From 6d105d9619bdd60bb5401c0c83ac7da5320c1703 Mon Sep 17 00:00:00 2001 From: chenkainan Date: Tue, 4 Mar 2025 14:14:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=93=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.js | 4 +- manifest.json | 5 +- node_modules/@babel/runtime/LICENSE | 22 + node_modules/@babel/runtime/README.md | 19 + .../@babel/runtime/helpers/AwaitValue.js | 4 + .../@babel/runtime/helpers/OverloadYield.js | 4 + .../helpers/applyDecoratedDescriptor.js | 9 + .../@babel/runtime/helpers/applyDecs.js | 236 ++ .../@babel/runtime/helpers/applyDecs2203.js | 184 ++ .../@babel/runtime/helpers/applyDecs2203R.js | 191 ++ .../@babel/runtime/helpers/applyDecs2301.js | 222 ++ .../@babel/runtime/helpers/applyDecs2305.js | 133 + .../@babel/runtime/helpers/applyDecs2311.js | 124 + .../runtime/helpers/arrayLikeToArray.js | 6 + .../@babel/runtime/helpers/arrayWithHoles.js | 4 + .../runtime/helpers/arrayWithoutHoles.js | 5 + .../runtime/helpers/assertClassBrand.js | 5 + .../runtime/helpers/assertThisInitialized.js | 5 + .../runtime/helpers/asyncGeneratorDelegate.js | 24 + .../@babel/runtime/helpers/asyncIterator.js | 45 + .../runtime/helpers/asyncToGenerator.js | 26 + .../runtime/helpers/awaitAsyncGenerator.js | 5 + .../@babel/runtime/helpers/callSuper.js | 7 + .../@babel/runtime/helpers/checkInRHS.js | 6 + .../helpers/checkPrivateRedeclaration.js | 4 + .../classApplyDescriptorDestructureSet.js | 10 + .../helpers/classApplyDescriptorGet.js | 4 + .../helpers/classApplyDescriptorSet.js | 7 + .../@babel/runtime/helpers/classCallCheck.js | 4 + .../helpers/classCheckPrivateStaticAccess.js | 5 + .../classCheckPrivateStaticFieldDescriptor.js | 4 + .../helpers/classExtractFieldDescriptor.js | 5 + .../runtime/helpers/classNameTDZError.js | 4 + .../classPrivateFieldDestructureSet.js | 7 + .../runtime/helpers/classPrivateFieldGet.js | 7 + .../runtime/helpers/classPrivateFieldGet2.js | 5 + .../helpers/classPrivateFieldInitSpec.js | 5 + .../helpers/classPrivateFieldLooseBase.js | 5 + .../helpers/classPrivateFieldLooseKey.js | 5 + .../runtime/helpers/classPrivateFieldSet.js | 7 + .../runtime/helpers/classPrivateFieldSet2.js | 5 + .../runtime/helpers/classPrivateGetter.js | 5 + .../runtime/helpers/classPrivateMethodGet.js | 5 + .../helpers/classPrivateMethodInitSpec.js | 5 + .../runtime/helpers/classPrivateMethodSet.js | 4 + .../runtime/helpers/classPrivateSetter.js | 5 + .../classStaticPrivateFieldDestructureSet.js | 7 + .../helpers/classStaticPrivateFieldSpecGet.js | 7 + .../helpers/classStaticPrivateFieldSpecSet.js | 7 + .../helpers/classStaticPrivateMethodGet.js | 5 + .../helpers/classStaticPrivateMethodSet.js | 4 + .../@babel/runtime/helpers/construct.js | 10 + .../@babel/runtime/helpers/createClass.js | 13 + .../helpers/createForOfIteratorHelper.js | 50 + .../helpers/createForOfIteratorHelperLoose.js | 19 + .../@babel/runtime/helpers/createSuper.js | 16 + .../@babel/runtime/helpers/decorate.js | 250 ++ .../@babel/runtime/helpers/defaults.js | 9 + .../@babel/runtime/helpers/defineAccessor.js | 8 + .../helpers/defineEnumerableProperties.js | 12 + .../@babel/runtime/helpers/defineProperty.js | 10 + .../@babel/runtime/helpers/dispose.js | 28 + .../@babel/runtime/helpers/esm/AwaitValue.js | 4 + .../runtime/helpers/esm/OverloadYield.js | 4 + .../helpers/esm/applyDecoratedDescriptor.js | 9 + .../@babel/runtime/helpers/esm/applyDecs.js | 236 ++ .../runtime/helpers/esm/applyDecs2203.js | 184 ++ .../runtime/helpers/esm/applyDecs2203R.js | 191 ++ .../runtime/helpers/esm/applyDecs2301.js | 222 ++ .../runtime/helpers/esm/applyDecs2305.js | 133 + .../runtime/helpers/esm/applyDecs2311.js | 124 + .../runtime/helpers/esm/arrayLikeToArray.js | 6 + .../runtime/helpers/esm/arrayWithHoles.js | 4 + .../runtime/helpers/esm/arrayWithoutHoles.js | 5 + .../runtime/helpers/esm/assertClassBrand.js | 5 + .../helpers/esm/assertThisInitialized.js | 5 + .../helpers/esm/asyncGeneratorDelegate.js | 24 + .../runtime/helpers/esm/asyncIterator.js | 45 + .../runtime/helpers/esm/asyncToGenerator.js | 26 + .../helpers/esm/awaitAsyncGenerator.js | 5 + .../@babel/runtime/helpers/esm/callSuper.js | 7 + .../@babel/runtime/helpers/esm/checkInRHS.js | 6 + .../helpers/esm/checkPrivateRedeclaration.js | 4 + .../esm/classApplyDescriptorDestructureSet.js | 10 + .../helpers/esm/classApplyDescriptorGet.js | 4 + .../helpers/esm/classApplyDescriptorSet.js | 7 + .../runtime/helpers/esm/classCallCheck.js | 4 + .../esm/classCheckPrivateStaticAccess.js | 5 + .../classCheckPrivateStaticFieldDescriptor.js | 4 + .../esm/classExtractFieldDescriptor.js | 5 + .../runtime/helpers/esm/classNameTDZError.js | 4 + .../esm/classPrivateFieldDestructureSet.js | 7 + .../helpers/esm/classPrivateFieldGet.js | 7 + .../helpers/esm/classPrivateFieldGet2.js | 5 + .../helpers/esm/classPrivateFieldInitSpec.js | 5 + .../helpers/esm/classPrivateFieldLooseBase.js | 5 + .../helpers/esm/classPrivateFieldLooseKey.js | 5 + .../helpers/esm/classPrivateFieldSet.js | 7 + .../helpers/esm/classPrivateFieldSet2.js | 5 + .../runtime/helpers/esm/classPrivateGetter.js | 5 + .../helpers/esm/classPrivateMethodGet.js | 5 + .../helpers/esm/classPrivateMethodInitSpec.js | 5 + .../helpers/esm/classPrivateMethodSet.js | 4 + .../runtime/helpers/esm/classPrivateSetter.js | 5 + .../classStaticPrivateFieldDestructureSet.js | 7 + .../esm/classStaticPrivateFieldSpecGet.js | 7 + .../esm/classStaticPrivateFieldSpecSet.js | 7 + .../esm/classStaticPrivateMethodGet.js | 5 + .../esm/classStaticPrivateMethodSet.js | 4 + .../@babel/runtime/helpers/esm/construct.js | 10 + .../@babel/runtime/helpers/esm/createClass.js | 13 + .../helpers/esm/createForOfIteratorHelper.js | 50 + .../esm/createForOfIteratorHelperLoose.js | 19 + .../@babel/runtime/helpers/esm/createSuper.js | 16 + .../@babel/runtime/helpers/esm/decorate.js | 250 ++ .../@babel/runtime/helpers/esm/defaults.js | 9 + .../runtime/helpers/esm/defineAccessor.js | 8 + .../helpers/esm/defineEnumerableProperties.js | 12 + .../runtime/helpers/esm/defineProperty.js | 10 + .../@babel/runtime/helpers/esm/dispose.js | 28 + .../@babel/runtime/helpers/esm/extends.js | 10 + .../@babel/runtime/helpers/esm/get.js | 11 + .../runtime/helpers/esm/getPrototypeOf.js | 6 + .../@babel/runtime/helpers/esm/identity.js | 4 + .../runtime/helpers/esm/importDeferProxy.js | 27 + .../@babel/runtime/helpers/esm/inherits.js | 14 + .../runtime/helpers/esm/inheritsLoose.js | 5 + .../helpers/esm/initializerDefineProperty.js | 9 + .../helpers/esm/initializerWarningHelper.js | 4 + .../@babel/runtime/helpers/esm/instanceof.js | 4 + .../helpers/esm/interopRequireDefault.js | 6 + .../helpers/esm/interopRequireWildcard.js | 27 + .../runtime/helpers/esm/isNativeFunction.js | 8 + .../helpers/esm/isNativeReflectConstruct.js | 9 + .../runtime/helpers/esm/iterableToArray.js | 4 + .../helpers/esm/iterableToArrayLimit.js | 28 + .../@babel/runtime/helpers/esm/jsx.js | 22 + .../runtime/helpers/esm/maybeArrayLike.js | 9 + .../runtime/helpers/esm/newArrowCheck.js | 4 + .../runtime/helpers/esm/nonIterableRest.js | 4 + .../runtime/helpers/esm/nonIterableSpread.js | 4 + .../helpers/esm/nullishReceiverError.js | 4 + .../helpers/esm/objectDestructuringEmpty.js | 4 + .../runtime/helpers/esm/objectSpread.js | 14 + .../runtime/helpers/esm/objectSpread2.js | 23 + .../helpers/esm/objectWithoutProperties.js | 13 + .../esm/objectWithoutPropertiesLoose.js | 10 + .../@babel/runtime/helpers/esm/package.json | 3 + .../helpers/esm/possibleConstructorReturn.js | 8 + .../runtime/helpers/esm/readOnlyError.js | 4 + .../runtime/helpers/esm/regeneratorRuntime.js | 304 +++ .../@babel/runtime/helpers/esm/set.js | 22 + .../runtime/helpers/esm/setFunctionName.js | 12 + .../runtime/helpers/esm/setPrototypeOf.js | 6 + .../helpers/esm/skipFirstGeneratorNext.js | 7 + .../runtime/helpers/esm/slicedToArray.js | 8 + .../runtime/helpers/esm/superPropBase.js | 6 + .../runtime/helpers/esm/superPropGet.js | 9 + .../runtime/helpers/esm/superPropSet.js | 6 + .../helpers/esm/taggedTemplateLiteral.js | 8 + .../helpers/esm/taggedTemplateLiteralLoose.js | 4 + .../@babel/runtime/helpers/esm/tdz.js | 4 + .../@babel/runtime/helpers/esm/temporalRef.js | 6 + .../runtime/helpers/esm/temporalUndefined.js | 2 + .../@babel/runtime/helpers/esm/toArray.js | 8 + .../runtime/helpers/esm/toConsumableArray.js | 8 + .../@babel/runtime/helpers/esm/toPrimitive.js | 12 + .../runtime/helpers/esm/toPropertyKey.js | 7 + .../@babel/runtime/helpers/esm/toSetter.js | 10 + .../@babel/runtime/helpers/esm/typeof.js | 10 + .../helpers/esm/unsupportedIterableToArray.js | 9 + .../@babel/runtime/helpers/esm/using.js | 12 + .../@babel/runtime/helpers/esm/usingCtx.js | 59 + .../runtime/helpers/esm/wrapAsyncGenerator.js | 69 + .../runtime/helpers/esm/wrapNativeSuper.js | 27 + .../@babel/runtime/helpers/esm/wrapRegExp.js | 51 + .../runtime/helpers/esm/writeOnlyError.js | 4 + .../@babel/runtime/helpers/extends.js | 10 + node_modules/@babel/runtime/helpers/get.js | 11 + .../@babel/runtime/helpers/getPrototypeOf.js | 6 + .../@babel/runtime/helpers/identity.js | 4 + .../runtime/helpers/importDeferProxy.js | 27 + .../@babel/runtime/helpers/inherits.js | 14 + .../@babel/runtime/helpers/inheritsLoose.js | 5 + .../helpers/initializerDefineProperty.js | 9 + .../helpers/initializerWarningHelper.js | 4 + .../@babel/runtime/helpers/instanceof.js | 4 + .../runtime/helpers/interopRequireDefault.js | 6 + .../runtime/helpers/interopRequireWildcard.js | 27 + .../runtime/helpers/isNativeFunction.js | 8 + .../helpers/isNativeReflectConstruct.js | 9 + .../@babel/runtime/helpers/iterableToArray.js | 4 + .../runtime/helpers/iterableToArrayLimit.js | 28 + node_modules/@babel/runtime/helpers/jsx.js | 22 + .../@babel/runtime/helpers/maybeArrayLike.js | 9 + .../@babel/runtime/helpers/newArrowCheck.js | 4 + .../@babel/runtime/helpers/nonIterableRest.js | 4 + .../runtime/helpers/nonIterableSpread.js | 4 + .../runtime/helpers/nullishReceiverError.js | 4 + .../helpers/objectDestructuringEmpty.js | 4 + .../@babel/runtime/helpers/objectSpread.js | 14 + .../@babel/runtime/helpers/objectSpread2.js | 23 + .../helpers/objectWithoutProperties.js | 13 + .../helpers/objectWithoutPropertiesLoose.js | 10 + .../helpers/possibleConstructorReturn.js | 8 + .../@babel/runtime/helpers/readOnlyError.js | 4 + .../runtime/helpers/regeneratorRuntime.js | 304 +++ node_modules/@babel/runtime/helpers/set.js | 22 + .../@babel/runtime/helpers/setFunctionName.js | 12 + .../@babel/runtime/helpers/setPrototypeOf.js | 6 + .../runtime/helpers/skipFirstGeneratorNext.js | 7 + .../@babel/runtime/helpers/slicedToArray.js | 8 + .../@babel/runtime/helpers/superPropBase.js | 6 + .../@babel/runtime/helpers/superPropGet.js | 9 + .../@babel/runtime/helpers/superPropSet.js | 6 + .../runtime/helpers/taggedTemplateLiteral.js | 8 + .../helpers/taggedTemplateLiteralLoose.js | 4 + node_modules/@babel/runtime/helpers/tdz.js | 4 + .../@babel/runtime/helpers/temporalRef.js | 6 + .../runtime/helpers/temporalUndefined.js | 2 + .../@babel/runtime/helpers/toArray.js | 8 + .../runtime/helpers/toConsumableArray.js | 8 + .../@babel/runtime/helpers/toPrimitive.js | 12 + .../@babel/runtime/helpers/toPropertyKey.js | 7 + .../@babel/runtime/helpers/toSetter.js | 10 + node_modules/@babel/runtime/helpers/typeof.js | 10 + .../helpers/unsupportedIterableToArray.js | 9 + node_modules/@babel/runtime/helpers/using.js | 12 + .../@babel/runtime/helpers/usingCtx.js | 59 + .../runtime/helpers/wrapAsyncGenerator.js | 69 + .../@babel/runtime/helpers/wrapNativeSuper.js | 27 + .../@babel/runtime/helpers/wrapRegExp.js | 51 + .../@babel/runtime/helpers/writeOnlyError.js | 4 + node_modules/@babel/runtime/package.json | 1088 +++++++++ .../@babel/runtime/regenerator/index.js | 15 + node_modules/@types/dom-webcodecs/LICENSE | 21 + node_modules/@types/dom-webcodecs/README.md | 15 + node_modules/@types/dom-webcodecs/index.d.ts | 185 ++ .../@types/dom-webcodecs/package.json | 54 + .../dom-webcodecs/webcodecs.generated.d.ts | 417 ++++ node_modules/@types/emscripten/LICENSE | 21 + node_modules/@types/emscripten/README.md | 15 + node_modules/@types/emscripten/index.d.ts | 451 ++++ node_modules/@types/emscripten/package.json | 65 + .../dist/cjs/BarcodeDetector.d.ts | 34 + .../barcode-detector/dist/cjs/index.d.ts | 2 + .../barcode-detector/dist/cjs/index.js | 1 + .../barcode-detector/dist/cjs/package.json | 3 + .../barcode-detector/dist/cjs/pure.d.ts | 1 + .../barcode-detector/dist/cjs/pure.js | 2 + .../dist/cjs/side-effects.d.ts | 8 + .../barcode-detector/dist/cjs/side-effects.js | 1 + .../barcode-detector/dist/cjs/utils.d.ts | 14 + .../dist/es/BarcodeDetector.d.ts | 34 + .../barcode-detector/dist/es/index.d.ts | 2 + .../barcode-detector/dist/es/index.js | 6 + .../barcode-detector/dist/es/pure.d.ts | 1 + node_modules/barcode-detector/dist/es/pure.js | 2176 +++++++++++++++++ .../dist/es/side-effects.d.ts | 8 + .../barcode-detector/dist/es/side-effects.js | 7 + .../barcode-detector/dist/es/utils.d.ts | 14 + .../barcode-detector/dist/iife/index.js | 2 + .../barcode-detector/dist/iife/pure.js | 2 + .../dist/iife/side-effects.js | 2 + .../copy-text-to-clipboard/index.d.ts | 42 + node_modules/copy-text-to-clipboard/index.js | 47 + node_modules/copy-text-to-clipboard/license | 9 + .../copy-text-to-clipboard/package.json | 78 + node_modules/copy-text-to-clipboard/readme.md | 51 + node_modules/mutation-observer/.npmignore | 2 + node_modules/mutation-observer/History.md | 28 + node_modules/mutation-observer/LICENSE | 55 + node_modules/mutation-observer/Readme.md | 22 + node_modules/mutation-observer/index.js | 586 +++++ node_modules/mutation-observer/package.json | 51 + node_modules/regenerator-runtime/LICENSE | 21 + node_modules/regenerator-runtime/README.md | 31 + node_modules/regenerator-runtime/package.json | 47 + node_modules/regenerator-runtime/path.js | 11 + node_modules/regenerator-runtime/runtime.js | 761 ++++++ node_modules/vconsole/CHANGELOG.md | 535 ++++ node_modules/vconsole/CHANGELOG_CN.md | 533 ++++ node_modules/vconsole/LICENSE | 9 + node_modules/vconsole/README.md | 196 ++ node_modules/vconsole/README_CN.md | 199 ++ node_modules/vconsole/build/vendor.d.ts | 24 + node_modules/vconsole/dist/vconsole.min.d.ts | 1237 ++++++++++ node_modules/vconsole/dist/vconsole.min.js | 10 + node_modules/vconsole/package.json | 101 + .../.github/ISSUE_TEMPLATE/wrong_camera.md | 25 + .../.github/workflows/legacy-release.yml | 27 + .../.github/workflows/main.yml | 33 + .../.vuepress/public/debug-memory-leak.html | 102 + .../.vuepress/public/select-camera-demo.html | 76 + node_modules/vue-qrcode-reader/shell.nix | 12 + node_modules/zxing-wasm/LICENSE | 21 + node_modules/zxing-wasm/README.md | 248 ++ .../dist/cjs/bindings/barcodeFormat.d.ts | 21 + .../dist/cjs/bindings/binarizer.d.ts | 10 + .../dist/cjs/bindings/characterSet.d.ts | 10 + .../dist/cjs/bindings/contentType.d.ts | 10 + .../dist/cjs/bindings/eanAddOnSymbol.d.ts | 10 + .../dist/cjs/bindings/eccLevel.d.ts | 4 + .../zxing-wasm/dist/cjs/bindings/enum.d.ts | 6 + .../cjs/bindings/exposedReaderBindings.d.ts | 17 + .../cjs/bindings/exposedWriterBindings.d.ts | 17 + .../zxing-wasm/dist/cjs/bindings/index.d.ts | 14 + .../dist/cjs/bindings/position.d.ts | 55 + .../dist/cjs/bindings/readResult.d.ts | 123 + .../dist/cjs/bindings/readerOptions.d.ts | 207 ++ .../dist/cjs/bindings/textMode.d.ts | 10 + .../zxing-wasm/dist/cjs/bindings/vector.d.ts | 7 + .../dist/cjs/bindings/writeResult.d.ts | 24 + .../dist/cjs/bindings/writerOptions.d.ts | 64 + .../zxing-wasm/dist/cjs/core-CzvqAd2a.js | 1 + node_modules/zxing-wasm/dist/cjs/core.d.ts | 40 + .../zxing-wasm/dist/cjs/full/index.d.ts | 10 + .../zxing-wasm/dist/cjs/full/index.js | 2 + node_modules/zxing-wasm/dist/cjs/package.json | 3 + .../zxing-wasm/dist/cjs/reader/index.d.ts | 8 + .../zxing-wasm/dist/cjs/reader/index.js | 2 + .../zxing-wasm/dist/cjs/writer/index.d.ts | 13 + .../zxing-wasm/dist/cjs/writer/index.js | 2 + .../dist/es/bindings/barcodeFormat.d.ts | 21 + .../dist/es/bindings/binarizer.d.ts | 10 + .../dist/es/bindings/characterSet.d.ts | 10 + .../dist/es/bindings/contentType.d.ts | 10 + .../dist/es/bindings/eanAddOnSymbol.d.ts | 10 + .../zxing-wasm/dist/es/bindings/eccLevel.d.ts | 4 + .../zxing-wasm/dist/es/bindings/enum.d.ts | 6 + .../es/bindings/exposedReaderBindings.d.ts | 17 + .../es/bindings/exposedWriterBindings.d.ts | 17 + .../zxing-wasm/dist/es/bindings/index.d.ts | 14 + .../zxing-wasm/dist/es/bindings/position.d.ts | 55 + .../dist/es/bindings/readResult.d.ts | 123 + .../dist/es/bindings/readerOptions.d.ts | 207 ++ .../zxing-wasm/dist/es/bindings/textMode.d.ts | 10 + .../zxing-wasm/dist/es/bindings/vector.d.ts | 7 + .../dist/es/bindings/writeResult.d.ts | 24 + .../dist/es/bindings/writerOptions.d.ts | 64 + .../zxing-wasm/dist/es/core-C2hxqLt7.js | 287 +++ node_modules/zxing-wasm/dist/es/core.d.ts | 40 + .../zxing-wasm/dist/es/full/index.d.ts | 10 + node_modules/zxing-wasm/dist/es/full/index.js | 1646 +++++++++++++ .../zxing-wasm/dist/es/reader/index.d.ts | 8 + .../zxing-wasm/dist/es/reader/index.js | 1635 +++++++++++++ .../zxing-wasm/dist/es/writer/index.d.ts | 13 + .../zxing-wasm/dist/es/writer/index.js | 1099 +++++++++ .../zxing-wasm/dist/full/zxing_full.wasm | Bin 0 -> 1246542 bytes .../zxing-wasm/dist/iife/full/index.js | 2 + .../zxing-wasm/dist/iife/reader/index.js | 2 + .../zxing-wasm/dist/iife/writer/index.js | 2 + .../zxing-wasm/dist/reader/zxing_reader.wasm | Bin 0 -> 939194 bytes .../zxing-wasm/dist/writer/zxing_writer.wasm | Bin 0 -> 374268 bytes node_modules/zxing-wasm/package.json | 155 ++ pages/index/index.vue | 113 +- static/js/request.js | 1 - unpackage/dist/build/web/index.html | 2 +- .../web/static/js/chunk-vendors.27f6cb6a.js | 13 + .../web/static/js/chunk-vendors.2c1f3bb5.js | 13 - .../build/web/static/js/index.d1071096.js | 1 + .../build/web/static/js/index.d41bbdb9.js | 1 - .../js/pages-dialogue-index.4506a3f8.js | 1 + .../js/pages-dialogue-index.4ee27c93.js | 1 - .../static/js/pages-index-index.5f9d26d4.js | 1 - .../static/js/pages-index-index.83ee51ed.js | 1 + ...ex~subPackages-order-orderList.aec34235.js | 1 - ...ex~subPackages-order-orderList.d2421ed2.js | 1 + .../static/js/pages-login-login.0d80a50d.js | 1 + .../static/js/pages-login-login.67192312.js | 1 - .../web/static/js/pages-user-user.6484b313.js | 1 + .../web/static/js/pages-user-user.b5e49ebb.js | 1 - .../js/pages-verification-index.7ff930e2.js | 4 + .../js/pages-verification-index.e51a47ab.js | 4 - ...Filling~subPackages-u~2d53ab94.85ac5b70.js | 1 - ...Filling~subPackages-u~2d53ab94.bd8cae36.js | 1 + unpackage/dist/build/web/static/js/request.js | 1 - .../static/js/subPackages-index.684c7a5c.js | 1 - .../static/js/subPackages-index.db9ad14e.js | 1 + .../subPackages-order-orderDetail.ae2691e4.js | 1 - .../subPackages-order-orderDetail.cc5bc532.js | 1 + .../subPackages-order-orderList.501dc3ce.js | 1 + .../subPackages-order-orderList.ff6b2013.js | 1 - ...bPackages-user-accountPassword.6fa640f6.js | 1 + ...bPackages-user-accountPassword.89a1b965.js | 1 - ...ubPackages-user-changePassword.09c68d64.js | 1 - ...ubPackages-user-changePassword.48c33d26.js | 1 + .../subPackages-user-infoFilling.2c796131.js | 3 + .../subPackages-user-infoFilling.67b104c3.js | 3 - ...ling~subPackages-user-userInfo.99f28214.js | 1 - ...ling~subPackages-user-userInfo.e1850b76.js | 1 + .../subPackages-user-myNewDetail.68e80985.js | 1 - .../subPackages-user-myNewDetail.9b08d5c9.js | 1 + .../js/subPackages-user-myNews.134b4971.js | 1 + .../js/subPackages-user-myNews.3deaf990.js | 1 - .../js/subPackages-user-userInfo.2f51c139.js | 1 - .../js/subPackages-user-userInfo.5fe9f72c.js | 1 + .../js/subPackages-video-video.434a50a5.js | 1 - .../js/subPackages-video-video.ce91552f.js | 1 + 399 files changed, 21879 insertions(+), 72 deletions(-) create mode 100644 node_modules/@babel/runtime/LICENSE create mode 100644 node_modules/@babel/runtime/README.md create mode 100644 node_modules/@babel/runtime/helpers/AwaitValue.js create mode 100644 node_modules/@babel/runtime/helpers/OverloadYield.js create mode 100644 node_modules/@babel/runtime/helpers/applyDecoratedDescriptor.js create mode 100644 node_modules/@babel/runtime/helpers/applyDecs.js create mode 100644 node_modules/@babel/runtime/helpers/applyDecs2203.js create mode 100644 node_modules/@babel/runtime/helpers/applyDecs2203R.js create mode 100644 node_modules/@babel/runtime/helpers/applyDecs2301.js create mode 100644 node_modules/@babel/runtime/helpers/applyDecs2305.js create mode 100644 node_modules/@babel/runtime/helpers/applyDecs2311.js create mode 100644 node_modules/@babel/runtime/helpers/arrayLikeToArray.js create mode 100644 node_modules/@babel/runtime/helpers/arrayWithHoles.js create mode 100644 node_modules/@babel/runtime/helpers/arrayWithoutHoles.js create mode 100644 node_modules/@babel/runtime/helpers/assertClassBrand.js create mode 100644 node_modules/@babel/runtime/helpers/assertThisInitialized.js create mode 100644 node_modules/@babel/runtime/helpers/asyncGeneratorDelegate.js create mode 100644 node_modules/@babel/runtime/helpers/asyncIterator.js create mode 100644 node_modules/@babel/runtime/helpers/asyncToGenerator.js create mode 100644 node_modules/@babel/runtime/helpers/awaitAsyncGenerator.js create mode 100644 node_modules/@babel/runtime/helpers/callSuper.js create mode 100644 node_modules/@babel/runtime/helpers/checkInRHS.js create mode 100644 node_modules/@babel/runtime/helpers/checkPrivateRedeclaration.js create mode 100644 node_modules/@babel/runtime/helpers/classApplyDescriptorDestructureSet.js create mode 100644 node_modules/@babel/runtime/helpers/classApplyDescriptorGet.js create mode 100644 node_modules/@babel/runtime/helpers/classApplyDescriptorSet.js create mode 100644 node_modules/@babel/runtime/helpers/classCallCheck.js create mode 100644 node_modules/@babel/runtime/helpers/classCheckPrivateStaticAccess.js create mode 100644 node_modules/@babel/runtime/helpers/classCheckPrivateStaticFieldDescriptor.js create mode 100644 node_modules/@babel/runtime/helpers/classExtractFieldDescriptor.js create mode 100644 node_modules/@babel/runtime/helpers/classNameTDZError.js create mode 100644 node_modules/@babel/runtime/helpers/classPrivateFieldDestructureSet.js create mode 100644 node_modules/@babel/runtime/helpers/classPrivateFieldGet.js create mode 100644 node_modules/@babel/runtime/helpers/classPrivateFieldGet2.js create mode 100644 node_modules/@babel/runtime/helpers/classPrivateFieldInitSpec.js create mode 100644 node_modules/@babel/runtime/helpers/classPrivateFieldLooseBase.js create mode 100644 node_modules/@babel/runtime/helpers/classPrivateFieldLooseKey.js create mode 100644 node_modules/@babel/runtime/helpers/classPrivateFieldSet.js create mode 100644 node_modules/@babel/runtime/helpers/classPrivateFieldSet2.js create mode 100644 node_modules/@babel/runtime/helpers/classPrivateGetter.js create mode 100644 node_modules/@babel/runtime/helpers/classPrivateMethodGet.js create mode 100644 node_modules/@babel/runtime/helpers/classPrivateMethodInitSpec.js create mode 100644 node_modules/@babel/runtime/helpers/classPrivateMethodSet.js create mode 100644 node_modules/@babel/runtime/helpers/classPrivateSetter.js create mode 100644 node_modules/@babel/runtime/helpers/classStaticPrivateFieldDestructureSet.js create mode 100644 node_modules/@babel/runtime/helpers/classStaticPrivateFieldSpecGet.js create mode 100644 node_modules/@babel/runtime/helpers/classStaticPrivateFieldSpecSet.js create mode 100644 node_modules/@babel/runtime/helpers/classStaticPrivateMethodGet.js create mode 100644 node_modules/@babel/runtime/helpers/classStaticPrivateMethodSet.js create mode 100644 node_modules/@babel/runtime/helpers/construct.js create mode 100644 node_modules/@babel/runtime/helpers/createClass.js create mode 100644 node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js create mode 100644 node_modules/@babel/runtime/helpers/createForOfIteratorHelperLoose.js create mode 100644 node_modules/@babel/runtime/helpers/createSuper.js create mode 100644 node_modules/@babel/runtime/helpers/decorate.js create mode 100644 node_modules/@babel/runtime/helpers/defaults.js create mode 100644 node_modules/@babel/runtime/helpers/defineAccessor.js create mode 100644 node_modules/@babel/runtime/helpers/defineEnumerableProperties.js create mode 100644 node_modules/@babel/runtime/helpers/defineProperty.js create mode 100644 node_modules/@babel/runtime/helpers/dispose.js create mode 100644 node_modules/@babel/runtime/helpers/esm/AwaitValue.js create mode 100644 node_modules/@babel/runtime/helpers/esm/OverloadYield.js create mode 100644 node_modules/@babel/runtime/helpers/esm/applyDecoratedDescriptor.js create mode 100644 node_modules/@babel/runtime/helpers/esm/applyDecs.js create mode 100644 node_modules/@babel/runtime/helpers/esm/applyDecs2203.js create mode 100644 node_modules/@babel/runtime/helpers/esm/applyDecs2203R.js create mode 100644 node_modules/@babel/runtime/helpers/esm/applyDecs2301.js create mode 100644 node_modules/@babel/runtime/helpers/esm/applyDecs2305.js create mode 100644 node_modules/@babel/runtime/helpers/esm/applyDecs2311.js create mode 100644 node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js create mode 100644 node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js create mode 100644 node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js create mode 100644 node_modules/@babel/runtime/helpers/esm/assertClassBrand.js create mode 100644 node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js create mode 100644 node_modules/@babel/runtime/helpers/esm/asyncGeneratorDelegate.js create mode 100644 node_modules/@babel/runtime/helpers/esm/asyncIterator.js create mode 100644 node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js create mode 100644 node_modules/@babel/runtime/helpers/esm/awaitAsyncGenerator.js create mode 100644 node_modules/@babel/runtime/helpers/esm/callSuper.js create mode 100644 node_modules/@babel/runtime/helpers/esm/checkInRHS.js create mode 100644 node_modules/@babel/runtime/helpers/esm/checkPrivateRedeclaration.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classApplyDescriptorDestructureSet.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classApplyDescriptorGet.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classApplyDescriptorSet.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classCallCheck.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classCheckPrivateStaticAccess.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classCheckPrivateStaticFieldDescriptor.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classExtractFieldDescriptor.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classNameTDZError.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classPrivateFieldDestructureSet.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classPrivateFieldGet.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classPrivateFieldGet2.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classPrivateFieldInitSpec.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classPrivateFieldLooseBase.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classPrivateFieldLooseKey.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classPrivateFieldSet.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classPrivateFieldSet2.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classPrivateGetter.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classPrivateMethodGet.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classPrivateMethodInitSpec.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classPrivateMethodSet.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classPrivateSetter.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classStaticPrivateFieldDestructureSet.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classStaticPrivateFieldSpecGet.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classStaticPrivateFieldSpecSet.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classStaticPrivateMethodGet.js create mode 100644 node_modules/@babel/runtime/helpers/esm/classStaticPrivateMethodSet.js create mode 100644 node_modules/@babel/runtime/helpers/esm/construct.js create mode 100644 node_modules/@babel/runtime/helpers/esm/createClass.js create mode 100644 node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelper.js create mode 100644 node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelperLoose.js create mode 100644 node_modules/@babel/runtime/helpers/esm/createSuper.js create mode 100644 node_modules/@babel/runtime/helpers/esm/decorate.js create mode 100644 node_modules/@babel/runtime/helpers/esm/defaults.js create mode 100644 node_modules/@babel/runtime/helpers/esm/defineAccessor.js create mode 100644 node_modules/@babel/runtime/helpers/esm/defineEnumerableProperties.js create mode 100644 node_modules/@babel/runtime/helpers/esm/defineProperty.js create mode 100644 node_modules/@babel/runtime/helpers/esm/dispose.js create mode 100644 node_modules/@babel/runtime/helpers/esm/extends.js create mode 100644 node_modules/@babel/runtime/helpers/esm/get.js create mode 100644 node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js create mode 100644 node_modules/@babel/runtime/helpers/esm/identity.js create mode 100644 node_modules/@babel/runtime/helpers/esm/importDeferProxy.js create mode 100644 node_modules/@babel/runtime/helpers/esm/inherits.js create mode 100644 node_modules/@babel/runtime/helpers/esm/inheritsLoose.js create mode 100644 node_modules/@babel/runtime/helpers/esm/initializerDefineProperty.js create mode 100644 node_modules/@babel/runtime/helpers/esm/initializerWarningHelper.js create mode 100644 node_modules/@babel/runtime/helpers/esm/instanceof.js create mode 100644 node_modules/@babel/runtime/helpers/esm/interopRequireDefault.js create mode 100644 node_modules/@babel/runtime/helpers/esm/interopRequireWildcard.js create mode 100644 node_modules/@babel/runtime/helpers/esm/isNativeFunction.js create mode 100644 node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js create mode 100644 node_modules/@babel/runtime/helpers/esm/iterableToArray.js create mode 100644 node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js create mode 100644 node_modules/@babel/runtime/helpers/esm/jsx.js create mode 100644 node_modules/@babel/runtime/helpers/esm/maybeArrayLike.js create mode 100644 node_modules/@babel/runtime/helpers/esm/newArrowCheck.js create mode 100644 node_modules/@babel/runtime/helpers/esm/nonIterableRest.js create mode 100644 node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js create mode 100644 node_modules/@babel/runtime/helpers/esm/nullishReceiverError.js create mode 100644 node_modules/@babel/runtime/helpers/esm/objectDestructuringEmpty.js create mode 100644 node_modules/@babel/runtime/helpers/esm/objectSpread.js create mode 100644 node_modules/@babel/runtime/helpers/esm/objectSpread2.js create mode 100644 node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js create mode 100644 node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js create mode 100644 node_modules/@babel/runtime/helpers/esm/package.json create mode 100644 node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js create mode 100644 node_modules/@babel/runtime/helpers/esm/readOnlyError.js create mode 100644 node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js create mode 100644 node_modules/@babel/runtime/helpers/esm/set.js create mode 100644 node_modules/@babel/runtime/helpers/esm/setFunctionName.js create mode 100644 node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js create mode 100644 node_modules/@babel/runtime/helpers/esm/skipFirstGeneratorNext.js create mode 100644 node_modules/@babel/runtime/helpers/esm/slicedToArray.js create mode 100644 node_modules/@babel/runtime/helpers/esm/superPropBase.js create mode 100644 node_modules/@babel/runtime/helpers/esm/superPropGet.js create mode 100644 node_modules/@babel/runtime/helpers/esm/superPropSet.js create mode 100644 node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteral.js create mode 100644 node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteralLoose.js create mode 100644 node_modules/@babel/runtime/helpers/esm/tdz.js create mode 100644 node_modules/@babel/runtime/helpers/esm/temporalRef.js create mode 100644 node_modules/@babel/runtime/helpers/esm/temporalUndefined.js create mode 100644 node_modules/@babel/runtime/helpers/esm/toArray.js create mode 100644 node_modules/@babel/runtime/helpers/esm/toConsumableArray.js create mode 100644 node_modules/@babel/runtime/helpers/esm/toPrimitive.js create mode 100644 node_modules/@babel/runtime/helpers/esm/toPropertyKey.js create mode 100644 node_modules/@babel/runtime/helpers/esm/toSetter.js create mode 100644 node_modules/@babel/runtime/helpers/esm/typeof.js create mode 100644 node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js create mode 100644 node_modules/@babel/runtime/helpers/esm/using.js create mode 100644 node_modules/@babel/runtime/helpers/esm/usingCtx.js create mode 100644 node_modules/@babel/runtime/helpers/esm/wrapAsyncGenerator.js create mode 100644 node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js create mode 100644 node_modules/@babel/runtime/helpers/esm/wrapRegExp.js create mode 100644 node_modules/@babel/runtime/helpers/esm/writeOnlyError.js create mode 100644 node_modules/@babel/runtime/helpers/extends.js create mode 100644 node_modules/@babel/runtime/helpers/get.js create mode 100644 node_modules/@babel/runtime/helpers/getPrototypeOf.js create mode 100644 node_modules/@babel/runtime/helpers/identity.js create mode 100644 node_modules/@babel/runtime/helpers/importDeferProxy.js create mode 100644 node_modules/@babel/runtime/helpers/inherits.js create mode 100644 node_modules/@babel/runtime/helpers/inheritsLoose.js create mode 100644 node_modules/@babel/runtime/helpers/initializerDefineProperty.js create mode 100644 node_modules/@babel/runtime/helpers/initializerWarningHelper.js create mode 100644 node_modules/@babel/runtime/helpers/instanceof.js create mode 100644 node_modules/@babel/runtime/helpers/interopRequireDefault.js create mode 100644 node_modules/@babel/runtime/helpers/interopRequireWildcard.js create mode 100644 node_modules/@babel/runtime/helpers/isNativeFunction.js create mode 100644 node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js create mode 100644 node_modules/@babel/runtime/helpers/iterableToArray.js create mode 100644 node_modules/@babel/runtime/helpers/iterableToArrayLimit.js create mode 100644 node_modules/@babel/runtime/helpers/jsx.js create mode 100644 node_modules/@babel/runtime/helpers/maybeArrayLike.js create mode 100644 node_modules/@babel/runtime/helpers/newArrowCheck.js create mode 100644 node_modules/@babel/runtime/helpers/nonIterableRest.js create mode 100644 node_modules/@babel/runtime/helpers/nonIterableSpread.js create mode 100644 node_modules/@babel/runtime/helpers/nullishReceiverError.js create mode 100644 node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js create mode 100644 node_modules/@babel/runtime/helpers/objectSpread.js create mode 100644 node_modules/@babel/runtime/helpers/objectSpread2.js create mode 100644 node_modules/@babel/runtime/helpers/objectWithoutProperties.js create mode 100644 node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js create mode 100644 node_modules/@babel/runtime/helpers/possibleConstructorReturn.js create mode 100644 node_modules/@babel/runtime/helpers/readOnlyError.js create mode 100644 node_modules/@babel/runtime/helpers/regeneratorRuntime.js create mode 100644 node_modules/@babel/runtime/helpers/set.js create mode 100644 node_modules/@babel/runtime/helpers/setFunctionName.js create mode 100644 node_modules/@babel/runtime/helpers/setPrototypeOf.js create mode 100644 node_modules/@babel/runtime/helpers/skipFirstGeneratorNext.js create mode 100644 node_modules/@babel/runtime/helpers/slicedToArray.js create mode 100644 node_modules/@babel/runtime/helpers/superPropBase.js create mode 100644 node_modules/@babel/runtime/helpers/superPropGet.js create mode 100644 node_modules/@babel/runtime/helpers/superPropSet.js create mode 100644 node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js create mode 100644 node_modules/@babel/runtime/helpers/taggedTemplateLiteralLoose.js create mode 100644 node_modules/@babel/runtime/helpers/tdz.js create mode 100644 node_modules/@babel/runtime/helpers/temporalRef.js create mode 100644 node_modules/@babel/runtime/helpers/temporalUndefined.js create mode 100644 node_modules/@babel/runtime/helpers/toArray.js create mode 100644 node_modules/@babel/runtime/helpers/toConsumableArray.js create mode 100644 node_modules/@babel/runtime/helpers/toPrimitive.js create mode 100644 node_modules/@babel/runtime/helpers/toPropertyKey.js create mode 100644 node_modules/@babel/runtime/helpers/toSetter.js create mode 100644 node_modules/@babel/runtime/helpers/typeof.js create mode 100644 node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js create mode 100644 node_modules/@babel/runtime/helpers/using.js create mode 100644 node_modules/@babel/runtime/helpers/usingCtx.js create mode 100644 node_modules/@babel/runtime/helpers/wrapAsyncGenerator.js create mode 100644 node_modules/@babel/runtime/helpers/wrapNativeSuper.js create mode 100644 node_modules/@babel/runtime/helpers/wrapRegExp.js create mode 100644 node_modules/@babel/runtime/helpers/writeOnlyError.js create mode 100644 node_modules/@babel/runtime/package.json create mode 100644 node_modules/@babel/runtime/regenerator/index.js create mode 100644 node_modules/@types/dom-webcodecs/LICENSE create mode 100644 node_modules/@types/dom-webcodecs/README.md create mode 100644 node_modules/@types/dom-webcodecs/index.d.ts create mode 100644 node_modules/@types/dom-webcodecs/package.json create mode 100644 node_modules/@types/dom-webcodecs/webcodecs.generated.d.ts create mode 100644 node_modules/@types/emscripten/LICENSE create mode 100644 node_modules/@types/emscripten/README.md create mode 100644 node_modules/@types/emscripten/index.d.ts create mode 100644 node_modules/@types/emscripten/package.json create mode 100644 node_modules/barcode-detector/dist/cjs/BarcodeDetector.d.ts create mode 100644 node_modules/barcode-detector/dist/cjs/index.d.ts create mode 100644 node_modules/barcode-detector/dist/cjs/index.js create mode 100644 node_modules/barcode-detector/dist/cjs/package.json create mode 100644 node_modules/barcode-detector/dist/cjs/pure.d.ts create mode 100644 node_modules/barcode-detector/dist/cjs/pure.js create mode 100644 node_modules/barcode-detector/dist/cjs/side-effects.d.ts create mode 100644 node_modules/barcode-detector/dist/cjs/side-effects.js create mode 100644 node_modules/barcode-detector/dist/cjs/utils.d.ts create mode 100644 node_modules/barcode-detector/dist/es/BarcodeDetector.d.ts create mode 100644 node_modules/barcode-detector/dist/es/index.d.ts create mode 100644 node_modules/barcode-detector/dist/es/index.js create mode 100644 node_modules/barcode-detector/dist/es/pure.d.ts create mode 100644 node_modules/barcode-detector/dist/es/pure.js create mode 100644 node_modules/barcode-detector/dist/es/side-effects.d.ts create mode 100644 node_modules/barcode-detector/dist/es/side-effects.js create mode 100644 node_modules/barcode-detector/dist/es/utils.d.ts create mode 100644 node_modules/barcode-detector/dist/iife/index.js create mode 100644 node_modules/barcode-detector/dist/iife/pure.js create mode 100644 node_modules/barcode-detector/dist/iife/side-effects.js create mode 100644 node_modules/copy-text-to-clipboard/index.d.ts create mode 100644 node_modules/copy-text-to-clipboard/index.js create mode 100644 node_modules/copy-text-to-clipboard/license create mode 100644 node_modules/copy-text-to-clipboard/package.json create mode 100644 node_modules/copy-text-to-clipboard/readme.md create mode 100644 node_modules/mutation-observer/.npmignore create mode 100644 node_modules/mutation-observer/History.md create mode 100644 node_modules/mutation-observer/LICENSE create mode 100644 node_modules/mutation-observer/Readme.md create mode 100644 node_modules/mutation-observer/index.js create mode 100644 node_modules/mutation-observer/package.json create mode 100644 node_modules/regenerator-runtime/LICENSE create mode 100644 node_modules/regenerator-runtime/README.md create mode 100644 node_modules/regenerator-runtime/package.json create mode 100644 node_modules/regenerator-runtime/path.js create mode 100644 node_modules/regenerator-runtime/runtime.js create mode 100644 node_modules/vconsole/CHANGELOG.md create mode 100644 node_modules/vconsole/CHANGELOG_CN.md create mode 100644 node_modules/vconsole/LICENSE create mode 100644 node_modules/vconsole/README.md create mode 100644 node_modules/vconsole/README_CN.md create mode 100644 node_modules/vconsole/build/vendor.d.ts create mode 100644 node_modules/vconsole/dist/vconsole.min.d.ts create mode 100644 node_modules/vconsole/dist/vconsole.min.js create mode 100644 node_modules/vconsole/package.json create mode 100644 node_modules/vue-qrcode-reader/.github/ISSUE_TEMPLATE/wrong_camera.md create mode 100644 node_modules/vue-qrcode-reader/.github/workflows/legacy-release.yml create mode 100644 node_modules/vue-qrcode-reader/.github/workflows/main.yml create mode 100644 node_modules/vue-qrcode-reader/docs/.vuepress/public/debug-memory-leak.html create mode 100644 node_modules/vue-qrcode-reader/docs/.vuepress/public/select-camera-demo.html create mode 100644 node_modules/vue-qrcode-reader/shell.nix create mode 100644 node_modules/zxing-wasm/LICENSE create mode 100644 node_modules/zxing-wasm/README.md create mode 100644 node_modules/zxing-wasm/dist/cjs/bindings/barcodeFormat.d.ts create mode 100644 node_modules/zxing-wasm/dist/cjs/bindings/binarizer.d.ts create mode 100644 node_modules/zxing-wasm/dist/cjs/bindings/characterSet.d.ts create mode 100644 node_modules/zxing-wasm/dist/cjs/bindings/contentType.d.ts create mode 100644 node_modules/zxing-wasm/dist/cjs/bindings/eanAddOnSymbol.d.ts create mode 100644 node_modules/zxing-wasm/dist/cjs/bindings/eccLevel.d.ts create mode 100644 node_modules/zxing-wasm/dist/cjs/bindings/enum.d.ts create mode 100644 node_modules/zxing-wasm/dist/cjs/bindings/exposedReaderBindings.d.ts create mode 100644 node_modules/zxing-wasm/dist/cjs/bindings/exposedWriterBindings.d.ts create mode 100644 node_modules/zxing-wasm/dist/cjs/bindings/index.d.ts create mode 100644 node_modules/zxing-wasm/dist/cjs/bindings/position.d.ts create mode 100644 node_modules/zxing-wasm/dist/cjs/bindings/readResult.d.ts create mode 100644 node_modules/zxing-wasm/dist/cjs/bindings/readerOptions.d.ts create mode 100644 node_modules/zxing-wasm/dist/cjs/bindings/textMode.d.ts create mode 100644 node_modules/zxing-wasm/dist/cjs/bindings/vector.d.ts create mode 100644 node_modules/zxing-wasm/dist/cjs/bindings/writeResult.d.ts create mode 100644 node_modules/zxing-wasm/dist/cjs/bindings/writerOptions.d.ts create mode 100644 node_modules/zxing-wasm/dist/cjs/core-CzvqAd2a.js create mode 100644 node_modules/zxing-wasm/dist/cjs/core.d.ts create mode 100644 node_modules/zxing-wasm/dist/cjs/full/index.d.ts create mode 100644 node_modules/zxing-wasm/dist/cjs/full/index.js create mode 100644 node_modules/zxing-wasm/dist/cjs/package.json create mode 100644 node_modules/zxing-wasm/dist/cjs/reader/index.d.ts create mode 100644 node_modules/zxing-wasm/dist/cjs/reader/index.js create mode 100644 node_modules/zxing-wasm/dist/cjs/writer/index.d.ts create mode 100644 node_modules/zxing-wasm/dist/cjs/writer/index.js create mode 100644 node_modules/zxing-wasm/dist/es/bindings/barcodeFormat.d.ts create mode 100644 node_modules/zxing-wasm/dist/es/bindings/binarizer.d.ts create mode 100644 node_modules/zxing-wasm/dist/es/bindings/characterSet.d.ts create mode 100644 node_modules/zxing-wasm/dist/es/bindings/contentType.d.ts create mode 100644 node_modules/zxing-wasm/dist/es/bindings/eanAddOnSymbol.d.ts create mode 100644 node_modules/zxing-wasm/dist/es/bindings/eccLevel.d.ts create mode 100644 node_modules/zxing-wasm/dist/es/bindings/enum.d.ts create mode 100644 node_modules/zxing-wasm/dist/es/bindings/exposedReaderBindings.d.ts create mode 100644 node_modules/zxing-wasm/dist/es/bindings/exposedWriterBindings.d.ts create mode 100644 node_modules/zxing-wasm/dist/es/bindings/index.d.ts create mode 100644 node_modules/zxing-wasm/dist/es/bindings/position.d.ts create mode 100644 node_modules/zxing-wasm/dist/es/bindings/readResult.d.ts create mode 100644 node_modules/zxing-wasm/dist/es/bindings/readerOptions.d.ts create mode 100644 node_modules/zxing-wasm/dist/es/bindings/textMode.d.ts create mode 100644 node_modules/zxing-wasm/dist/es/bindings/vector.d.ts create mode 100644 node_modules/zxing-wasm/dist/es/bindings/writeResult.d.ts create mode 100644 node_modules/zxing-wasm/dist/es/bindings/writerOptions.d.ts create mode 100644 node_modules/zxing-wasm/dist/es/core-C2hxqLt7.js create mode 100644 node_modules/zxing-wasm/dist/es/core.d.ts create mode 100644 node_modules/zxing-wasm/dist/es/full/index.d.ts create mode 100644 node_modules/zxing-wasm/dist/es/full/index.js create mode 100644 node_modules/zxing-wasm/dist/es/reader/index.d.ts create mode 100644 node_modules/zxing-wasm/dist/es/reader/index.js create mode 100644 node_modules/zxing-wasm/dist/es/writer/index.d.ts create mode 100644 node_modules/zxing-wasm/dist/es/writer/index.js create mode 100644 node_modules/zxing-wasm/dist/full/zxing_full.wasm create mode 100644 node_modules/zxing-wasm/dist/iife/full/index.js create mode 100644 node_modules/zxing-wasm/dist/iife/reader/index.js create mode 100644 node_modules/zxing-wasm/dist/iife/writer/index.js create mode 100644 node_modules/zxing-wasm/dist/reader/zxing_reader.wasm create mode 100644 node_modules/zxing-wasm/dist/writer/zxing_writer.wasm create mode 100644 node_modules/zxing-wasm/package.json create mode 100644 unpackage/dist/build/web/static/js/chunk-vendors.27f6cb6a.js delete mode 100644 unpackage/dist/build/web/static/js/chunk-vendors.2c1f3bb5.js create mode 100644 unpackage/dist/build/web/static/js/index.d1071096.js delete mode 100644 unpackage/dist/build/web/static/js/index.d41bbdb9.js create mode 100644 unpackage/dist/build/web/static/js/pages-dialogue-index.4506a3f8.js delete mode 100644 unpackage/dist/build/web/static/js/pages-dialogue-index.4ee27c93.js delete mode 100644 unpackage/dist/build/web/static/js/pages-index-index.5f9d26d4.js create mode 100644 unpackage/dist/build/web/static/js/pages-index-index.83ee51ed.js delete mode 100644 unpackage/dist/build/web/static/js/pages-index-index~subPackages-order-orderList.aec34235.js create mode 100644 unpackage/dist/build/web/static/js/pages-index-index~subPackages-order-orderList.d2421ed2.js create mode 100644 unpackage/dist/build/web/static/js/pages-login-login.0d80a50d.js delete mode 100644 unpackage/dist/build/web/static/js/pages-login-login.67192312.js create mode 100644 unpackage/dist/build/web/static/js/pages-user-user.6484b313.js delete mode 100644 unpackage/dist/build/web/static/js/pages-user-user.b5e49ebb.js create mode 100644 unpackage/dist/build/web/static/js/pages-verification-index.7ff930e2.js delete mode 100644 unpackage/dist/build/web/static/js/pages-verification-index.e51a47ab.js delete mode 100644 unpackage/dist/build/web/static/js/pages-verification-index~subPackages-user-accountPassword~subPackages-user-infoFilling~subPackages-u~2d53ab94.85ac5b70.js create mode 100644 unpackage/dist/build/web/static/js/pages-verification-index~subPackages-user-accountPassword~subPackages-user-infoFilling~subPackages-u~2d53ab94.bd8cae36.js delete mode 100644 unpackage/dist/build/web/static/js/subPackages-index.684c7a5c.js create mode 100644 unpackage/dist/build/web/static/js/subPackages-index.db9ad14e.js delete mode 100644 unpackage/dist/build/web/static/js/subPackages-order-orderDetail.ae2691e4.js create mode 100644 unpackage/dist/build/web/static/js/subPackages-order-orderDetail.cc5bc532.js create mode 100644 unpackage/dist/build/web/static/js/subPackages-order-orderList.501dc3ce.js delete mode 100644 unpackage/dist/build/web/static/js/subPackages-order-orderList.ff6b2013.js create mode 100644 unpackage/dist/build/web/static/js/subPackages-user-accountPassword.6fa640f6.js delete mode 100644 unpackage/dist/build/web/static/js/subPackages-user-accountPassword.89a1b965.js delete mode 100644 unpackage/dist/build/web/static/js/subPackages-user-changePassword.09c68d64.js create mode 100644 unpackage/dist/build/web/static/js/subPackages-user-changePassword.48c33d26.js create mode 100644 unpackage/dist/build/web/static/js/subPackages-user-infoFilling.2c796131.js delete mode 100644 unpackage/dist/build/web/static/js/subPackages-user-infoFilling.67b104c3.js delete mode 100644 unpackage/dist/build/web/static/js/subPackages-user-infoFilling~subPackages-user-userInfo.99f28214.js create mode 100644 unpackage/dist/build/web/static/js/subPackages-user-infoFilling~subPackages-user-userInfo.e1850b76.js delete mode 100644 unpackage/dist/build/web/static/js/subPackages-user-myNewDetail.68e80985.js create mode 100644 unpackage/dist/build/web/static/js/subPackages-user-myNewDetail.9b08d5c9.js create mode 100644 unpackage/dist/build/web/static/js/subPackages-user-myNews.134b4971.js delete mode 100644 unpackage/dist/build/web/static/js/subPackages-user-myNews.3deaf990.js delete mode 100644 unpackage/dist/build/web/static/js/subPackages-user-userInfo.2f51c139.js create mode 100644 unpackage/dist/build/web/static/js/subPackages-user-userInfo.5fe9f72c.js delete mode 100644 unpackage/dist/build/web/static/js/subPackages-video-video.434a50a5.js create mode 100644 unpackage/dist/build/web/static/js/subPackages-video-video.ce91552f.js diff --git a/main.js b/main.js index 1f8ae9c..a62d4b3 100644 --- a/main.js +++ b/main.js @@ -5,8 +5,8 @@ import store from './store' import '@/static/js/request.js' import '@/static/js/CommonFunction.js' -// import vconsole from "vconsole"; -// Vue.prototype.vconsole = new vconsole(); +import vconsole from "vconsole"; +Vue.prototype.vconsole = new vconsole(); Vue.config.productionTip = false diff --git a/manifest.json b/manifest.json index 43b330c..6f117ab 100644 --- a/manifest.json +++ b/manifest.json @@ -1,6 +1,6 @@ { "name" : "daoyou", - "appid" : "__UNI__4A60AD2", + "appid" : "__UNI__359C6E6", "description" : "", "versionName" : "1.0.0", "versionCode" : "100", @@ -97,6 +97,9 @@ "maps" : { "qqmap" : { "key" : "4QQBZ-35LWQ-7725U-45ZGA-MIB5E-ZXBEA" + }, + "tencent" : { + "key" : "YVOBZ-MWJ3Z-34IXK-7J2GL-O33US-QLF5X" } } } diff --git a/node_modules/@babel/runtime/LICENSE b/node_modules/@babel/runtime/LICENSE new file mode 100644 index 0000000..f31575e --- /dev/null +++ b/node_modules/@babel/runtime/LICENSE @@ -0,0 +1,22 @@ +MIT License + +Copyright (c) 2014-present Sebastian McKenzie and other 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/node_modules/@babel/runtime/README.md b/node_modules/@babel/runtime/README.md new file mode 100644 index 0000000..2f3368e --- /dev/null +++ b/node_modules/@babel/runtime/README.md @@ -0,0 +1,19 @@ +# @babel/runtime + +> babel's modular runtime helpers + +See our website [@babel/runtime](https://babeljs.io/docs/babel-runtime) for more information. + +## Install + +Using npm: + +```sh +npm install --save @babel/runtime +``` + +or using yarn: + +```sh +yarn add @babel/runtime +``` diff --git a/node_modules/@babel/runtime/helpers/AwaitValue.js b/node_modules/@babel/runtime/helpers/AwaitValue.js new file mode 100644 index 0000000..52a7e69 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/AwaitValue.js @@ -0,0 +1,4 @@ +function _AwaitValue(t) { + this.wrapped = t; +} +module.exports = _AwaitValue, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/OverloadYield.js b/node_modules/@babel/runtime/helpers/OverloadYield.js new file mode 100644 index 0000000..0eca88c --- /dev/null +++ b/node_modules/@babel/runtime/helpers/OverloadYield.js @@ -0,0 +1,4 @@ +function _OverloadYield(e, d) { + this.v = e, this.k = d; +} +module.exports = _OverloadYield, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/applyDecoratedDescriptor.js b/node_modules/@babel/runtime/helpers/applyDecoratedDescriptor.js new file mode 100644 index 0000000..0ff780e --- /dev/null +++ b/node_modules/@babel/runtime/helpers/applyDecoratedDescriptor.js @@ -0,0 +1,9 @@ +function _applyDecoratedDescriptor(i, e, r, n, l) { + var a = {}; + return Object.keys(n).forEach(function (i) { + a[i] = n[i]; + }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, ("value" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { + return n(i, e, r) || r; + }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; +} +module.exports = _applyDecoratedDescriptor, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/applyDecs.js b/node_modules/@babel/runtime/helpers/applyDecs.js new file mode 100644 index 0000000..3770c5a --- /dev/null +++ b/node_modules/@babel/runtime/helpers/applyDecs.js @@ -0,0 +1,236 @@ +var _typeof = require("./typeof.js")["default"]; +var setFunctionName = require("./setFunctionName.js"); +var toPropertyKey = require("./toPropertyKey.js"); +function old_createMetadataMethodsForProperty(e, t, a, r) { + return { + getMetadata: function getMetadata(o) { + old_assertNotFinished(r, "getMetadata"), old_assertMetadataKey(o); + var i = e[o]; + if (void 0 !== i) if (1 === t) { + var n = i["public"]; + if (void 0 !== n) return n[a]; + } else if (2 === t) { + var l = i["private"]; + if (void 0 !== l) return l.get(a); + } else if (Object.hasOwnProperty.call(i, "constructor")) return i.constructor; + }, + setMetadata: function setMetadata(o, i) { + old_assertNotFinished(r, "setMetadata"), old_assertMetadataKey(o); + var n = e[o]; + if (void 0 === n && (n = e[o] = {}), 1 === t) { + var l = n["public"]; + void 0 === l && (l = n["public"] = {}), l[a] = i; + } else if (2 === t) { + var s = n.priv; + void 0 === s && (s = n["private"] = new Map()), s.set(a, i); + } else n.constructor = i; + } + }; +} +function old_convertMetadataMapToFinal(e, t) { + var a = e[Symbol.metadata || Symbol["for"]("Symbol.metadata")], + r = Object.getOwnPropertySymbols(t); + if (0 !== r.length) { + for (var o = 0; o < r.length; o++) { + var i = r[o], + n = t[i], + l = a ? a[i] : null, + s = n["public"], + c = l ? l["public"] : null; + s && c && Object.setPrototypeOf(s, c); + var d = n["private"]; + if (d) { + var u = Array.from(d.values()), + f = l ? l["private"] : null; + f && (u = u.concat(f)), n["private"] = u; + } + l && Object.setPrototypeOf(n, l); + } + a && Object.setPrototypeOf(t, a), e[Symbol.metadata || Symbol["for"]("Symbol.metadata")] = t; + } +} +function old_createAddInitializerMethod(e, t) { + return function (a) { + old_assertNotFinished(t, "addInitializer"), old_assertCallable(a, "An initializer"), e.push(a); + }; +} +function old_memberDec(e, t, a, r, o, i, n, l, s) { + var c; + switch (i) { + case 1: + c = "accessor"; + break; + case 2: + c = "method"; + break; + case 3: + c = "getter"; + break; + case 4: + c = "setter"; + break; + default: + c = "field"; + } + var d, + u, + f = { + kind: c, + name: l ? "#" + t : toPropertyKey(t), + isStatic: n, + isPrivate: l + }, + p = { + v: !1 + }; + if (0 !== i && (f.addInitializer = old_createAddInitializerMethod(o, p)), l) { + d = 2, u = Symbol(t); + var v = {}; + 0 === i ? (v.get = a.get, v.set = a.set) : 2 === i ? v.get = function () { + return a.value; + } : (1 !== i && 3 !== i || (v.get = function () { + return a.get.call(this); + }), 1 !== i && 4 !== i || (v.set = function (e) { + a.set.call(this, e); + })), f.access = v; + } else d = 1, u = t; + try { + return e(s, Object.assign(f, old_createMetadataMethodsForProperty(r, d, u, p))); + } finally { + p.v = !0; + } +} +function old_assertNotFinished(e, t) { + if (e.v) throw Error("attempted to call " + t + " after decoration was finished"); +} +function old_assertMetadataKey(e) { + if ("symbol" != _typeof(e)) throw new TypeError("Metadata keys must be symbols, received: " + e); +} +function old_assertCallable(e, t) { + if ("function" != typeof e) throw new TypeError(t + " must be a function"); +} +function old_assertValidReturnValue(e, t) { + var a = _typeof(t); + if (1 === e) { + if ("object" !== a || null === t) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0"); + void 0 !== t.get && old_assertCallable(t.get, "accessor.get"), void 0 !== t.set && old_assertCallable(t.set, "accessor.set"), void 0 !== t.init && old_assertCallable(t.init, "accessor.init"), void 0 !== t.initializer && old_assertCallable(t.initializer, "accessor.initializer"); + } else if ("function" !== a) throw new TypeError((0 === e ? "field" : 10 === e ? "class" : "method") + " decorators must return a function or void 0"); +} +function old_getInit(e) { + var t; + return null == (t = e.init) && (t = e.initializer) && void 0 !== console && console.warn(".initializer has been renamed to .init as of March 2022"), t; +} +function old_applyMemberDec(e, t, a, r, o, i, n, l, s) { + var c, + d, + u, + f, + p, + v, + y, + h = a[0]; + if (n ? (0 === o || 1 === o ? (c = { + get: a[3], + set: a[4] + }, u = "get") : 3 === o ? (c = { + get: a[3] + }, u = "get") : 4 === o ? (c = { + set: a[3] + }, u = "set") : c = { + value: a[3] + }, 0 !== o && (1 === o && setFunctionName(a[4], "#" + r, "set"), setFunctionName(a[3], "#" + r, u))) : 0 !== o && (c = Object.getOwnPropertyDescriptor(t, r)), 1 === o ? f = { + get: c.get, + set: c.set + } : 2 === o ? f = c.value : 3 === o ? f = c.get : 4 === o && (f = c.set), "function" == typeof h) void 0 !== (p = old_memberDec(h, r, c, l, s, o, i, n, f)) && (old_assertValidReturnValue(o, p), 0 === o ? d = p : 1 === o ? (d = old_getInit(p), v = p.get || f.get, y = p.set || f.set, f = { + get: v, + set: y + }) : f = p);else for (var m = h.length - 1; m >= 0; m--) { + var b; + void 0 !== (p = old_memberDec(h[m], r, c, l, s, o, i, n, f)) && (old_assertValidReturnValue(o, p), 0 === o ? b = p : 1 === o ? (b = old_getInit(p), v = p.get || f.get, y = p.set || f.set, f = { + get: v, + set: y + }) : f = p, void 0 !== b && (void 0 === d ? d = b : "function" == typeof d ? d = [d, b] : d.push(b))); + } + if (0 === o || 1 === o) { + if (void 0 === d) d = function d(e, t) { + return t; + };else if ("function" != typeof d) { + var g = d; + d = function d(e, t) { + for (var a = t, r = 0; r < g.length; r++) a = g[r].call(e, a); + return a; + }; + } else { + var _ = d; + d = function d(e, t) { + return _.call(e, t); + }; + } + e.push(d); + } + 0 !== o && (1 === o ? (c.get = f.get, c.set = f.set) : 2 === o ? c.value = f : 3 === o ? c.get = f : 4 === o && (c.set = f), n ? 1 === o ? (e.push(function (e, t) { + return f.get.call(e, t); + }), e.push(function (e, t) { + return f.set.call(e, t); + })) : 2 === o ? e.push(f) : e.push(function (e, t) { + return f.call(e, t); + }) : Object.defineProperty(t, r, c)); +} +function old_applyMemberDecs(e, t, a, r, o) { + for (var i, n, l = new Map(), s = new Map(), c = 0; c < o.length; c++) { + var d = o[c]; + if (Array.isArray(d)) { + var u, + f, + p, + v = d[1], + y = d[2], + h = d.length > 3, + m = v >= 5; + if (m ? (u = t, f = r, 0 != (v -= 5) && (p = n = n || [])) : (u = t.prototype, f = a, 0 !== v && (p = i = i || [])), 0 !== v && !h) { + var b = m ? s : l, + g = b.get(y) || 0; + if (!0 === g || 3 === g && 4 !== v || 4 === g && 3 !== v) throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + y); + !g && v > 2 ? b.set(y, v) : b.set(y, !0); + } + old_applyMemberDec(e, u, d, y, v, m, h, f, p); + } + } + old_pushInitializers(e, i), old_pushInitializers(e, n); +} +function old_pushInitializers(e, t) { + t && e.push(function (e) { + for (var a = 0; a < t.length; a++) t[a].call(e); + return e; + }); +} +function old_applyClassDecs(e, t, a, r) { + if (r.length > 0) { + for (var o = [], i = t, n = t.name, l = r.length - 1; l >= 0; l--) { + var s = { + v: !1 + }; + try { + var c = Object.assign({ + kind: "class", + name: n, + addInitializer: old_createAddInitializerMethod(o, s) + }, old_createMetadataMethodsForProperty(a, 0, n, s)), + d = r[l](i, c); + } finally { + s.v = !0; + } + void 0 !== d && (old_assertValidReturnValue(10, d), i = d); + } + e.push(i, function () { + for (var e = 0; e < o.length; e++) o[e].call(i); + }); + } +} +function applyDecs(e, t, a) { + var r = [], + o = {}, + i = {}; + return old_applyMemberDecs(r, e, i, o, t), old_convertMetadataMapToFinal(e.prototype, i), old_applyClassDecs(r, e, o, a), old_convertMetadataMapToFinal(e, o), r; +} +module.exports = applyDecs, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/applyDecs2203.js b/node_modules/@babel/runtime/helpers/applyDecs2203.js new file mode 100644 index 0000000..d3da333 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/applyDecs2203.js @@ -0,0 +1,184 @@ +var _typeof = require("./typeof.js")["default"]; +function applyDecs2203Factory() { + function createAddInitializerMethod(e, t) { + return function (r) { + !function (e, t) { + if (e.v) throw Error("attempted to call addInitializer after decoration was finished"); + }(t), assertCallable(r, "An initializer"), e.push(r); + }; + } + function memberDec(e, t, r, a, n, i, s, o) { + var c; + switch (n) { + case 1: + c = "accessor"; + break; + case 2: + c = "method"; + break; + case 3: + c = "getter"; + break; + case 4: + c = "setter"; + break; + default: + c = "field"; + } + var l, + u, + f = { + kind: c, + name: s ? "#" + t : t, + "static": i, + "private": s + }, + p = { + v: !1 + }; + 0 !== n && (f.addInitializer = createAddInitializerMethod(a, p)), 0 === n ? s ? (l = r.get, u = r.set) : (l = function l() { + return this[t]; + }, u = function u(e) { + this[t] = e; + }) : 2 === n ? l = function l() { + return r.value; + } : (1 !== n && 3 !== n || (l = function l() { + return r.get.call(this); + }), 1 !== n && 4 !== n || (u = function u(e) { + r.set.call(this, e); + })), f.access = l && u ? { + get: l, + set: u + } : l ? { + get: l + } : { + set: u + }; + try { + return e(o, f); + } finally { + p.v = !0; + } + } + function assertCallable(e, t) { + if ("function" != typeof e) throw new TypeError(t + " must be a function"); + } + function assertValidReturnValue(e, t) { + var r = _typeof(t); + if (1 === e) { + if ("object" !== r || null === t) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0"); + void 0 !== t.get && assertCallable(t.get, "accessor.get"), void 0 !== t.set && assertCallable(t.set, "accessor.set"), void 0 !== t.init && assertCallable(t.init, "accessor.init"); + } else if ("function" !== r) throw new TypeError((0 === e ? "field" : 10 === e ? "class" : "method") + " decorators must return a function or void 0"); + } + function applyMemberDec(e, t, r, a, n, i, s, o) { + var c, + l, + u, + f, + p, + d, + h = r[0]; + if (s ? c = 0 === n || 1 === n ? { + get: r[3], + set: r[4] + } : 3 === n ? { + get: r[3] + } : 4 === n ? { + set: r[3] + } : { + value: r[3] + } : 0 !== n && (c = Object.getOwnPropertyDescriptor(t, a)), 1 === n ? u = { + get: c.get, + set: c.set + } : 2 === n ? u = c.value : 3 === n ? u = c.get : 4 === n && (u = c.set), "function" == typeof h) void 0 !== (f = memberDec(h, a, c, o, n, i, s, u)) && (assertValidReturnValue(n, f), 0 === n ? l = f : 1 === n ? (l = f.init, p = f.get || u.get, d = f.set || u.set, u = { + get: p, + set: d + }) : u = f);else for (var v = h.length - 1; v >= 0; v--) { + var g; + void 0 !== (f = memberDec(h[v], a, c, o, n, i, s, u)) && (assertValidReturnValue(n, f), 0 === n ? g = f : 1 === n ? (g = f.init, p = f.get || u.get, d = f.set || u.set, u = { + get: p, + set: d + }) : u = f, void 0 !== g && (void 0 === l ? l = g : "function" == typeof l ? l = [l, g] : l.push(g))); + } + if (0 === n || 1 === n) { + if (void 0 === l) l = function l(e, t) { + return t; + };else if ("function" != typeof l) { + var y = l; + l = function l(e, t) { + for (var r = t, a = 0; a < y.length; a++) r = y[a].call(e, r); + return r; + }; + } else { + var m = l; + l = function l(e, t) { + return m.call(e, t); + }; + } + e.push(l); + } + 0 !== n && (1 === n ? (c.get = u.get, c.set = u.set) : 2 === n ? c.value = u : 3 === n ? c.get = u : 4 === n && (c.set = u), s ? 1 === n ? (e.push(function (e, t) { + return u.get.call(e, t); + }), e.push(function (e, t) { + return u.set.call(e, t); + })) : 2 === n ? e.push(u) : e.push(function (e, t) { + return u.call(e, t); + }) : Object.defineProperty(t, a, c)); + } + function pushInitializers(e, t) { + t && e.push(function (e) { + for (var r = 0; r < t.length; r++) t[r].call(e); + return e; + }); + } + return function (e, t, r) { + var a = []; + return function (e, t, r) { + for (var a, n, i = new Map(), s = new Map(), o = 0; o < r.length; o++) { + var c = r[o]; + if (Array.isArray(c)) { + var l, + u, + f = c[1], + p = c[2], + d = c.length > 3, + h = f >= 5; + if (h ? (l = t, 0 != (f -= 5) && (u = n = n || [])) : (l = t.prototype, 0 !== f && (u = a = a || [])), 0 !== f && !d) { + var v = h ? s : i, + g = v.get(p) || 0; + if (!0 === g || 3 === g && 4 !== f || 4 === g && 3 !== f) throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + p); + !g && f > 2 ? v.set(p, f) : v.set(p, !0); + } + applyMemberDec(e, l, c, p, f, h, d, u); + } + } + pushInitializers(e, a), pushInitializers(e, n); + }(a, e, t), function (e, t, r) { + if (r.length > 0) { + for (var a = [], n = t, i = t.name, s = r.length - 1; s >= 0; s--) { + var o = { + v: !1 + }; + try { + var c = r[s](n, { + kind: "class", + name: i, + addInitializer: createAddInitializerMethod(a, o) + }); + } finally { + o.v = !0; + } + void 0 !== c && (assertValidReturnValue(10, c), n = c); + } + e.push(n, function () { + for (var e = 0; e < a.length; e++) a[e].call(n); + }); + } + }(a, e, r), a; + }; +} +var applyDecs2203Impl; +function applyDecs2203(e, t, r) { + return (applyDecs2203Impl = applyDecs2203Impl || applyDecs2203Factory())(e, t, r); +} +module.exports = applyDecs2203, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/applyDecs2203R.js b/node_modules/@babel/runtime/helpers/applyDecs2203R.js new file mode 100644 index 0000000..725419b --- /dev/null +++ b/node_modules/@babel/runtime/helpers/applyDecs2203R.js @@ -0,0 +1,191 @@ +var _typeof = require("./typeof.js")["default"]; +var setFunctionName = require("./setFunctionName.js"); +var toPropertyKey = require("./toPropertyKey.js"); +function applyDecs2203RFactory() { + function createAddInitializerMethod(e, t) { + return function (r) { + !function (e, t) { + if (e.v) throw Error("attempted to call addInitializer after decoration was finished"); + }(t), assertCallable(r, "An initializer"), e.push(r); + }; + } + function memberDec(e, t, r, n, a, i, o, s) { + var c; + switch (a) { + case 1: + c = "accessor"; + break; + case 2: + c = "method"; + break; + case 3: + c = "getter"; + break; + case 4: + c = "setter"; + break; + default: + c = "field"; + } + var l, + u, + f = { + kind: c, + name: o ? "#" + t : toPropertyKey(t), + "static": i, + "private": o + }, + p = { + v: !1 + }; + 0 !== a && (f.addInitializer = createAddInitializerMethod(n, p)), 0 === a ? o ? (l = r.get, u = r.set) : (l = function l() { + return this[t]; + }, u = function u(e) { + this[t] = e; + }) : 2 === a ? l = function l() { + return r.value; + } : (1 !== a && 3 !== a || (l = function l() { + return r.get.call(this); + }), 1 !== a && 4 !== a || (u = function u(e) { + r.set.call(this, e); + })), f.access = l && u ? { + get: l, + set: u + } : l ? { + get: l + } : { + set: u + }; + try { + return e(s, f); + } finally { + p.v = !0; + } + } + function assertCallable(e, t) { + if ("function" != typeof e) throw new TypeError(t + " must be a function"); + } + function assertValidReturnValue(e, t) { + var r = _typeof(t); + if (1 === e) { + if ("object" !== r || null === t) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0"); + void 0 !== t.get && assertCallable(t.get, "accessor.get"), void 0 !== t.set && assertCallable(t.set, "accessor.set"), void 0 !== t.init && assertCallable(t.init, "accessor.init"); + } else if ("function" !== r) throw new TypeError((0 === e ? "field" : 10 === e ? "class" : "method") + " decorators must return a function or void 0"); + } + function applyMemberDec(e, t, r, n, a, i, o, s) { + var c, + l, + u, + f, + p, + d, + h, + v = r[0]; + if (o ? (0 === a || 1 === a ? (c = { + get: r[3], + set: r[4] + }, u = "get") : 3 === a ? (c = { + get: r[3] + }, u = "get") : 4 === a ? (c = { + set: r[3] + }, u = "set") : c = { + value: r[3] + }, 0 !== a && (1 === a && setFunctionName(r[4], "#" + n, "set"), setFunctionName(r[3], "#" + n, u))) : 0 !== a && (c = Object.getOwnPropertyDescriptor(t, n)), 1 === a ? f = { + get: c.get, + set: c.set + } : 2 === a ? f = c.value : 3 === a ? f = c.get : 4 === a && (f = c.set), "function" == typeof v) void 0 !== (p = memberDec(v, n, c, s, a, i, o, f)) && (assertValidReturnValue(a, p), 0 === a ? l = p : 1 === a ? (l = p.init, d = p.get || f.get, h = p.set || f.set, f = { + get: d, + set: h + }) : f = p);else for (var g = v.length - 1; g >= 0; g--) { + var y; + void 0 !== (p = memberDec(v[g], n, c, s, a, i, o, f)) && (assertValidReturnValue(a, p), 0 === a ? y = p : 1 === a ? (y = p.init, d = p.get || f.get, h = p.set || f.set, f = { + get: d, + set: h + }) : f = p, void 0 !== y && (void 0 === l ? l = y : "function" == typeof l ? l = [l, y] : l.push(y))); + } + if (0 === a || 1 === a) { + if (void 0 === l) l = function l(e, t) { + return t; + };else if ("function" != typeof l) { + var m = l; + l = function l(e, t) { + for (var r = t, n = 0; n < m.length; n++) r = m[n].call(e, r); + return r; + }; + } else { + var b = l; + l = function l(e, t) { + return b.call(e, t); + }; + } + e.push(l); + } + 0 !== a && (1 === a ? (c.get = f.get, c.set = f.set) : 2 === a ? c.value = f : 3 === a ? c.get = f : 4 === a && (c.set = f), o ? 1 === a ? (e.push(function (e, t) { + return f.get.call(e, t); + }), e.push(function (e, t) { + return f.set.call(e, t); + })) : 2 === a ? e.push(f) : e.push(function (e, t) { + return f.call(e, t); + }) : Object.defineProperty(t, n, c)); + } + function applyMemberDecs(e, t) { + for (var r, n, a = [], i = new Map(), o = new Map(), s = 0; s < t.length; s++) { + var c = t[s]; + if (Array.isArray(c)) { + var l, + u, + f = c[1], + p = c[2], + d = c.length > 3, + h = f >= 5; + if (h ? (l = e, 0 != (f -= 5) && (u = n = n || [])) : (l = e.prototype, 0 !== f && (u = r = r || [])), 0 !== f && !d) { + var v = h ? o : i, + g = v.get(p) || 0; + if (!0 === g || 3 === g && 4 !== f || 4 === g && 3 !== f) throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + p); + !g && f > 2 ? v.set(p, f) : v.set(p, !0); + } + applyMemberDec(a, l, c, p, f, h, d, u); + } + } + return pushInitializers(a, r), pushInitializers(a, n), a; + } + function pushInitializers(e, t) { + t && e.push(function (e) { + for (var r = 0; r < t.length; r++) t[r].call(e); + return e; + }); + } + return function (e, t, r) { + return { + e: applyMemberDecs(e, t), + get c() { + return function (e, t) { + if (t.length > 0) { + for (var r = [], n = e, a = e.name, i = t.length - 1; i >= 0; i--) { + var o = { + v: !1 + }; + try { + var s = t[i](n, { + kind: "class", + name: a, + addInitializer: createAddInitializerMethod(r, o) + }); + } finally { + o.v = !0; + } + void 0 !== s && (assertValidReturnValue(10, s), n = s); + } + return [n, function () { + for (var e = 0; e < r.length; e++) r[e].call(n); + }]; + } + }(e, r); + } + }; + }; +} +function applyDecs2203R(e, t, r) { + return (module.exports = applyDecs2203R = applyDecs2203RFactory(), module.exports.__esModule = true, module.exports["default"] = module.exports)(e, t, r); +} +module.exports = applyDecs2203R, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/applyDecs2301.js b/node_modules/@babel/runtime/helpers/applyDecs2301.js new file mode 100644 index 0000000..fc2c130 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/applyDecs2301.js @@ -0,0 +1,222 @@ +var _typeof = require("./typeof.js")["default"]; +var checkInRHS = require("./checkInRHS.js"); +var setFunctionName = require("./setFunctionName.js"); +var toPropertyKey = require("./toPropertyKey.js"); +function applyDecs2301Factory() { + function createAddInitializerMethod(e, t) { + return function (r) { + !function (e, t) { + if (e.v) throw Error("attempted to call addInitializer after decoration was finished"); + }(t), assertCallable(r, "An initializer"), e.push(r); + }; + } + function assertInstanceIfPrivate(e, t) { + if (!e(t)) throw new TypeError("Attempted to access private element on non-instance"); + } + function memberDec(e, t, r, n, a, i, s, o, c) { + var u; + switch (a) { + case 1: + u = "accessor"; + break; + case 2: + u = "method"; + break; + case 3: + u = "getter"; + break; + case 4: + u = "setter"; + break; + default: + u = "field"; + } + var l, + f, + p = { + kind: u, + name: s ? "#" + t : toPropertyKey(t), + "static": i, + "private": s + }, + d = { + v: !1 + }; + if (0 !== a && (p.addInitializer = createAddInitializerMethod(n, d)), s || 0 !== a && 2 !== a) { + if (2 === a) l = function l(e) { + return assertInstanceIfPrivate(c, e), r.value; + };else { + var h = 0 === a || 1 === a; + (h || 3 === a) && (l = s ? function (e) { + return assertInstanceIfPrivate(c, e), r.get.call(e); + } : function (e) { + return r.get.call(e); + }), (h || 4 === a) && (f = s ? function (e, t) { + assertInstanceIfPrivate(c, e), r.set.call(e, t); + } : function (e, t) { + r.set.call(e, t); + }); + } + } else l = function l(e) { + return e[t]; + }, 0 === a && (f = function f(e, r) { + e[t] = r; + }); + var v = s ? c.bind() : function (e) { + return t in e; + }; + p.access = l && f ? { + get: l, + set: f, + has: v + } : l ? { + get: l, + has: v + } : { + set: f, + has: v + }; + try { + return e(o, p); + } finally { + d.v = !0; + } + } + function assertCallable(e, t) { + if ("function" != typeof e) throw new TypeError(t + " must be a function"); + } + function assertValidReturnValue(e, t) { + var r = _typeof(t); + if (1 === e) { + if ("object" !== r || null === t) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0"); + void 0 !== t.get && assertCallable(t.get, "accessor.get"), void 0 !== t.set && assertCallable(t.set, "accessor.set"), void 0 !== t.init && assertCallable(t.init, "accessor.init"); + } else if ("function" !== r) throw new TypeError((0 === e ? "field" : 10 === e ? "class" : "method") + " decorators must return a function or void 0"); + } + function curryThis2(e) { + return function (t) { + e(this, t); + }; + } + function applyMemberDec(e, t, r, n, a, i, s, o, c) { + var u, + l, + f, + p, + d, + h, + v, + y, + g = r[0]; + if (s ? (0 === a || 1 === a ? (u = { + get: (d = r[3], function () { + return d(this); + }), + set: curryThis2(r[4]) + }, f = "get") : 3 === a ? (u = { + get: r[3] + }, f = "get") : 4 === a ? (u = { + set: r[3] + }, f = "set") : u = { + value: r[3] + }, 0 !== a && (1 === a && setFunctionName(u.set, "#" + n, "set"), setFunctionName(u[f || "value"], "#" + n, f))) : 0 !== a && (u = Object.getOwnPropertyDescriptor(t, n)), 1 === a ? p = { + get: u.get, + set: u.set + } : 2 === a ? p = u.value : 3 === a ? p = u.get : 4 === a && (p = u.set), "function" == typeof g) void 0 !== (h = memberDec(g, n, u, o, a, i, s, p, c)) && (assertValidReturnValue(a, h), 0 === a ? l = h : 1 === a ? (l = h.init, v = h.get || p.get, y = h.set || p.set, p = { + get: v, + set: y + }) : p = h);else for (var m = g.length - 1; m >= 0; m--) { + var b; + void 0 !== (h = memberDec(g[m], n, u, o, a, i, s, p, c)) && (assertValidReturnValue(a, h), 0 === a ? b = h : 1 === a ? (b = h.init, v = h.get || p.get, y = h.set || p.set, p = { + get: v, + set: y + }) : p = h, void 0 !== b && (void 0 === l ? l = b : "function" == typeof l ? l = [l, b] : l.push(b))); + } + if (0 === a || 1 === a) { + if (void 0 === l) l = function l(e, t) { + return t; + };else if ("function" != typeof l) { + var I = l; + l = function l(e, t) { + for (var r = t, n = 0; n < I.length; n++) r = I[n].call(e, r); + return r; + }; + } else { + var w = l; + l = function l(e, t) { + return w.call(e, t); + }; + } + e.push(l); + } + 0 !== a && (1 === a ? (u.get = p.get, u.set = p.set) : 2 === a ? u.value = p : 3 === a ? u.get = p : 4 === a && (u.set = p), s ? 1 === a ? (e.push(function (e, t) { + return p.get.call(e, t); + }), e.push(function (e, t) { + return p.set.call(e, t); + })) : 2 === a ? e.push(p) : e.push(function (e, t) { + return p.call(e, t); + }) : Object.defineProperty(t, n, u)); + } + function applyMemberDecs(e, t, r) { + for (var n, a, i, s = [], o = new Map(), c = new Map(), u = 0; u < t.length; u++) { + var l = t[u]; + if (Array.isArray(l)) { + var f, + p, + d = l[1], + h = l[2], + v = l.length > 3, + y = d >= 5, + g = r; + if (y ? (f = e, 0 != (d -= 5) && (p = a = a || []), v && !i && (i = function i(t) { + return checkInRHS(t) === e; + }), g = i) : (f = e.prototype, 0 !== d && (p = n = n || [])), 0 !== d && !v) { + var m = y ? c : o, + b = m.get(h) || 0; + if (!0 === b || 3 === b && 4 !== d || 4 === b && 3 !== d) throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + h); + !b && d > 2 ? m.set(h, d) : m.set(h, !0); + } + applyMemberDec(s, f, l, h, d, y, v, p, g); + } + } + return pushInitializers(s, n), pushInitializers(s, a), s; + } + function pushInitializers(e, t) { + t && e.push(function (e) { + for (var r = 0; r < t.length; r++) t[r].call(e); + return e; + }); + } + return function (e, t, r, n) { + return { + e: applyMemberDecs(e, t, n), + get c() { + return function (e, t) { + if (t.length > 0) { + for (var r = [], n = e, a = e.name, i = t.length - 1; i >= 0; i--) { + var s = { + v: !1 + }; + try { + var o = t[i](n, { + kind: "class", + name: a, + addInitializer: createAddInitializerMethod(r, s) + }); + } finally { + s.v = !0; + } + void 0 !== o && (assertValidReturnValue(10, o), n = o); + } + return [n, function () { + for (var e = 0; e < r.length; e++) r[e].call(n); + }]; + } + }(e, r); + } + }; + }; +} +function applyDecs2301(e, t, r, n) { + return (module.exports = applyDecs2301 = applyDecs2301Factory(), module.exports.__esModule = true, module.exports["default"] = module.exports)(e, t, r, n); +} +module.exports = applyDecs2301, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/applyDecs2305.js b/node_modules/@babel/runtime/helpers/applyDecs2305.js new file mode 100644 index 0000000..744c352 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/applyDecs2305.js @@ -0,0 +1,133 @@ +var _typeof = require("./typeof.js")["default"]; +var checkInRHS = require("./checkInRHS.js"); +var setFunctionName = require("./setFunctionName.js"); +var toPropertyKey = require("./toPropertyKey.js"); +function applyDecs2305(e, t, r, n, o, a) { + function i(e, t, r) { + return function (n, o) { + return r && r(n), e[t].call(n, o); + }; + } + function c(e, t) { + for (var r = 0; r < e.length; r++) e[r].call(t); + return t; + } + function s(e, t, r, n) { + if ("function" != typeof e && (n || void 0 !== e)) throw new TypeError(t + " must " + (r || "be") + " a function" + (n ? "" : " or undefined")); + return e; + } + function applyDec(e, t, r, n, o, a, c, u, l, f, p, d, h) { + function m(e) { + if (!h(e)) throw new TypeError("Attempted to access private element on non-instance"); + } + var y, + v = t[0], + g = t[3], + b = !u; + if (!b) { + r || Array.isArray(v) || (v = [v]); + var w = {}, + S = [], + A = 3 === o ? "get" : 4 === o || d ? "set" : "value"; + f ? (p || d ? w = { + get: setFunctionName(function () { + return g(this); + }, n, "get"), + set: function set(e) { + t[4](this, e); + } + } : w[A] = g, p || setFunctionName(w[A], n, 2 === o ? "" : A)) : p || (w = Object.getOwnPropertyDescriptor(e, n)); + } + for (var P = e, j = v.length - 1; j >= 0; j -= r ? 2 : 1) { + var D = v[j], + E = r ? v[j - 1] : void 0, + I = {}, + O = { + kind: ["field", "accessor", "method", "getter", "setter", "class"][o], + name: n, + metadata: a, + addInitializer: function (e, t) { + if (e.v) throw Error("attempted to call addInitializer after decoration was finished"); + s(t, "An initializer", "be", !0), c.push(t); + }.bind(null, I) + }; + try { + if (b) (y = s(D.call(E, P, O), "class decorators", "return")) && (P = y);else { + var k, F; + O["static"] = l, O["private"] = f, f ? 2 === o ? k = function k(e) { + return m(e), w.value; + } : (o < 4 && (k = i(w, "get", m)), 3 !== o && (F = i(w, "set", m))) : (k = function k(e) { + return e[n]; + }, (o < 2 || 4 === o) && (F = function F(e, t) { + e[n] = t; + })); + var N = O.access = { + has: f ? h.bind() : function (e) { + return n in e; + } + }; + if (k && (N.get = k), F && (N.set = F), P = D.call(E, d ? { + get: w.get, + set: w.set + } : w[A], O), d) { + if ("object" == _typeof(P) && P) (y = s(P.get, "accessor.get")) && (w.get = y), (y = s(P.set, "accessor.set")) && (w.set = y), (y = s(P.init, "accessor.init")) && S.push(y);else if (void 0 !== P) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0"); + } else s(P, (p ? "field" : "method") + " decorators", "return") && (p ? S.push(P) : w[A] = P); + } + } finally { + I.v = !0; + } + } + return (p || d) && u.push(function (e, t) { + for (var r = S.length - 1; r >= 0; r--) t = S[r].call(e, t); + return t; + }), p || b || (f ? d ? u.push(i(w, "get"), i(w, "set")) : u.push(2 === o ? w[A] : i.call.bind(w[A])) : Object.defineProperty(e, n, w)), P; + } + function u(e, t) { + return Object.defineProperty(e, Symbol.metadata || Symbol["for"]("Symbol.metadata"), { + configurable: !0, + enumerable: !0, + value: t + }); + } + if (arguments.length >= 6) var l = a[Symbol.metadata || Symbol["for"]("Symbol.metadata")]; + var f = Object.create(null == l ? null : l), + p = function (e, t, r, n) { + var o, + a, + i = [], + s = function s(t) { + return checkInRHS(t) === e; + }, + u = new Map(); + function l(e) { + e && i.push(c.bind(null, e)); + } + for (var f = 0; f < t.length; f++) { + var p = t[f]; + if (Array.isArray(p)) { + var d = p[1], + h = p[2], + m = p.length > 3, + y = 16 & d, + v = !!(8 & d), + g = 0 == (d &= 7), + b = h + "/" + v; + if (!g && !m) { + var w = u.get(b); + if (!0 === w || 3 === w && 4 !== d || 4 === w && 3 !== d) throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + h); + u.set(b, !(d > 2) || d); + } + applyDec(v ? e : e.prototype, p, y, m ? "#" + h : toPropertyKey(h), d, n, v ? a = a || [] : o = o || [], i, v, m, g, 1 === d, v && m ? s : r); + } + } + return l(o), l(a), i; + }(e, t, o, f); + return r.length || u(e, f), { + e: p, + get c() { + var t = []; + return r.length && [u(applyDec(e, [r], n, e.name, 5, f, t), f), c.bind(null, t, e)]; + } + }; +} +module.exports = applyDecs2305, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/applyDecs2311.js b/node_modules/@babel/runtime/helpers/applyDecs2311.js new file mode 100644 index 0000000..5f00a31 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/applyDecs2311.js @@ -0,0 +1,124 @@ +var _typeof = require("./typeof.js")["default"]; +var checkInRHS = require("./checkInRHS.js"); +var setFunctionName = require("./setFunctionName.js"); +var toPropertyKey = require("./toPropertyKey.js"); +function applyDecs2311(e, t, n, r, o, i) { + var a, + c, + u, + s, + f, + l, + p, + d = Symbol.metadata || Symbol["for"]("Symbol.metadata"), + m = Object.defineProperty, + h = Object.create, + y = [h(null), h(null)], + v = t.length; + function g(t, n, r) { + return function (o, i) { + n && (i = o, o = e); + for (var a = 0; a < t.length; a++) i = t[a].apply(o, r ? [i] : []); + return r ? i : o; + }; + } + function b(e, t, n, r) { + if ("function" != typeof e && (r || void 0 !== e)) throw new TypeError(t + " must " + (n || "be") + " a function" + (r ? "" : " or undefined")); + return e; + } + function applyDec(e, t, n, r, o, i, u, s, f, l, p) { + function d(e) { + if (!p(e)) throw new TypeError("Attempted to access private element on non-instance"); + } + var h = [].concat(t[0]), + v = t[3], + w = !u, + D = 1 === o, + S = 3 === o, + j = 4 === o, + E = 2 === o; + function I(t, n, r) { + return function (o, i) { + return n && (i = o, o = e), r && r(o), P[t].call(o, i); + }; + } + if (!w) { + var P = {}, + k = [], + F = S ? "get" : j || D ? "set" : "value"; + if (f ? (l || D ? P = { + get: setFunctionName(function () { + return v(this); + }, r, "get"), + set: function set(e) { + t[4](this, e); + } + } : P[F] = v, l || setFunctionName(P[F], r, E ? "" : F)) : l || (P = Object.getOwnPropertyDescriptor(e, r)), !l && !f) { + if ((c = y[+s][r]) && 7 != (c ^ o)) throw Error("Decorating two elements with the same name (" + P[F].name + ") is not supported yet"); + y[+s][r] = o < 3 ? 1 : o; + } + } + for (var N = e, O = h.length - 1; O >= 0; O -= n ? 2 : 1) { + var T = b(h[O], "A decorator", "be", !0), + z = n ? h[O - 1] : void 0, + A = {}, + H = { + kind: ["field", "accessor", "method", "getter", "setter", "class"][o], + name: r, + metadata: a, + addInitializer: function (e, t) { + if (e.v) throw new TypeError("attempted to call addInitializer after decoration was finished"); + b(t, "An initializer", "be", !0), i.push(t); + }.bind(null, A) + }; + if (w) c = T.call(z, N, H), A.v = 1, b(c, "class decorators", "return") && (N = c);else if (H["static"] = s, H["private"] = f, c = H.access = { + has: f ? p.bind() : function (e) { + return r in e; + } + }, j || (c.get = f ? E ? function (e) { + return d(e), P.value; + } : I("get", 0, d) : function (e) { + return e[r]; + }), E || S || (c.set = f ? I("set", 0, d) : function (e, t) { + e[r] = t; + }), N = T.call(z, D ? { + get: P.get, + set: P.set + } : P[F], H), A.v = 1, D) { + if ("object" == _typeof(N) && N) (c = b(N.get, "accessor.get")) && (P.get = c), (c = b(N.set, "accessor.set")) && (P.set = c), (c = b(N.init, "accessor.init")) && k.unshift(c);else if (void 0 !== N) throw new TypeError("accessor decorators must return an object with get, set, or init properties or undefined"); + } else b(N, (l ? "field" : "method") + " decorators", "return") && (l ? k.unshift(N) : P[F] = N); + } + return o < 2 && u.push(g(k, s, 1), g(i, s, 0)), l || w || (f ? D ? u.splice(-1, 0, I("get", s), I("set", s)) : u.push(E ? P[F] : b.call.bind(P[F])) : m(e, r, P)), N; + } + function w(e) { + return m(e, d, { + configurable: !0, + enumerable: !0, + value: a + }); + } + return void 0 !== i && (a = i[d]), a = h(null == a ? null : a), f = [], l = function l(e) { + e && f.push(g(e)); + }, p = function p(t, r) { + for (var i = 0; i < n.length; i++) { + var a = n[i], + c = a[1], + l = 7 & c; + if ((8 & c) == t && !l == r) { + var p = a[2], + d = !!a[3], + m = 16 & c; + applyDec(t ? e : e.prototype, a, m, d ? "#" + p : toPropertyKey(p), l, l < 2 ? [] : t ? s = s || [] : u = u || [], f, !!t, d, r, t && d ? function (t) { + return checkInRHS(t) === e; + } : o); + } + } + }, p(8, 0), p(0, 0), p(8, 1), p(0, 1), l(u), l(s), c = f, v || w(e), { + e: c, + get c() { + var n = []; + return v && [w(e = applyDec(e, [t], r, e.name, 5, n)), g(n, 1)]; + } + }; +} +module.exports = applyDecs2311, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/arrayLikeToArray.js b/node_modules/@babel/runtime/helpers/arrayLikeToArray.js new file mode 100644 index 0000000..19787e3 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/arrayLikeToArray.js @@ -0,0 +1,6 @@ +function _arrayLikeToArray(r, a) { + (null == a || a > r.length) && (a = r.length); + for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; + return n; +} +module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/arrayWithHoles.js b/node_modules/@babel/runtime/helpers/arrayWithHoles.js new file mode 100644 index 0000000..78bdd93 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/arrayWithHoles.js @@ -0,0 +1,4 @@ +function _arrayWithHoles(r) { + if (Array.isArray(r)) return r; +} +module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/arrayWithoutHoles.js b/node_modules/@babel/runtime/helpers/arrayWithoutHoles.js new file mode 100644 index 0000000..42218f5 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/arrayWithoutHoles.js @@ -0,0 +1,5 @@ +var arrayLikeToArray = require("./arrayLikeToArray.js"); +function _arrayWithoutHoles(r) { + if (Array.isArray(r)) return arrayLikeToArray(r); +} +module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/assertClassBrand.js b/node_modules/@babel/runtime/helpers/assertClassBrand.js new file mode 100644 index 0000000..e63ed8f --- /dev/null +++ b/node_modules/@babel/runtime/helpers/assertClassBrand.js @@ -0,0 +1,5 @@ +function _assertClassBrand(e, t, n) { + if ("function" == typeof e ? e === t : e.has(t)) return arguments.length < 3 ? t : n; + throw new TypeError("Private element is not present on this object"); +} +module.exports = _assertClassBrand, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/assertThisInitialized.js b/node_modules/@babel/runtime/helpers/assertThisInitialized.js new file mode 100644 index 0000000..02594fb --- /dev/null +++ b/node_modules/@babel/runtime/helpers/assertThisInitialized.js @@ -0,0 +1,5 @@ +function _assertThisInitialized(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e; +} +module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/asyncGeneratorDelegate.js b/node_modules/@babel/runtime/helpers/asyncGeneratorDelegate.js new file mode 100644 index 0000000..023568e --- /dev/null +++ b/node_modules/@babel/runtime/helpers/asyncGeneratorDelegate.js @@ -0,0 +1,24 @@ +var OverloadYield = require("./OverloadYield.js"); +function _asyncGeneratorDelegate(t) { + var e = {}, + n = !1; + function pump(e, r) { + return n = !0, r = new Promise(function (n) { + n(t[e](r)); + }), { + done: !1, + value: new OverloadYield(r, 1) + }; + } + return e["undefined" != typeof Symbol && Symbol.iterator || "@@iterator"] = function () { + return this; + }, e.next = function (t) { + return n ? (n = !1, t) : pump("next", t); + }, "function" == typeof t["throw"] && (e["throw"] = function (t) { + if (n) throw n = !1, t; + return pump("throw", t); + }), "function" == typeof t["return"] && (e["return"] = function (t) { + return n ? (n = !1, t) : pump("return", t); + }), e; +} +module.exports = _asyncGeneratorDelegate, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/asyncIterator.js b/node_modules/@babel/runtime/helpers/asyncIterator.js new file mode 100644 index 0000000..9c0c95c --- /dev/null +++ b/node_modules/@babel/runtime/helpers/asyncIterator.js @@ -0,0 +1,45 @@ +function _asyncIterator(r) { + var n, + t, + o, + e = 2; + for ("undefined" != typeof Symbol && (t = Symbol.asyncIterator, o = Symbol.iterator); e--;) { + if (t && null != (n = r[t])) return n.call(r); + if (o && null != (n = r[o])) return new AsyncFromSyncIterator(n.call(r)); + t = "@@asyncIterator", o = "@@iterator"; + } + throw new TypeError("Object is not async iterable"); +} +function AsyncFromSyncIterator(r) { + function AsyncFromSyncIteratorContinuation(r) { + if (Object(r) !== r) return Promise.reject(new TypeError(r + " is not an object.")); + var n = r.done; + return Promise.resolve(r.value).then(function (r) { + return { + value: r, + done: n + }; + }); + } + return AsyncFromSyncIterator = function AsyncFromSyncIterator(r) { + this.s = r, this.n = r.next; + }, AsyncFromSyncIterator.prototype = { + s: null, + n: null, + next: function next() { + return AsyncFromSyncIteratorContinuation(this.n.apply(this.s, arguments)); + }, + "return": function _return(r) { + var n = this.s["return"]; + return void 0 === n ? Promise.resolve({ + value: r, + done: !0 + }) : AsyncFromSyncIteratorContinuation(n.apply(this.s, arguments)); + }, + "throw": function _throw(r) { + var n = this.s["return"]; + return void 0 === n ? Promise.reject(r) : AsyncFromSyncIteratorContinuation(n.apply(this.s, arguments)); + } + }, new AsyncFromSyncIterator(r); +} +module.exports = _asyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/asyncToGenerator.js b/node_modules/@babel/runtime/helpers/asyncToGenerator.js new file mode 100644 index 0000000..a080339 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/asyncToGenerator.js @@ -0,0 +1,26 @@ +function asyncGeneratorStep(n, t, e, r, o, a, c) { + try { + var i = n[a](c), + u = i.value; + } catch (n) { + return void e(n); + } + i.done ? t(u) : Promise.resolve(u).then(r, o); +} +function _asyncToGenerator(n) { + return function () { + var t = this, + e = arguments; + return new Promise(function (r, o) { + var a = n.apply(t, e); + function _next(n) { + asyncGeneratorStep(a, r, o, _next, _throw, "next", n); + } + function _throw(n) { + asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); + } + _next(void 0); + }); + }; +} +module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/awaitAsyncGenerator.js b/node_modules/@babel/runtime/helpers/awaitAsyncGenerator.js new file mode 100644 index 0000000..2d6fab9 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/awaitAsyncGenerator.js @@ -0,0 +1,5 @@ +var OverloadYield = require("./OverloadYield.js"); +function _awaitAsyncGenerator(e) { + return new OverloadYield(e, 0); +} +module.exports = _awaitAsyncGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/callSuper.js b/node_modules/@babel/runtime/helpers/callSuper.js new file mode 100644 index 0000000..38eaf7f --- /dev/null +++ b/node_modules/@babel/runtime/helpers/callSuper.js @@ -0,0 +1,7 @@ +var getPrototypeOf = require("./getPrototypeOf.js"); +var isNativeReflectConstruct = require("./isNativeReflectConstruct.js"); +var possibleConstructorReturn = require("./possibleConstructorReturn.js"); +function _callSuper(t, o, e) { + return o = getPrototypeOf(o), possibleConstructorReturn(t, isNativeReflectConstruct() ? Reflect.construct(o, e || [], getPrototypeOf(t).constructor) : o.apply(t, e)); +} +module.exports = _callSuper, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/checkInRHS.js b/node_modules/@babel/runtime/helpers/checkInRHS.js new file mode 100644 index 0000000..4eea13d --- /dev/null +++ b/node_modules/@babel/runtime/helpers/checkInRHS.js @@ -0,0 +1,6 @@ +var _typeof = require("./typeof.js")["default"]; +function _checkInRHS(e) { + if (Object(e) !== e) throw TypeError("right-hand side of 'in' should be an object, got " + (null !== e ? _typeof(e) : "null")); + return e; +} +module.exports = _checkInRHS, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/checkPrivateRedeclaration.js b/node_modules/@babel/runtime/helpers/checkPrivateRedeclaration.js new file mode 100644 index 0000000..33ad54c --- /dev/null +++ b/node_modules/@babel/runtime/helpers/checkPrivateRedeclaration.js @@ -0,0 +1,4 @@ +function _checkPrivateRedeclaration(e, t) { + if (t.has(e)) throw new TypeError("Cannot initialize the same private elements twice on an object"); +} +module.exports = _checkPrivateRedeclaration, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classApplyDescriptorDestructureSet.js b/node_modules/@babel/runtime/helpers/classApplyDescriptorDestructureSet.js new file mode 100644 index 0000000..9998b83 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classApplyDescriptorDestructureSet.js @@ -0,0 +1,10 @@ +function _classApplyDescriptorDestructureSet(e, t) { + if (t.set) return "__destrObj" in t || (t.__destrObj = { + set value(r) { + t.set.call(e, r); + } + }), t.__destrObj; + if (!t.writable) throw new TypeError("attempted to set read only private field"); + return t; +} +module.exports = _classApplyDescriptorDestructureSet, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classApplyDescriptorGet.js b/node_modules/@babel/runtime/helpers/classApplyDescriptorGet.js new file mode 100644 index 0000000..ab62724 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classApplyDescriptorGet.js @@ -0,0 +1,4 @@ +function _classApplyDescriptorGet(e, t) { + return t.get ? t.get.call(e) : t.value; +} +module.exports = _classApplyDescriptorGet, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classApplyDescriptorSet.js b/node_modules/@babel/runtime/helpers/classApplyDescriptorSet.js new file mode 100644 index 0000000..0975f95 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classApplyDescriptorSet.js @@ -0,0 +1,7 @@ +function _classApplyDescriptorSet(e, t, l) { + if (t.set) t.set.call(e, l);else { + if (!t.writable) throw new TypeError("attempted to set read only private field"); + t.value = l; + } +} +module.exports = _classApplyDescriptorSet, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classCallCheck.js b/node_modules/@babel/runtime/helpers/classCallCheck.js new file mode 100644 index 0000000..21b8390 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classCallCheck.js @@ -0,0 +1,4 @@ +function _classCallCheck(a, n) { + if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); +} +module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classCheckPrivateStaticAccess.js b/node_modules/@babel/runtime/helpers/classCheckPrivateStaticAccess.js new file mode 100644 index 0000000..7520f74 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classCheckPrivateStaticAccess.js @@ -0,0 +1,5 @@ +var assertClassBrand = require("./assertClassBrand.js"); +function _classCheckPrivateStaticAccess(s, a, r) { + return assertClassBrand(a, s, r); +} +module.exports = _classCheckPrivateStaticAccess, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classCheckPrivateStaticFieldDescriptor.js b/node_modules/@babel/runtime/helpers/classCheckPrivateStaticFieldDescriptor.js new file mode 100644 index 0000000..7f70395 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classCheckPrivateStaticFieldDescriptor.js @@ -0,0 +1,4 @@ +function _classCheckPrivateStaticFieldDescriptor(t, e) { + if (void 0 === t) throw new TypeError("attempted to " + e + " private static field before its declaration"); +} +module.exports = _classCheckPrivateStaticFieldDescriptor, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classExtractFieldDescriptor.js b/node_modules/@babel/runtime/helpers/classExtractFieldDescriptor.js new file mode 100644 index 0000000..be855be --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classExtractFieldDescriptor.js @@ -0,0 +1,5 @@ +var classPrivateFieldGet2 = require("./classPrivateFieldGet2.js"); +function _classExtractFieldDescriptor(e, t) { + return classPrivateFieldGet2(t, e); +} +module.exports = _classExtractFieldDescriptor, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classNameTDZError.js b/node_modules/@babel/runtime/helpers/classNameTDZError.js new file mode 100644 index 0000000..8141ff8 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classNameTDZError.js @@ -0,0 +1,4 @@ +function _classNameTDZError(e) { + throw new ReferenceError('Class "' + e + '" cannot be referenced in computed property keys.'); +} +module.exports = _classNameTDZError, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classPrivateFieldDestructureSet.js b/node_modules/@babel/runtime/helpers/classPrivateFieldDestructureSet.js new file mode 100644 index 0000000..97c764d --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classPrivateFieldDestructureSet.js @@ -0,0 +1,7 @@ +var classApplyDescriptorDestructureSet = require("./classApplyDescriptorDestructureSet.js"); +var classPrivateFieldGet2 = require("./classPrivateFieldGet2.js"); +function _classPrivateFieldDestructureSet(e, t) { + var r = classPrivateFieldGet2(t, e); + return classApplyDescriptorDestructureSet(e, r); +} +module.exports = _classPrivateFieldDestructureSet, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classPrivateFieldGet.js b/node_modules/@babel/runtime/helpers/classPrivateFieldGet.js new file mode 100644 index 0000000..bbee142 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classPrivateFieldGet.js @@ -0,0 +1,7 @@ +var classApplyDescriptorGet = require("./classApplyDescriptorGet.js"); +var classPrivateFieldGet2 = require("./classPrivateFieldGet2.js"); +function _classPrivateFieldGet(e, t) { + var r = classPrivateFieldGet2(t, e); + return classApplyDescriptorGet(e, r); +} +module.exports = _classPrivateFieldGet, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classPrivateFieldGet2.js b/node_modules/@babel/runtime/helpers/classPrivateFieldGet2.js new file mode 100644 index 0000000..d4c271c --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classPrivateFieldGet2.js @@ -0,0 +1,5 @@ +var assertClassBrand = require("./assertClassBrand.js"); +function _classPrivateFieldGet2(s, a) { + return s.get(assertClassBrand(s, a)); +} +module.exports = _classPrivateFieldGet2, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classPrivateFieldInitSpec.js b/node_modules/@babel/runtime/helpers/classPrivateFieldInitSpec.js new file mode 100644 index 0000000..a290c19 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classPrivateFieldInitSpec.js @@ -0,0 +1,5 @@ +var checkPrivateRedeclaration = require("./checkPrivateRedeclaration.js"); +function _classPrivateFieldInitSpec(e, t, a) { + checkPrivateRedeclaration(e, t), t.set(e, a); +} +module.exports = _classPrivateFieldInitSpec, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classPrivateFieldLooseBase.js b/node_modules/@babel/runtime/helpers/classPrivateFieldLooseBase.js new file mode 100644 index 0000000..f9e46f2 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classPrivateFieldLooseBase.js @@ -0,0 +1,5 @@ +function _classPrivateFieldBase(e, t) { + if (!{}.hasOwnProperty.call(e, t)) throw new TypeError("attempted to use private field on non-instance"); + return e; +} +module.exports = _classPrivateFieldBase, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classPrivateFieldLooseKey.js b/node_modules/@babel/runtime/helpers/classPrivateFieldLooseKey.js new file mode 100644 index 0000000..5dc687f --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classPrivateFieldLooseKey.js @@ -0,0 +1,5 @@ +var id = 0; +function _classPrivateFieldKey(e) { + return "__private_" + id++ + "_" + e; +} +module.exports = _classPrivateFieldKey, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classPrivateFieldSet.js b/node_modules/@babel/runtime/helpers/classPrivateFieldSet.js new file mode 100644 index 0000000..f3746e7 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classPrivateFieldSet.js @@ -0,0 +1,7 @@ +var classApplyDescriptorSet = require("./classApplyDescriptorSet.js"); +var classPrivateFieldGet2 = require("./classPrivateFieldGet2.js"); +function _classPrivateFieldSet(e, t, r) { + var s = classPrivateFieldGet2(t, e); + return classApplyDescriptorSet(e, s, r), r; +} +module.exports = _classPrivateFieldSet, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classPrivateFieldSet2.js b/node_modules/@babel/runtime/helpers/classPrivateFieldSet2.js new file mode 100644 index 0000000..25c60ca --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classPrivateFieldSet2.js @@ -0,0 +1,5 @@ +var assertClassBrand = require("./assertClassBrand.js"); +function _classPrivateFieldSet2(s, a, r) { + return s.set(assertClassBrand(s, a), r), r; +} +module.exports = _classPrivateFieldSet2, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classPrivateGetter.js b/node_modules/@babel/runtime/helpers/classPrivateGetter.js new file mode 100644 index 0000000..1b3cf30 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classPrivateGetter.js @@ -0,0 +1,5 @@ +var assertClassBrand = require("./assertClassBrand.js"); +function _classPrivateGetter(s, r, a) { + return a(assertClassBrand(s, r)); +} +module.exports = _classPrivateGetter, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classPrivateMethodGet.js b/node_modules/@babel/runtime/helpers/classPrivateMethodGet.js new file mode 100644 index 0000000..e4af387 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classPrivateMethodGet.js @@ -0,0 +1,5 @@ +var assertClassBrand = require("./assertClassBrand.js"); +function _classPrivateMethodGet(s, a, r) { + return assertClassBrand(a, s), r; +} +module.exports = _classPrivateMethodGet, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classPrivateMethodInitSpec.js b/node_modules/@babel/runtime/helpers/classPrivateMethodInitSpec.js new file mode 100644 index 0000000..821c8ed --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classPrivateMethodInitSpec.js @@ -0,0 +1,5 @@ +var checkPrivateRedeclaration = require("./checkPrivateRedeclaration.js"); +function _classPrivateMethodInitSpec(e, a) { + checkPrivateRedeclaration(e, a), a.add(e); +} +module.exports = _classPrivateMethodInitSpec, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classPrivateMethodSet.js b/node_modules/@babel/runtime/helpers/classPrivateMethodSet.js new file mode 100644 index 0000000..a44fd78 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classPrivateMethodSet.js @@ -0,0 +1,4 @@ +function _classPrivateMethodSet() { + throw new TypeError("attempted to reassign private method"); +} +module.exports = _classPrivateMethodSet, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classPrivateSetter.js b/node_modules/@babel/runtime/helpers/classPrivateSetter.js new file mode 100644 index 0000000..494f81f --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classPrivateSetter.js @@ -0,0 +1,5 @@ +var assertClassBrand = require("./assertClassBrand.js"); +function _classPrivateSetter(s, r, a, t) { + return r(assertClassBrand(s, a), t), t; +} +module.exports = _classPrivateSetter, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classStaticPrivateFieldDestructureSet.js b/node_modules/@babel/runtime/helpers/classStaticPrivateFieldDestructureSet.js new file mode 100644 index 0000000..2bb6e8b --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classStaticPrivateFieldDestructureSet.js @@ -0,0 +1,7 @@ +var classApplyDescriptorDestructureSet = require("./classApplyDescriptorDestructureSet.js"); +var assertClassBrand = require("./assertClassBrand.js"); +var classCheckPrivateStaticFieldDescriptor = require("./classCheckPrivateStaticFieldDescriptor.js"); +function _classStaticPrivateFieldDestructureSet(t, r, s) { + return assertClassBrand(r, t), classCheckPrivateStaticFieldDescriptor(s, "set"), classApplyDescriptorDestructureSet(t, s); +} +module.exports = _classStaticPrivateFieldDestructureSet, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classStaticPrivateFieldSpecGet.js b/node_modules/@babel/runtime/helpers/classStaticPrivateFieldSpecGet.js new file mode 100644 index 0000000..eb2365f --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classStaticPrivateFieldSpecGet.js @@ -0,0 +1,7 @@ +var classApplyDescriptorGet = require("./classApplyDescriptorGet.js"); +var assertClassBrand = require("./assertClassBrand.js"); +var classCheckPrivateStaticFieldDescriptor = require("./classCheckPrivateStaticFieldDescriptor.js"); +function _classStaticPrivateFieldSpecGet(t, s, r) { + return assertClassBrand(s, t), classCheckPrivateStaticFieldDescriptor(r, "get"), classApplyDescriptorGet(t, r); +} +module.exports = _classStaticPrivateFieldSpecGet, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classStaticPrivateFieldSpecSet.js b/node_modules/@babel/runtime/helpers/classStaticPrivateFieldSpecSet.js new file mode 100644 index 0000000..7783cd8 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classStaticPrivateFieldSpecSet.js @@ -0,0 +1,7 @@ +var classApplyDescriptorSet = require("./classApplyDescriptorSet.js"); +var assertClassBrand = require("./assertClassBrand.js"); +var classCheckPrivateStaticFieldDescriptor = require("./classCheckPrivateStaticFieldDescriptor.js"); +function _classStaticPrivateFieldSpecSet(s, t, r, e) { + return assertClassBrand(t, s), classCheckPrivateStaticFieldDescriptor(r, "set"), classApplyDescriptorSet(s, r, e), e; +} +module.exports = _classStaticPrivateFieldSpecSet, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classStaticPrivateMethodGet.js b/node_modules/@babel/runtime/helpers/classStaticPrivateMethodGet.js new file mode 100644 index 0000000..c895be5 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classStaticPrivateMethodGet.js @@ -0,0 +1,5 @@ +var assertClassBrand = require("./assertClassBrand.js"); +function _classStaticPrivateMethodGet(s, a, t) { + return assertClassBrand(a, s), t; +} +module.exports = _classStaticPrivateMethodGet, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/classStaticPrivateMethodSet.js b/node_modules/@babel/runtime/helpers/classStaticPrivateMethodSet.js new file mode 100644 index 0000000..72560e6 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/classStaticPrivateMethodSet.js @@ -0,0 +1,4 @@ +function _classStaticPrivateMethodSet() { + throw new TypeError("attempted to set read only static private field"); +} +module.exports = _classStaticPrivateMethodSet, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/construct.js b/node_modules/@babel/runtime/helpers/construct.js new file mode 100644 index 0000000..aee8e70 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/construct.js @@ -0,0 +1,10 @@ +var isNativeReflectConstruct = require("./isNativeReflectConstruct.js"); +var setPrototypeOf = require("./setPrototypeOf.js"); +function _construct(t, e, r) { + if (isNativeReflectConstruct()) return Reflect.construct.apply(null, arguments); + var o = [null]; + o.push.apply(o, e); + var p = new (t.bind.apply(t, o))(); + return r && setPrototypeOf(p, r.prototype), p; +} +module.exports = _construct, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/createClass.js b/node_modules/@babel/runtime/helpers/createClass.js new file mode 100644 index 0000000..8757f9e --- /dev/null +++ b/node_modules/@babel/runtime/helpers/createClass.js @@ -0,0 +1,13 @@ +var toPropertyKey = require("./toPropertyKey.js"); +function _defineProperties(e, r) { + for (var t = 0; t < r.length; t++) { + var o = r[t]; + o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o); + } +} +function _createClass(e, r, t) { + return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { + writable: !1 + }), e; +} +module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js b/node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js new file mode 100644 index 0000000..2778307 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js @@ -0,0 +1,50 @@ +var unsupportedIterableToArray = require("./unsupportedIterableToArray.js"); +function _createForOfIteratorHelper(r, e) { + var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; + if (!t) { + if (Array.isArray(r) || (t = unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { + t && (r = t); + var _n = 0, + F = function F() {}; + return { + s: F, + n: function n() { + return _n >= r.length ? { + done: !0 + } : { + done: !1, + value: r[_n++] + }; + }, + e: function e(r) { + throw r; + }, + f: F + }; + } + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + var o, + a = !0, + u = !1; + return { + s: function s() { + t = t.call(r); + }, + n: function n() { + var r = t.next(); + return a = r.done, r; + }, + e: function e(r) { + u = !0, o = r; + }, + f: function f() { + try { + a || null == t["return"] || t["return"](); + } finally { + if (u) throw o; + } + } + }; +} +module.exports = _createForOfIteratorHelper, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/createForOfIteratorHelperLoose.js b/node_modules/@babel/runtime/helpers/createForOfIteratorHelperLoose.js new file mode 100644 index 0000000..bc81b1c --- /dev/null +++ b/node_modules/@babel/runtime/helpers/createForOfIteratorHelperLoose.js @@ -0,0 +1,19 @@ +var unsupportedIterableToArray = require("./unsupportedIterableToArray.js"); +function _createForOfIteratorHelperLoose(r, e) { + var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; + if (t) return (t = t.call(r)).next.bind(t); + if (Array.isArray(r) || (t = unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { + t && (r = t); + var o = 0; + return function () { + return o >= r.length ? { + done: !0 + } : { + done: !1, + value: r[o++] + }; + }; + } + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); +} +module.exports = _createForOfIteratorHelperLoose, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/createSuper.js b/node_modules/@babel/runtime/helpers/createSuper.js new file mode 100644 index 0000000..b1869e6 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/createSuper.js @@ -0,0 +1,16 @@ +var getPrototypeOf = require("./getPrototypeOf.js"); +var isNativeReflectConstruct = require("./isNativeReflectConstruct.js"); +var possibleConstructorReturn = require("./possibleConstructorReturn.js"); +function _createSuper(t) { + var r = isNativeReflectConstruct(); + return function () { + var e, + o = getPrototypeOf(t); + if (r) { + var s = getPrototypeOf(this).constructor; + e = Reflect.construct(o, arguments, s); + } else e = o.apply(this, arguments); + return possibleConstructorReturn(this, e); + }; +} +module.exports = _createSuper, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/decorate.js b/node_modules/@babel/runtime/helpers/decorate.js new file mode 100644 index 0000000..bc22acf --- /dev/null +++ b/node_modules/@babel/runtime/helpers/decorate.js @@ -0,0 +1,250 @@ +var toArray = require("./toArray.js"); +var toPropertyKey = require("./toPropertyKey.js"); +function _decorate(e, r, t, i) { + var o = _getDecoratorsApi(); + if (i) for (var n = 0; n < i.length; n++) o = i[n](o); + var s = r(function (e) { + o.initializeInstanceElements(e, a.elements); + }, t), + a = o.decorateClass(_coalesceClassElements(s.d.map(_createElementDescriptor)), e); + return o.initializeClassElements(s.F, a.elements), o.runClassFinishers(s.F, a.finishers); +} +function _getDecoratorsApi() { + _getDecoratorsApi = function _getDecoratorsApi() { + return e; + }; + var e = { + elementsDefinitionOrder: [["method"], ["field"]], + initializeInstanceElements: function initializeInstanceElements(e, r) { + ["method", "field"].forEach(function (t) { + r.forEach(function (r) { + r.kind === t && "own" === r.placement && this.defineClassElement(e, r); + }, this); + }, this); + }, + initializeClassElements: function initializeClassElements(e, r) { + var t = e.prototype; + ["method", "field"].forEach(function (i) { + r.forEach(function (r) { + var o = r.placement; + if (r.kind === i && ("static" === o || "prototype" === o)) { + var n = "static" === o ? e : t; + this.defineClassElement(n, r); + } + }, this); + }, this); + }, + defineClassElement: function defineClassElement(e, r) { + var t = r.descriptor; + if ("field" === r.kind) { + var i = r.initializer; + t = { + enumerable: t.enumerable, + writable: t.writable, + configurable: t.configurable, + value: void 0 === i ? void 0 : i.call(e) + }; + } + Object.defineProperty(e, r.key, t); + }, + decorateClass: function decorateClass(e, r) { + var t = [], + i = [], + o = { + "static": [], + prototype: [], + own: [] + }; + if (e.forEach(function (e) { + this.addElementPlacement(e, o); + }, this), e.forEach(function (e) { + if (!_hasDecorators(e)) return t.push(e); + var r = this.decorateElement(e, o); + t.push(r.element), t.push.apply(t, r.extras), i.push.apply(i, r.finishers); + }, this), !r) return { + elements: t, + finishers: i + }; + var n = this.decorateConstructor(t, r); + return i.push.apply(i, n.finishers), n.finishers = i, n; + }, + addElementPlacement: function addElementPlacement(e, r, t) { + var i = r[e.placement]; + if (!t && -1 !== i.indexOf(e.key)) throw new TypeError("Duplicated element (" + e.key + ")"); + i.push(e.key); + }, + decorateElement: function decorateElement(e, r) { + for (var t = [], i = [], o = e.decorators, n = o.length - 1; n >= 0; n--) { + var s = r[e.placement]; + s.splice(s.indexOf(e.key), 1); + var a = this.fromElementDescriptor(e), + l = this.toElementFinisherExtras((0, o[n])(a) || a); + e = l.element, this.addElementPlacement(e, r), l.finisher && i.push(l.finisher); + var c = l.extras; + if (c) { + for (var p = 0; p < c.length; p++) this.addElementPlacement(c[p], r); + t.push.apply(t, c); + } + } + return { + element: e, + finishers: i, + extras: t + }; + }, + decorateConstructor: function decorateConstructor(e, r) { + for (var t = [], i = r.length - 1; i >= 0; i--) { + var o = this.fromClassDescriptor(e), + n = this.toClassDescriptor((0, r[i])(o) || o); + if (void 0 !== n.finisher && t.push(n.finisher), void 0 !== n.elements) { + e = n.elements; + for (var s = 0; s < e.length - 1; s++) for (var a = s + 1; a < e.length; a++) if (e[s].key === e[a].key && e[s].placement === e[a].placement) throw new TypeError("Duplicated element (" + e[s].key + ")"); + } + } + return { + elements: e, + finishers: t + }; + }, + fromElementDescriptor: function fromElementDescriptor(e) { + var r = { + kind: e.kind, + key: e.key, + placement: e.placement, + descriptor: e.descriptor + }; + return Object.defineProperty(r, Symbol.toStringTag, { + value: "Descriptor", + configurable: !0 + }), "field" === e.kind && (r.initializer = e.initializer), r; + }, + toElementDescriptors: function toElementDescriptors(e) { + if (void 0 !== e) return toArray(e).map(function (e) { + var r = this.toElementDescriptor(e); + return this.disallowProperty(e, "finisher", "An element descriptor"), this.disallowProperty(e, "extras", "An element descriptor"), r; + }, this); + }, + toElementDescriptor: function toElementDescriptor(e) { + var r = e.kind + ""; + if ("method" !== r && "field" !== r) throw new TypeError('An element descriptor\'s .kind property must be either "method" or "field", but a decorator created an element descriptor with .kind "' + r + '"'); + var t = toPropertyKey(e.key), + i = e.placement + ""; + if ("static" !== i && "prototype" !== i && "own" !== i) throw new TypeError('An element descriptor\'s .placement property must be one of "static", "prototype" or "own", but a decorator created an element descriptor with .placement "' + i + '"'); + var o = e.descriptor; + this.disallowProperty(e, "elements", "An element descriptor"); + var n = { + kind: r, + key: t, + placement: i, + descriptor: Object.assign({}, o) + }; + return "field" !== r ? this.disallowProperty(e, "initializer", "A method descriptor") : (this.disallowProperty(o, "get", "The property descriptor of a field descriptor"), this.disallowProperty(o, "set", "The property descriptor of a field descriptor"), this.disallowProperty(o, "value", "The property descriptor of a field descriptor"), n.initializer = e.initializer), n; + }, + toElementFinisherExtras: function toElementFinisherExtras(e) { + return { + element: this.toElementDescriptor(e), + finisher: _optionalCallableProperty(e, "finisher"), + extras: this.toElementDescriptors(e.extras) + }; + }, + fromClassDescriptor: function fromClassDescriptor(e) { + var r = { + kind: "class", + elements: e.map(this.fromElementDescriptor, this) + }; + return Object.defineProperty(r, Symbol.toStringTag, { + value: "Descriptor", + configurable: !0 + }), r; + }, + toClassDescriptor: function toClassDescriptor(e) { + var r = e.kind + ""; + if ("class" !== r) throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator created a class descriptor with .kind "' + r + '"'); + this.disallowProperty(e, "key", "A class descriptor"), this.disallowProperty(e, "placement", "A class descriptor"), this.disallowProperty(e, "descriptor", "A class descriptor"), this.disallowProperty(e, "initializer", "A class descriptor"), this.disallowProperty(e, "extras", "A class descriptor"); + var t = _optionalCallableProperty(e, "finisher"); + return { + elements: this.toElementDescriptors(e.elements), + finisher: t + }; + }, + runClassFinishers: function runClassFinishers(e, r) { + for (var t = 0; t < r.length; t++) { + var i = (0, r[t])(e); + if (void 0 !== i) { + if ("function" != typeof i) throw new TypeError("Finishers must return a constructor."); + e = i; + } + } + return e; + }, + disallowProperty: function disallowProperty(e, r, t) { + if (void 0 !== e[r]) throw new TypeError(t + " can't have a ." + r + " property."); + } + }; + return e; +} +function _createElementDescriptor(e) { + var r, + t = toPropertyKey(e.key); + "method" === e.kind ? r = { + value: e.value, + writable: !0, + configurable: !0, + enumerable: !1 + } : "get" === e.kind ? r = { + get: e.value, + configurable: !0, + enumerable: !1 + } : "set" === e.kind ? r = { + set: e.value, + configurable: !0, + enumerable: !1 + } : "field" === e.kind && (r = { + configurable: !0, + writable: !0, + enumerable: !0 + }); + var i = { + kind: "field" === e.kind ? "field" : "method", + key: t, + placement: e["static"] ? "static" : "field" === e.kind ? "own" : "prototype", + descriptor: r + }; + return e.decorators && (i.decorators = e.decorators), "field" === e.kind && (i.initializer = e.value), i; +} +function _coalesceGetterSetter(e, r) { + void 0 !== e.descriptor.get ? r.descriptor.get = e.descriptor.get : r.descriptor.set = e.descriptor.set; +} +function _coalesceClassElements(e) { + for (var r = [], isSameElement = function isSameElement(e) { + return "method" === e.kind && e.key === o.key && e.placement === o.placement; + }, t = 0; t < e.length; t++) { + var i, + o = e[t]; + if ("method" === o.kind && (i = r.find(isSameElement))) { + if (_isDataDescriptor(o.descriptor) || _isDataDescriptor(i.descriptor)) { + if (_hasDecorators(o) || _hasDecorators(i)) throw new ReferenceError("Duplicated methods (" + o.key + ") can't be decorated."); + i.descriptor = o.descriptor; + } else { + if (_hasDecorators(o)) { + if (_hasDecorators(i)) throw new ReferenceError("Decorators can't be placed on different accessors with for the same property (" + o.key + ")."); + i.decorators = o.decorators; + } + _coalesceGetterSetter(o, i); + } + } else r.push(o); + } + return r; +} +function _hasDecorators(e) { + return e.decorators && e.decorators.length; +} +function _isDataDescriptor(e) { + return void 0 !== e && !(void 0 === e.value && void 0 === e.writable); +} +function _optionalCallableProperty(e, r) { + var t = e[r]; + if (void 0 !== t && "function" != typeof t) throw new TypeError("Expected '" + r + "' to be a function"); + return t; +} +module.exports = _decorate, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/defaults.js b/node_modules/@babel/runtime/helpers/defaults.js new file mode 100644 index 0000000..dfdbbb0 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/defaults.js @@ -0,0 +1,9 @@ +function _defaults(e, r) { + for (var t = Object.getOwnPropertyNames(r), o = 0; o < t.length; o++) { + var n = t[o], + a = Object.getOwnPropertyDescriptor(r, n); + a && a.configurable && void 0 === e[n] && Object.defineProperty(e, n, a); + } + return e; +} +module.exports = _defaults, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/defineAccessor.js b/node_modules/@babel/runtime/helpers/defineAccessor.js new file mode 100644 index 0000000..dc065f0 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/defineAccessor.js @@ -0,0 +1,8 @@ +function _defineAccessor(e, r, n, t) { + var c = { + configurable: !0, + enumerable: !0 + }; + return c[e] = t, Object.defineProperty(r, n, c); +} +module.exports = _defineAccessor, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/defineEnumerableProperties.js b/node_modules/@babel/runtime/helpers/defineEnumerableProperties.js new file mode 100644 index 0000000..ab9f43c --- /dev/null +++ b/node_modules/@babel/runtime/helpers/defineEnumerableProperties.js @@ -0,0 +1,12 @@ +function _defineEnumerableProperties(e, r) { + for (var t in r) { + var n = r[t]; + n.configurable = n.enumerable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, t, n); + } + if (Object.getOwnPropertySymbols) for (var a = Object.getOwnPropertySymbols(r), b = 0; b < a.length; b++) { + var i = a[b]; + (n = r[i]).configurable = n.enumerable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, i, n); + } + return e; +} +module.exports = _defineEnumerableProperties, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/defineProperty.js b/node_modules/@babel/runtime/helpers/defineProperty.js new file mode 100644 index 0000000..2c2ff1e --- /dev/null +++ b/node_modules/@babel/runtime/helpers/defineProperty.js @@ -0,0 +1,10 @@ +var toPropertyKey = require("./toPropertyKey.js"); +function _defineProperty(e, r, t) { + return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, { + value: t, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[r] = t, e; +} +module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/dispose.js b/node_modules/@babel/runtime/helpers/dispose.js new file mode 100644 index 0000000..c20193c --- /dev/null +++ b/node_modules/@babel/runtime/helpers/dispose.js @@ -0,0 +1,28 @@ +function dispose_SuppressedError(r, e) { + return "undefined" != typeof SuppressedError ? dispose_SuppressedError = SuppressedError : (dispose_SuppressedError = function dispose_SuppressedError(r, e) { + this.suppressed = e, this.error = r, this.stack = Error().stack; + }, dispose_SuppressedError.prototype = Object.create(Error.prototype, { + constructor: { + value: dispose_SuppressedError, + writable: !0, + configurable: !0 + } + })), new dispose_SuppressedError(r, e); +} +function _dispose(r, e, s) { + function next() { + for (; r.length > 0;) try { + var o = r.pop(), + p = o.d.call(o.v); + if (o.a) return Promise.resolve(p).then(next, err); + } catch (r) { + return err(r); + } + if (s) throw e; + } + function err(r) { + return e = s ? new dispose_SuppressedError(e, r) : r, s = !0, next(); + } + return next(); +} +module.exports = _dispose, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/AwaitValue.js b/node_modules/@babel/runtime/helpers/esm/AwaitValue.js new file mode 100644 index 0000000..6f210c9 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/AwaitValue.js @@ -0,0 +1,4 @@ +function _AwaitValue(t) { + this.wrapped = t; +} +export { _AwaitValue as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/OverloadYield.js b/node_modules/@babel/runtime/helpers/esm/OverloadYield.js new file mode 100644 index 0000000..d7753a6 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/OverloadYield.js @@ -0,0 +1,4 @@ +function _OverloadYield(e, d) { + this.v = e, this.k = d; +} +export { _OverloadYield as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/applyDecoratedDescriptor.js b/node_modules/@babel/runtime/helpers/esm/applyDecoratedDescriptor.js new file mode 100644 index 0000000..0f33483 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/applyDecoratedDescriptor.js @@ -0,0 +1,9 @@ +function _applyDecoratedDescriptor(i, e, r, n, l) { + var a = {}; + return Object.keys(n).forEach(function (i) { + a[i] = n[i]; + }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, ("value" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { + return n(i, e, r) || r; + }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; +} +export { _applyDecoratedDescriptor as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/applyDecs.js b/node_modules/@babel/runtime/helpers/esm/applyDecs.js new file mode 100644 index 0000000..2b75dfd --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/applyDecs.js @@ -0,0 +1,236 @@ +import _typeof from "./typeof.js"; +import setFunctionName from "./setFunctionName.js"; +import toPropertyKey from "./toPropertyKey.js"; +function old_createMetadataMethodsForProperty(e, t, a, r) { + return { + getMetadata: function getMetadata(o) { + old_assertNotFinished(r, "getMetadata"), old_assertMetadataKey(o); + var i = e[o]; + if (void 0 !== i) if (1 === t) { + var n = i["public"]; + if (void 0 !== n) return n[a]; + } else if (2 === t) { + var l = i["private"]; + if (void 0 !== l) return l.get(a); + } else if (Object.hasOwnProperty.call(i, "constructor")) return i.constructor; + }, + setMetadata: function setMetadata(o, i) { + old_assertNotFinished(r, "setMetadata"), old_assertMetadataKey(o); + var n = e[o]; + if (void 0 === n && (n = e[o] = {}), 1 === t) { + var l = n["public"]; + void 0 === l && (l = n["public"] = {}), l[a] = i; + } else if (2 === t) { + var s = n.priv; + void 0 === s && (s = n["private"] = new Map()), s.set(a, i); + } else n.constructor = i; + } + }; +} +function old_convertMetadataMapToFinal(e, t) { + var a = e[Symbol.metadata || Symbol["for"]("Symbol.metadata")], + r = Object.getOwnPropertySymbols(t); + if (0 !== r.length) { + for (var o = 0; o < r.length; o++) { + var i = r[o], + n = t[i], + l = a ? a[i] : null, + s = n["public"], + c = l ? l["public"] : null; + s && c && Object.setPrototypeOf(s, c); + var d = n["private"]; + if (d) { + var u = Array.from(d.values()), + f = l ? l["private"] : null; + f && (u = u.concat(f)), n["private"] = u; + } + l && Object.setPrototypeOf(n, l); + } + a && Object.setPrototypeOf(t, a), e[Symbol.metadata || Symbol["for"]("Symbol.metadata")] = t; + } +} +function old_createAddInitializerMethod(e, t) { + return function (a) { + old_assertNotFinished(t, "addInitializer"), old_assertCallable(a, "An initializer"), e.push(a); + }; +} +function old_memberDec(e, t, a, r, o, i, n, l, s) { + var c; + switch (i) { + case 1: + c = "accessor"; + break; + case 2: + c = "method"; + break; + case 3: + c = "getter"; + break; + case 4: + c = "setter"; + break; + default: + c = "field"; + } + var d, + u, + f = { + kind: c, + name: l ? "#" + t : toPropertyKey(t), + isStatic: n, + isPrivate: l + }, + p = { + v: !1 + }; + if (0 !== i && (f.addInitializer = old_createAddInitializerMethod(o, p)), l) { + d = 2, u = Symbol(t); + var v = {}; + 0 === i ? (v.get = a.get, v.set = a.set) : 2 === i ? v.get = function () { + return a.value; + } : (1 !== i && 3 !== i || (v.get = function () { + return a.get.call(this); + }), 1 !== i && 4 !== i || (v.set = function (e) { + a.set.call(this, e); + })), f.access = v; + } else d = 1, u = t; + try { + return e(s, Object.assign(f, old_createMetadataMethodsForProperty(r, d, u, p))); + } finally { + p.v = !0; + } +} +function old_assertNotFinished(e, t) { + if (e.v) throw Error("attempted to call " + t + " after decoration was finished"); +} +function old_assertMetadataKey(e) { + if ("symbol" != _typeof(e)) throw new TypeError("Metadata keys must be symbols, received: " + e); +} +function old_assertCallable(e, t) { + if ("function" != typeof e) throw new TypeError(t + " must be a function"); +} +function old_assertValidReturnValue(e, t) { + var a = _typeof(t); + if (1 === e) { + if ("object" !== a || null === t) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0"); + void 0 !== t.get && old_assertCallable(t.get, "accessor.get"), void 0 !== t.set && old_assertCallable(t.set, "accessor.set"), void 0 !== t.init && old_assertCallable(t.init, "accessor.init"), void 0 !== t.initializer && old_assertCallable(t.initializer, "accessor.initializer"); + } else if ("function" !== a) throw new TypeError((0 === e ? "field" : 10 === e ? "class" : "method") + " decorators must return a function or void 0"); +} +function old_getInit(e) { + var t; + return null == (t = e.init) && (t = e.initializer) && void 0 !== console && console.warn(".initializer has been renamed to .init as of March 2022"), t; +} +function old_applyMemberDec(e, t, a, r, o, i, n, l, s) { + var c, + d, + u, + f, + p, + v, + y, + h = a[0]; + if (n ? (0 === o || 1 === o ? (c = { + get: a[3], + set: a[4] + }, u = "get") : 3 === o ? (c = { + get: a[3] + }, u = "get") : 4 === o ? (c = { + set: a[3] + }, u = "set") : c = { + value: a[3] + }, 0 !== o && (1 === o && setFunctionName(a[4], "#" + r, "set"), setFunctionName(a[3], "#" + r, u))) : 0 !== o && (c = Object.getOwnPropertyDescriptor(t, r)), 1 === o ? f = { + get: c.get, + set: c.set + } : 2 === o ? f = c.value : 3 === o ? f = c.get : 4 === o && (f = c.set), "function" == typeof h) void 0 !== (p = old_memberDec(h, r, c, l, s, o, i, n, f)) && (old_assertValidReturnValue(o, p), 0 === o ? d = p : 1 === o ? (d = old_getInit(p), v = p.get || f.get, y = p.set || f.set, f = { + get: v, + set: y + }) : f = p);else for (var m = h.length - 1; m >= 0; m--) { + var b; + void 0 !== (p = old_memberDec(h[m], r, c, l, s, o, i, n, f)) && (old_assertValidReturnValue(o, p), 0 === o ? b = p : 1 === o ? (b = old_getInit(p), v = p.get || f.get, y = p.set || f.set, f = { + get: v, + set: y + }) : f = p, void 0 !== b && (void 0 === d ? d = b : "function" == typeof d ? d = [d, b] : d.push(b))); + } + if (0 === o || 1 === o) { + if (void 0 === d) d = function d(e, t) { + return t; + };else if ("function" != typeof d) { + var g = d; + d = function d(e, t) { + for (var a = t, r = 0; r < g.length; r++) a = g[r].call(e, a); + return a; + }; + } else { + var _ = d; + d = function d(e, t) { + return _.call(e, t); + }; + } + e.push(d); + } + 0 !== o && (1 === o ? (c.get = f.get, c.set = f.set) : 2 === o ? c.value = f : 3 === o ? c.get = f : 4 === o && (c.set = f), n ? 1 === o ? (e.push(function (e, t) { + return f.get.call(e, t); + }), e.push(function (e, t) { + return f.set.call(e, t); + })) : 2 === o ? e.push(f) : e.push(function (e, t) { + return f.call(e, t); + }) : Object.defineProperty(t, r, c)); +} +function old_applyMemberDecs(e, t, a, r, o) { + for (var i, n, l = new Map(), s = new Map(), c = 0; c < o.length; c++) { + var d = o[c]; + if (Array.isArray(d)) { + var u, + f, + p, + v = d[1], + y = d[2], + h = d.length > 3, + m = v >= 5; + if (m ? (u = t, f = r, 0 != (v -= 5) && (p = n = n || [])) : (u = t.prototype, f = a, 0 !== v && (p = i = i || [])), 0 !== v && !h) { + var b = m ? s : l, + g = b.get(y) || 0; + if (!0 === g || 3 === g && 4 !== v || 4 === g && 3 !== v) throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + y); + !g && v > 2 ? b.set(y, v) : b.set(y, !0); + } + old_applyMemberDec(e, u, d, y, v, m, h, f, p); + } + } + old_pushInitializers(e, i), old_pushInitializers(e, n); +} +function old_pushInitializers(e, t) { + t && e.push(function (e) { + for (var a = 0; a < t.length; a++) t[a].call(e); + return e; + }); +} +function old_applyClassDecs(e, t, a, r) { + if (r.length > 0) { + for (var o = [], i = t, n = t.name, l = r.length - 1; l >= 0; l--) { + var s = { + v: !1 + }; + try { + var c = Object.assign({ + kind: "class", + name: n, + addInitializer: old_createAddInitializerMethod(o, s) + }, old_createMetadataMethodsForProperty(a, 0, n, s)), + d = r[l](i, c); + } finally { + s.v = !0; + } + void 0 !== d && (old_assertValidReturnValue(10, d), i = d); + } + e.push(i, function () { + for (var e = 0; e < o.length; e++) o[e].call(i); + }); + } +} +function applyDecs(e, t, a) { + var r = [], + o = {}, + i = {}; + return old_applyMemberDecs(r, e, i, o, t), old_convertMetadataMapToFinal(e.prototype, i), old_applyClassDecs(r, e, o, a), old_convertMetadataMapToFinal(e, o), r; +} +export { applyDecs as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/applyDecs2203.js b/node_modules/@babel/runtime/helpers/esm/applyDecs2203.js new file mode 100644 index 0000000..bddb51d --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/applyDecs2203.js @@ -0,0 +1,184 @@ +import _typeof from "./typeof.js"; +function applyDecs2203Factory() { + function createAddInitializerMethod(e, t) { + return function (r) { + !function (e, t) { + if (e.v) throw Error("attempted to call addInitializer after decoration was finished"); + }(t), assertCallable(r, "An initializer"), e.push(r); + }; + } + function memberDec(e, t, r, a, n, i, s, o) { + var c; + switch (n) { + case 1: + c = "accessor"; + break; + case 2: + c = "method"; + break; + case 3: + c = "getter"; + break; + case 4: + c = "setter"; + break; + default: + c = "field"; + } + var l, + u, + f = { + kind: c, + name: s ? "#" + t : t, + "static": i, + "private": s + }, + p = { + v: !1 + }; + 0 !== n && (f.addInitializer = createAddInitializerMethod(a, p)), 0 === n ? s ? (l = r.get, u = r.set) : (l = function l() { + return this[t]; + }, u = function u(e) { + this[t] = e; + }) : 2 === n ? l = function l() { + return r.value; + } : (1 !== n && 3 !== n || (l = function l() { + return r.get.call(this); + }), 1 !== n && 4 !== n || (u = function u(e) { + r.set.call(this, e); + })), f.access = l && u ? { + get: l, + set: u + } : l ? { + get: l + } : { + set: u + }; + try { + return e(o, f); + } finally { + p.v = !0; + } + } + function assertCallable(e, t) { + if ("function" != typeof e) throw new TypeError(t + " must be a function"); + } + function assertValidReturnValue(e, t) { + var r = _typeof(t); + if (1 === e) { + if ("object" !== r || null === t) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0"); + void 0 !== t.get && assertCallable(t.get, "accessor.get"), void 0 !== t.set && assertCallable(t.set, "accessor.set"), void 0 !== t.init && assertCallable(t.init, "accessor.init"); + } else if ("function" !== r) throw new TypeError((0 === e ? "field" : 10 === e ? "class" : "method") + " decorators must return a function or void 0"); + } + function applyMemberDec(e, t, r, a, n, i, s, o) { + var c, + l, + u, + f, + p, + d, + h = r[0]; + if (s ? c = 0 === n || 1 === n ? { + get: r[3], + set: r[4] + } : 3 === n ? { + get: r[3] + } : 4 === n ? { + set: r[3] + } : { + value: r[3] + } : 0 !== n && (c = Object.getOwnPropertyDescriptor(t, a)), 1 === n ? u = { + get: c.get, + set: c.set + } : 2 === n ? u = c.value : 3 === n ? u = c.get : 4 === n && (u = c.set), "function" == typeof h) void 0 !== (f = memberDec(h, a, c, o, n, i, s, u)) && (assertValidReturnValue(n, f), 0 === n ? l = f : 1 === n ? (l = f.init, p = f.get || u.get, d = f.set || u.set, u = { + get: p, + set: d + }) : u = f);else for (var v = h.length - 1; v >= 0; v--) { + var g; + void 0 !== (f = memberDec(h[v], a, c, o, n, i, s, u)) && (assertValidReturnValue(n, f), 0 === n ? g = f : 1 === n ? (g = f.init, p = f.get || u.get, d = f.set || u.set, u = { + get: p, + set: d + }) : u = f, void 0 !== g && (void 0 === l ? l = g : "function" == typeof l ? l = [l, g] : l.push(g))); + } + if (0 === n || 1 === n) { + if (void 0 === l) l = function l(e, t) { + return t; + };else if ("function" != typeof l) { + var y = l; + l = function l(e, t) { + for (var r = t, a = 0; a < y.length; a++) r = y[a].call(e, r); + return r; + }; + } else { + var m = l; + l = function l(e, t) { + return m.call(e, t); + }; + } + e.push(l); + } + 0 !== n && (1 === n ? (c.get = u.get, c.set = u.set) : 2 === n ? c.value = u : 3 === n ? c.get = u : 4 === n && (c.set = u), s ? 1 === n ? (e.push(function (e, t) { + return u.get.call(e, t); + }), e.push(function (e, t) { + return u.set.call(e, t); + })) : 2 === n ? e.push(u) : e.push(function (e, t) { + return u.call(e, t); + }) : Object.defineProperty(t, a, c)); + } + function pushInitializers(e, t) { + t && e.push(function (e) { + for (var r = 0; r < t.length; r++) t[r].call(e); + return e; + }); + } + return function (e, t, r) { + var a = []; + return function (e, t, r) { + for (var a, n, i = new Map(), s = new Map(), o = 0; o < r.length; o++) { + var c = r[o]; + if (Array.isArray(c)) { + var l, + u, + f = c[1], + p = c[2], + d = c.length > 3, + h = f >= 5; + if (h ? (l = t, 0 != (f -= 5) && (u = n = n || [])) : (l = t.prototype, 0 !== f && (u = a = a || [])), 0 !== f && !d) { + var v = h ? s : i, + g = v.get(p) || 0; + if (!0 === g || 3 === g && 4 !== f || 4 === g && 3 !== f) throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + p); + !g && f > 2 ? v.set(p, f) : v.set(p, !0); + } + applyMemberDec(e, l, c, p, f, h, d, u); + } + } + pushInitializers(e, a), pushInitializers(e, n); + }(a, e, t), function (e, t, r) { + if (r.length > 0) { + for (var a = [], n = t, i = t.name, s = r.length - 1; s >= 0; s--) { + var o = { + v: !1 + }; + try { + var c = r[s](n, { + kind: "class", + name: i, + addInitializer: createAddInitializerMethod(a, o) + }); + } finally { + o.v = !0; + } + void 0 !== c && (assertValidReturnValue(10, c), n = c); + } + e.push(n, function () { + for (var e = 0; e < a.length; e++) a[e].call(n); + }); + } + }(a, e, r), a; + }; +} +var applyDecs2203Impl; +function applyDecs2203(e, t, r) { + return (applyDecs2203Impl = applyDecs2203Impl || applyDecs2203Factory())(e, t, r); +} +export { applyDecs2203 as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/applyDecs2203R.js b/node_modules/@babel/runtime/helpers/esm/applyDecs2203R.js new file mode 100644 index 0000000..3944bf4 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/applyDecs2203R.js @@ -0,0 +1,191 @@ +import _typeof from "./typeof.js"; +import setFunctionName from "./setFunctionName.js"; +import toPropertyKey from "./toPropertyKey.js"; +function applyDecs2203RFactory() { + function createAddInitializerMethod(e, t) { + return function (r) { + !function (e, t) { + if (e.v) throw Error("attempted to call addInitializer after decoration was finished"); + }(t), assertCallable(r, "An initializer"), e.push(r); + }; + } + function memberDec(e, t, r, n, a, i, o, s) { + var c; + switch (a) { + case 1: + c = "accessor"; + break; + case 2: + c = "method"; + break; + case 3: + c = "getter"; + break; + case 4: + c = "setter"; + break; + default: + c = "field"; + } + var l, + u, + f = { + kind: c, + name: o ? "#" + t : toPropertyKey(t), + "static": i, + "private": o + }, + p = { + v: !1 + }; + 0 !== a && (f.addInitializer = createAddInitializerMethod(n, p)), 0 === a ? o ? (l = r.get, u = r.set) : (l = function l() { + return this[t]; + }, u = function u(e) { + this[t] = e; + }) : 2 === a ? l = function l() { + return r.value; + } : (1 !== a && 3 !== a || (l = function l() { + return r.get.call(this); + }), 1 !== a && 4 !== a || (u = function u(e) { + r.set.call(this, e); + })), f.access = l && u ? { + get: l, + set: u + } : l ? { + get: l + } : { + set: u + }; + try { + return e(s, f); + } finally { + p.v = !0; + } + } + function assertCallable(e, t) { + if ("function" != typeof e) throw new TypeError(t + " must be a function"); + } + function assertValidReturnValue(e, t) { + var r = _typeof(t); + if (1 === e) { + if ("object" !== r || null === t) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0"); + void 0 !== t.get && assertCallable(t.get, "accessor.get"), void 0 !== t.set && assertCallable(t.set, "accessor.set"), void 0 !== t.init && assertCallable(t.init, "accessor.init"); + } else if ("function" !== r) throw new TypeError((0 === e ? "field" : 10 === e ? "class" : "method") + " decorators must return a function or void 0"); + } + function applyMemberDec(e, t, r, n, a, i, o, s) { + var c, + l, + u, + f, + p, + d, + h, + v = r[0]; + if (o ? (0 === a || 1 === a ? (c = { + get: r[3], + set: r[4] + }, u = "get") : 3 === a ? (c = { + get: r[3] + }, u = "get") : 4 === a ? (c = { + set: r[3] + }, u = "set") : c = { + value: r[3] + }, 0 !== a && (1 === a && setFunctionName(r[4], "#" + n, "set"), setFunctionName(r[3], "#" + n, u))) : 0 !== a && (c = Object.getOwnPropertyDescriptor(t, n)), 1 === a ? f = { + get: c.get, + set: c.set + } : 2 === a ? f = c.value : 3 === a ? f = c.get : 4 === a && (f = c.set), "function" == typeof v) void 0 !== (p = memberDec(v, n, c, s, a, i, o, f)) && (assertValidReturnValue(a, p), 0 === a ? l = p : 1 === a ? (l = p.init, d = p.get || f.get, h = p.set || f.set, f = { + get: d, + set: h + }) : f = p);else for (var g = v.length - 1; g >= 0; g--) { + var y; + void 0 !== (p = memberDec(v[g], n, c, s, a, i, o, f)) && (assertValidReturnValue(a, p), 0 === a ? y = p : 1 === a ? (y = p.init, d = p.get || f.get, h = p.set || f.set, f = { + get: d, + set: h + }) : f = p, void 0 !== y && (void 0 === l ? l = y : "function" == typeof l ? l = [l, y] : l.push(y))); + } + if (0 === a || 1 === a) { + if (void 0 === l) l = function l(e, t) { + return t; + };else if ("function" != typeof l) { + var m = l; + l = function l(e, t) { + for (var r = t, n = 0; n < m.length; n++) r = m[n].call(e, r); + return r; + }; + } else { + var b = l; + l = function l(e, t) { + return b.call(e, t); + }; + } + e.push(l); + } + 0 !== a && (1 === a ? (c.get = f.get, c.set = f.set) : 2 === a ? c.value = f : 3 === a ? c.get = f : 4 === a && (c.set = f), o ? 1 === a ? (e.push(function (e, t) { + return f.get.call(e, t); + }), e.push(function (e, t) { + return f.set.call(e, t); + })) : 2 === a ? e.push(f) : e.push(function (e, t) { + return f.call(e, t); + }) : Object.defineProperty(t, n, c)); + } + function applyMemberDecs(e, t) { + for (var r, n, a = [], i = new Map(), o = new Map(), s = 0; s < t.length; s++) { + var c = t[s]; + if (Array.isArray(c)) { + var l, + u, + f = c[1], + p = c[2], + d = c.length > 3, + h = f >= 5; + if (h ? (l = e, 0 != (f -= 5) && (u = n = n || [])) : (l = e.prototype, 0 !== f && (u = r = r || [])), 0 !== f && !d) { + var v = h ? o : i, + g = v.get(p) || 0; + if (!0 === g || 3 === g && 4 !== f || 4 === g && 3 !== f) throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + p); + !g && f > 2 ? v.set(p, f) : v.set(p, !0); + } + applyMemberDec(a, l, c, p, f, h, d, u); + } + } + return pushInitializers(a, r), pushInitializers(a, n), a; + } + function pushInitializers(e, t) { + t && e.push(function (e) { + for (var r = 0; r < t.length; r++) t[r].call(e); + return e; + }); + } + return function (e, t, r) { + return { + e: applyMemberDecs(e, t), + get c() { + return function (e, t) { + if (t.length > 0) { + for (var r = [], n = e, a = e.name, i = t.length - 1; i >= 0; i--) { + var o = { + v: !1 + }; + try { + var s = t[i](n, { + kind: "class", + name: a, + addInitializer: createAddInitializerMethod(r, o) + }); + } finally { + o.v = !0; + } + void 0 !== s && (assertValidReturnValue(10, s), n = s); + } + return [n, function () { + for (var e = 0; e < r.length; e++) r[e].call(n); + }]; + } + }(e, r); + } + }; + }; +} +function applyDecs2203R(e, t, r) { + return (applyDecs2203R = applyDecs2203RFactory())(e, t, r); +} +export { applyDecs2203R as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/applyDecs2301.js b/node_modules/@babel/runtime/helpers/esm/applyDecs2301.js new file mode 100644 index 0000000..bb4fbe6 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/applyDecs2301.js @@ -0,0 +1,222 @@ +import _typeof from "./typeof.js"; +import checkInRHS from "./checkInRHS.js"; +import setFunctionName from "./setFunctionName.js"; +import toPropertyKey from "./toPropertyKey.js"; +function applyDecs2301Factory() { + function createAddInitializerMethod(e, t) { + return function (r) { + !function (e, t) { + if (e.v) throw Error("attempted to call addInitializer after decoration was finished"); + }(t), assertCallable(r, "An initializer"), e.push(r); + }; + } + function assertInstanceIfPrivate(e, t) { + if (!e(t)) throw new TypeError("Attempted to access private element on non-instance"); + } + function memberDec(e, t, r, n, a, i, s, o, c) { + var u; + switch (a) { + case 1: + u = "accessor"; + break; + case 2: + u = "method"; + break; + case 3: + u = "getter"; + break; + case 4: + u = "setter"; + break; + default: + u = "field"; + } + var l, + f, + p = { + kind: u, + name: s ? "#" + t : toPropertyKey(t), + "static": i, + "private": s + }, + d = { + v: !1 + }; + if (0 !== a && (p.addInitializer = createAddInitializerMethod(n, d)), s || 0 !== a && 2 !== a) { + if (2 === a) l = function l(e) { + return assertInstanceIfPrivate(c, e), r.value; + };else { + var h = 0 === a || 1 === a; + (h || 3 === a) && (l = s ? function (e) { + return assertInstanceIfPrivate(c, e), r.get.call(e); + } : function (e) { + return r.get.call(e); + }), (h || 4 === a) && (f = s ? function (e, t) { + assertInstanceIfPrivate(c, e), r.set.call(e, t); + } : function (e, t) { + r.set.call(e, t); + }); + } + } else l = function l(e) { + return e[t]; + }, 0 === a && (f = function f(e, r) { + e[t] = r; + }); + var v = s ? c.bind() : function (e) { + return t in e; + }; + p.access = l && f ? { + get: l, + set: f, + has: v + } : l ? { + get: l, + has: v + } : { + set: f, + has: v + }; + try { + return e(o, p); + } finally { + d.v = !0; + } + } + function assertCallable(e, t) { + if ("function" != typeof e) throw new TypeError(t + " must be a function"); + } + function assertValidReturnValue(e, t) { + var r = _typeof(t); + if (1 === e) { + if ("object" !== r || null === t) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0"); + void 0 !== t.get && assertCallable(t.get, "accessor.get"), void 0 !== t.set && assertCallable(t.set, "accessor.set"), void 0 !== t.init && assertCallable(t.init, "accessor.init"); + } else if ("function" !== r) throw new TypeError((0 === e ? "field" : 10 === e ? "class" : "method") + " decorators must return a function or void 0"); + } + function curryThis2(e) { + return function (t) { + e(this, t); + }; + } + function applyMemberDec(e, t, r, n, a, i, s, o, c) { + var u, + l, + f, + p, + d, + h, + v, + y, + g = r[0]; + if (s ? (0 === a || 1 === a ? (u = { + get: (d = r[3], function () { + return d(this); + }), + set: curryThis2(r[4]) + }, f = "get") : 3 === a ? (u = { + get: r[3] + }, f = "get") : 4 === a ? (u = { + set: r[3] + }, f = "set") : u = { + value: r[3] + }, 0 !== a && (1 === a && setFunctionName(u.set, "#" + n, "set"), setFunctionName(u[f || "value"], "#" + n, f))) : 0 !== a && (u = Object.getOwnPropertyDescriptor(t, n)), 1 === a ? p = { + get: u.get, + set: u.set + } : 2 === a ? p = u.value : 3 === a ? p = u.get : 4 === a && (p = u.set), "function" == typeof g) void 0 !== (h = memberDec(g, n, u, o, a, i, s, p, c)) && (assertValidReturnValue(a, h), 0 === a ? l = h : 1 === a ? (l = h.init, v = h.get || p.get, y = h.set || p.set, p = { + get: v, + set: y + }) : p = h);else for (var m = g.length - 1; m >= 0; m--) { + var b; + void 0 !== (h = memberDec(g[m], n, u, o, a, i, s, p, c)) && (assertValidReturnValue(a, h), 0 === a ? b = h : 1 === a ? (b = h.init, v = h.get || p.get, y = h.set || p.set, p = { + get: v, + set: y + }) : p = h, void 0 !== b && (void 0 === l ? l = b : "function" == typeof l ? l = [l, b] : l.push(b))); + } + if (0 === a || 1 === a) { + if (void 0 === l) l = function l(e, t) { + return t; + };else if ("function" != typeof l) { + var I = l; + l = function l(e, t) { + for (var r = t, n = 0; n < I.length; n++) r = I[n].call(e, r); + return r; + }; + } else { + var w = l; + l = function l(e, t) { + return w.call(e, t); + }; + } + e.push(l); + } + 0 !== a && (1 === a ? (u.get = p.get, u.set = p.set) : 2 === a ? u.value = p : 3 === a ? u.get = p : 4 === a && (u.set = p), s ? 1 === a ? (e.push(function (e, t) { + return p.get.call(e, t); + }), e.push(function (e, t) { + return p.set.call(e, t); + })) : 2 === a ? e.push(p) : e.push(function (e, t) { + return p.call(e, t); + }) : Object.defineProperty(t, n, u)); + } + function applyMemberDecs(e, t, r) { + for (var n, a, i, s = [], o = new Map(), c = new Map(), u = 0; u < t.length; u++) { + var l = t[u]; + if (Array.isArray(l)) { + var f, + p, + d = l[1], + h = l[2], + v = l.length > 3, + y = d >= 5, + g = r; + if (y ? (f = e, 0 != (d -= 5) && (p = a = a || []), v && !i && (i = function i(t) { + return checkInRHS(t) === e; + }), g = i) : (f = e.prototype, 0 !== d && (p = n = n || [])), 0 !== d && !v) { + var m = y ? c : o, + b = m.get(h) || 0; + if (!0 === b || 3 === b && 4 !== d || 4 === b && 3 !== d) throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + h); + !b && d > 2 ? m.set(h, d) : m.set(h, !0); + } + applyMemberDec(s, f, l, h, d, y, v, p, g); + } + } + return pushInitializers(s, n), pushInitializers(s, a), s; + } + function pushInitializers(e, t) { + t && e.push(function (e) { + for (var r = 0; r < t.length; r++) t[r].call(e); + return e; + }); + } + return function (e, t, r, n) { + return { + e: applyMemberDecs(e, t, n), + get c() { + return function (e, t) { + if (t.length > 0) { + for (var r = [], n = e, a = e.name, i = t.length - 1; i >= 0; i--) { + var s = { + v: !1 + }; + try { + var o = t[i](n, { + kind: "class", + name: a, + addInitializer: createAddInitializerMethod(r, s) + }); + } finally { + s.v = !0; + } + void 0 !== o && (assertValidReturnValue(10, o), n = o); + } + return [n, function () { + for (var e = 0; e < r.length; e++) r[e].call(n); + }]; + } + }(e, r); + } + }; + }; +} +function applyDecs2301(e, t, r, n) { + return (applyDecs2301 = applyDecs2301Factory())(e, t, r, n); +} +export { applyDecs2301 as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/applyDecs2305.js b/node_modules/@babel/runtime/helpers/esm/applyDecs2305.js new file mode 100644 index 0000000..a11b2b9 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/applyDecs2305.js @@ -0,0 +1,133 @@ +import _typeof from "./typeof.js"; +import checkInRHS from "./checkInRHS.js"; +import setFunctionName from "./setFunctionName.js"; +import toPropertyKey from "./toPropertyKey.js"; +function applyDecs2305(e, t, r, n, o, a) { + function i(e, t, r) { + return function (n, o) { + return r && r(n), e[t].call(n, o); + }; + } + function c(e, t) { + for (var r = 0; r < e.length; r++) e[r].call(t); + return t; + } + function s(e, t, r, n) { + if ("function" != typeof e && (n || void 0 !== e)) throw new TypeError(t + " must " + (r || "be") + " a function" + (n ? "" : " or undefined")); + return e; + } + function applyDec(e, t, r, n, o, a, c, u, l, f, p, d, h) { + function m(e) { + if (!h(e)) throw new TypeError("Attempted to access private element on non-instance"); + } + var y, + v = t[0], + g = t[3], + b = !u; + if (!b) { + r || Array.isArray(v) || (v = [v]); + var w = {}, + S = [], + A = 3 === o ? "get" : 4 === o || d ? "set" : "value"; + f ? (p || d ? w = { + get: setFunctionName(function () { + return g(this); + }, n, "get"), + set: function set(e) { + t[4](this, e); + } + } : w[A] = g, p || setFunctionName(w[A], n, 2 === o ? "" : A)) : p || (w = Object.getOwnPropertyDescriptor(e, n)); + } + for (var P = e, j = v.length - 1; j >= 0; j -= r ? 2 : 1) { + var D = v[j], + E = r ? v[j - 1] : void 0, + I = {}, + O = { + kind: ["field", "accessor", "method", "getter", "setter", "class"][o], + name: n, + metadata: a, + addInitializer: function (e, t) { + if (e.v) throw Error("attempted to call addInitializer after decoration was finished"); + s(t, "An initializer", "be", !0), c.push(t); + }.bind(null, I) + }; + try { + if (b) (y = s(D.call(E, P, O), "class decorators", "return")) && (P = y);else { + var k, F; + O["static"] = l, O["private"] = f, f ? 2 === o ? k = function k(e) { + return m(e), w.value; + } : (o < 4 && (k = i(w, "get", m)), 3 !== o && (F = i(w, "set", m))) : (k = function k(e) { + return e[n]; + }, (o < 2 || 4 === o) && (F = function F(e, t) { + e[n] = t; + })); + var N = O.access = { + has: f ? h.bind() : function (e) { + return n in e; + } + }; + if (k && (N.get = k), F && (N.set = F), P = D.call(E, d ? { + get: w.get, + set: w.set + } : w[A], O), d) { + if ("object" == _typeof(P) && P) (y = s(P.get, "accessor.get")) && (w.get = y), (y = s(P.set, "accessor.set")) && (w.set = y), (y = s(P.init, "accessor.init")) && S.push(y);else if (void 0 !== P) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0"); + } else s(P, (p ? "field" : "method") + " decorators", "return") && (p ? S.push(P) : w[A] = P); + } + } finally { + I.v = !0; + } + } + return (p || d) && u.push(function (e, t) { + for (var r = S.length - 1; r >= 0; r--) t = S[r].call(e, t); + return t; + }), p || b || (f ? d ? u.push(i(w, "get"), i(w, "set")) : u.push(2 === o ? w[A] : i.call.bind(w[A])) : Object.defineProperty(e, n, w)), P; + } + function u(e, t) { + return Object.defineProperty(e, Symbol.metadata || Symbol["for"]("Symbol.metadata"), { + configurable: !0, + enumerable: !0, + value: t + }); + } + if (arguments.length >= 6) var l = a[Symbol.metadata || Symbol["for"]("Symbol.metadata")]; + var f = Object.create(null == l ? null : l), + p = function (e, t, r, n) { + var o, + a, + i = [], + s = function s(t) { + return checkInRHS(t) === e; + }, + u = new Map(); + function l(e) { + e && i.push(c.bind(null, e)); + } + for (var f = 0; f < t.length; f++) { + var p = t[f]; + if (Array.isArray(p)) { + var d = p[1], + h = p[2], + m = p.length > 3, + y = 16 & d, + v = !!(8 & d), + g = 0 == (d &= 7), + b = h + "/" + v; + if (!g && !m) { + var w = u.get(b); + if (!0 === w || 3 === w && 4 !== d || 4 === w && 3 !== d) throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + h); + u.set(b, !(d > 2) || d); + } + applyDec(v ? e : e.prototype, p, y, m ? "#" + h : toPropertyKey(h), d, n, v ? a = a || [] : o = o || [], i, v, m, g, 1 === d, v && m ? s : r); + } + } + return l(o), l(a), i; + }(e, t, o, f); + return r.length || u(e, f), { + e: p, + get c() { + var t = []; + return r.length && [u(applyDec(e, [r], n, e.name, 5, f, t), f), c.bind(null, t, e)]; + } + }; +} +export { applyDecs2305 as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/applyDecs2311.js b/node_modules/@babel/runtime/helpers/esm/applyDecs2311.js new file mode 100644 index 0000000..41b2c48 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/applyDecs2311.js @@ -0,0 +1,124 @@ +import _typeof from "./typeof.js"; +import checkInRHS from "./checkInRHS.js"; +import setFunctionName from "./setFunctionName.js"; +import toPropertyKey from "./toPropertyKey.js"; +function applyDecs2311(e, t, n, r, o, i) { + var a, + c, + u, + s, + f, + l, + p, + d = Symbol.metadata || Symbol["for"]("Symbol.metadata"), + m = Object.defineProperty, + h = Object.create, + y = [h(null), h(null)], + v = t.length; + function g(t, n, r) { + return function (o, i) { + n && (i = o, o = e); + for (var a = 0; a < t.length; a++) i = t[a].apply(o, r ? [i] : []); + return r ? i : o; + }; + } + function b(e, t, n, r) { + if ("function" != typeof e && (r || void 0 !== e)) throw new TypeError(t + " must " + (n || "be") + " a function" + (r ? "" : " or undefined")); + return e; + } + function applyDec(e, t, n, r, o, i, u, s, f, l, p) { + function d(e) { + if (!p(e)) throw new TypeError("Attempted to access private element on non-instance"); + } + var h = [].concat(t[0]), + v = t[3], + w = !u, + D = 1 === o, + S = 3 === o, + j = 4 === o, + E = 2 === o; + function I(t, n, r) { + return function (o, i) { + return n && (i = o, o = e), r && r(o), P[t].call(o, i); + }; + } + if (!w) { + var P = {}, + k = [], + F = S ? "get" : j || D ? "set" : "value"; + if (f ? (l || D ? P = { + get: setFunctionName(function () { + return v(this); + }, r, "get"), + set: function set(e) { + t[4](this, e); + } + } : P[F] = v, l || setFunctionName(P[F], r, E ? "" : F)) : l || (P = Object.getOwnPropertyDescriptor(e, r)), !l && !f) { + if ((c = y[+s][r]) && 7 != (c ^ o)) throw Error("Decorating two elements with the same name (" + P[F].name + ") is not supported yet"); + y[+s][r] = o < 3 ? 1 : o; + } + } + for (var N = e, O = h.length - 1; O >= 0; O -= n ? 2 : 1) { + var T = b(h[O], "A decorator", "be", !0), + z = n ? h[O - 1] : void 0, + A = {}, + H = { + kind: ["field", "accessor", "method", "getter", "setter", "class"][o], + name: r, + metadata: a, + addInitializer: function (e, t) { + if (e.v) throw new TypeError("attempted to call addInitializer after decoration was finished"); + b(t, "An initializer", "be", !0), i.push(t); + }.bind(null, A) + }; + if (w) c = T.call(z, N, H), A.v = 1, b(c, "class decorators", "return") && (N = c);else if (H["static"] = s, H["private"] = f, c = H.access = { + has: f ? p.bind() : function (e) { + return r in e; + } + }, j || (c.get = f ? E ? function (e) { + return d(e), P.value; + } : I("get", 0, d) : function (e) { + return e[r]; + }), E || S || (c.set = f ? I("set", 0, d) : function (e, t) { + e[r] = t; + }), N = T.call(z, D ? { + get: P.get, + set: P.set + } : P[F], H), A.v = 1, D) { + if ("object" == _typeof(N) && N) (c = b(N.get, "accessor.get")) && (P.get = c), (c = b(N.set, "accessor.set")) && (P.set = c), (c = b(N.init, "accessor.init")) && k.unshift(c);else if (void 0 !== N) throw new TypeError("accessor decorators must return an object with get, set, or init properties or undefined"); + } else b(N, (l ? "field" : "method") + " decorators", "return") && (l ? k.unshift(N) : P[F] = N); + } + return o < 2 && u.push(g(k, s, 1), g(i, s, 0)), l || w || (f ? D ? u.splice(-1, 0, I("get", s), I("set", s)) : u.push(E ? P[F] : b.call.bind(P[F])) : m(e, r, P)), N; + } + function w(e) { + return m(e, d, { + configurable: !0, + enumerable: !0, + value: a + }); + } + return void 0 !== i && (a = i[d]), a = h(null == a ? null : a), f = [], l = function l(e) { + e && f.push(g(e)); + }, p = function p(t, r) { + for (var i = 0; i < n.length; i++) { + var a = n[i], + c = a[1], + l = 7 & c; + if ((8 & c) == t && !l == r) { + var p = a[2], + d = !!a[3], + m = 16 & c; + applyDec(t ? e : e.prototype, a, m, d ? "#" + p : toPropertyKey(p), l, l < 2 ? [] : t ? s = s || [] : u = u || [], f, !!t, d, r, t && d ? function (t) { + return checkInRHS(t) === e; + } : o); + } + } + }, p(8, 0), p(0, 0), p(8, 1), p(0, 1), l(u), l(s), c = f, v || w(e), { + e: c, + get c() { + var n = []; + return v && [w(e = applyDec(e, [t], r, e.name, 5, n)), g(n, 1)]; + } + }; +} +export { applyDecs2311 as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js b/node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js new file mode 100644 index 0000000..9ace772 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js @@ -0,0 +1,6 @@ +function _arrayLikeToArray(r, a) { + (null == a || a > r.length) && (a = r.length); + for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; + return n; +} +export { _arrayLikeToArray as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js b/node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js new file mode 100644 index 0000000..99fa715 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js @@ -0,0 +1,4 @@ +function _arrayWithHoles(r) { + if (Array.isArray(r)) return r; +} +export { _arrayWithHoles as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js b/node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js new file mode 100644 index 0000000..1ce6f21 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js @@ -0,0 +1,5 @@ +import arrayLikeToArray from "./arrayLikeToArray.js"; +function _arrayWithoutHoles(r) { + if (Array.isArray(r)) return arrayLikeToArray(r); +} +export { _arrayWithoutHoles as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/assertClassBrand.js b/node_modules/@babel/runtime/helpers/esm/assertClassBrand.js new file mode 100644 index 0000000..ae7b712 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/assertClassBrand.js @@ -0,0 +1,5 @@ +function _assertClassBrand(e, t, n) { + if ("function" == typeof e ? e === t : e.has(t)) return arguments.length < 3 ? t : n; + throw new TypeError("Private element is not present on this object"); +} +export { _assertClassBrand as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js b/node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js new file mode 100644 index 0000000..4a41bde --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js @@ -0,0 +1,5 @@ +function _assertThisInitialized(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e; +} +export { _assertThisInitialized as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/asyncGeneratorDelegate.js b/node_modules/@babel/runtime/helpers/esm/asyncGeneratorDelegate.js new file mode 100644 index 0000000..e026689 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/asyncGeneratorDelegate.js @@ -0,0 +1,24 @@ +import OverloadYield from "./OverloadYield.js"; +function _asyncGeneratorDelegate(t) { + var e = {}, + n = !1; + function pump(e, r) { + return n = !0, r = new Promise(function (n) { + n(t[e](r)); + }), { + done: !1, + value: new OverloadYield(r, 1) + }; + } + return e["undefined" != typeof Symbol && Symbol.iterator || "@@iterator"] = function () { + return this; + }, e.next = function (t) { + return n ? (n = !1, t) : pump("next", t); + }, "function" == typeof t["throw"] && (e["throw"] = function (t) { + if (n) throw n = !1, t; + return pump("throw", t); + }), "function" == typeof t["return"] && (e["return"] = function (t) { + return n ? (n = !1, t) : pump("return", t); + }), e; +} +export { _asyncGeneratorDelegate as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/asyncIterator.js b/node_modules/@babel/runtime/helpers/esm/asyncIterator.js new file mode 100644 index 0000000..2ed00b7 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/asyncIterator.js @@ -0,0 +1,45 @@ +function _asyncIterator(r) { + var n, + t, + o, + e = 2; + for ("undefined" != typeof Symbol && (t = Symbol.asyncIterator, o = Symbol.iterator); e--;) { + if (t && null != (n = r[t])) return n.call(r); + if (o && null != (n = r[o])) return new AsyncFromSyncIterator(n.call(r)); + t = "@@asyncIterator", o = "@@iterator"; + } + throw new TypeError("Object is not async iterable"); +} +function AsyncFromSyncIterator(r) { + function AsyncFromSyncIteratorContinuation(r) { + if (Object(r) !== r) return Promise.reject(new TypeError(r + " is not an object.")); + var n = r.done; + return Promise.resolve(r.value).then(function (r) { + return { + value: r, + done: n + }; + }); + } + return AsyncFromSyncIterator = function AsyncFromSyncIterator(r) { + this.s = r, this.n = r.next; + }, AsyncFromSyncIterator.prototype = { + s: null, + n: null, + next: function next() { + return AsyncFromSyncIteratorContinuation(this.n.apply(this.s, arguments)); + }, + "return": function _return(r) { + var n = this.s["return"]; + return void 0 === n ? Promise.resolve({ + value: r, + done: !0 + }) : AsyncFromSyncIteratorContinuation(n.apply(this.s, arguments)); + }, + "throw": function _throw(r) { + var n = this.s["return"]; + return void 0 === n ? Promise.reject(r) : AsyncFromSyncIteratorContinuation(n.apply(this.s, arguments)); + } + }, new AsyncFromSyncIterator(r); +} +export { _asyncIterator as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js b/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js new file mode 100644 index 0000000..00f29b1 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js @@ -0,0 +1,26 @@ +function asyncGeneratorStep(n, t, e, r, o, a, c) { + try { + var i = n[a](c), + u = i.value; + } catch (n) { + return void e(n); + } + i.done ? t(u) : Promise.resolve(u).then(r, o); +} +function _asyncToGenerator(n) { + return function () { + var t = this, + e = arguments; + return new Promise(function (r, o) { + var a = n.apply(t, e); + function _next(n) { + asyncGeneratorStep(a, r, o, _next, _throw, "next", n); + } + function _throw(n) { + asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); + } + _next(void 0); + }); + }; +} +export { _asyncToGenerator as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/awaitAsyncGenerator.js b/node_modules/@babel/runtime/helpers/esm/awaitAsyncGenerator.js new file mode 100644 index 0000000..097c88c --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/awaitAsyncGenerator.js @@ -0,0 +1,5 @@ +import OverloadYield from "./OverloadYield.js"; +function _awaitAsyncGenerator(e) { + return new OverloadYield(e, 0); +} +export { _awaitAsyncGenerator as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/callSuper.js b/node_modules/@babel/runtime/helpers/esm/callSuper.js new file mode 100644 index 0000000..6d17a4e --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/callSuper.js @@ -0,0 +1,7 @@ +import getPrototypeOf from "./getPrototypeOf.js"; +import isNativeReflectConstruct from "./isNativeReflectConstruct.js"; +import possibleConstructorReturn from "./possibleConstructorReturn.js"; +function _callSuper(t, o, e) { + return o = getPrototypeOf(o), possibleConstructorReturn(t, isNativeReflectConstruct() ? Reflect.construct(o, e || [], getPrototypeOf(t).constructor) : o.apply(t, e)); +} +export { _callSuper as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/checkInRHS.js b/node_modules/@babel/runtime/helpers/esm/checkInRHS.js new file mode 100644 index 0000000..12f59b4 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/checkInRHS.js @@ -0,0 +1,6 @@ +import _typeof from "./typeof.js"; +function _checkInRHS(e) { + if (Object(e) !== e) throw TypeError("right-hand side of 'in' should be an object, got " + (null !== e ? _typeof(e) : "null")); + return e; +} +export { _checkInRHS as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/checkPrivateRedeclaration.js b/node_modules/@babel/runtime/helpers/esm/checkPrivateRedeclaration.js new file mode 100644 index 0000000..e9e6b3b --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/checkPrivateRedeclaration.js @@ -0,0 +1,4 @@ +function _checkPrivateRedeclaration(e, t) { + if (t.has(e)) throw new TypeError("Cannot initialize the same private elements twice on an object"); +} +export { _checkPrivateRedeclaration as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classApplyDescriptorDestructureSet.js b/node_modules/@babel/runtime/helpers/esm/classApplyDescriptorDestructureSet.js new file mode 100644 index 0000000..5623419 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classApplyDescriptorDestructureSet.js @@ -0,0 +1,10 @@ +function _classApplyDescriptorDestructureSet(e, t) { + if (t.set) return "__destrObj" in t || (t.__destrObj = { + set value(r) { + t.set.call(e, r); + } + }), t.__destrObj; + if (!t.writable) throw new TypeError("attempted to set read only private field"); + return t; +} +export { _classApplyDescriptorDestructureSet as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classApplyDescriptorGet.js b/node_modules/@babel/runtime/helpers/esm/classApplyDescriptorGet.js new file mode 100644 index 0000000..b9259d3 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classApplyDescriptorGet.js @@ -0,0 +1,4 @@ +function _classApplyDescriptorGet(e, t) { + return t.get ? t.get.call(e) : t.value; +} +export { _classApplyDescriptorGet as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classApplyDescriptorSet.js b/node_modules/@babel/runtime/helpers/esm/classApplyDescriptorSet.js new file mode 100644 index 0000000..d9c4fbd --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classApplyDescriptorSet.js @@ -0,0 +1,7 @@ +function _classApplyDescriptorSet(e, t, l) { + if (t.set) t.set.call(e, l);else { + if (!t.writable) throw new TypeError("attempted to set read only private field"); + t.value = l; + } +} +export { _classApplyDescriptorSet as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classCallCheck.js b/node_modules/@babel/runtime/helpers/esm/classCallCheck.js new file mode 100644 index 0000000..bf97219 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classCallCheck.js @@ -0,0 +1,4 @@ +function _classCallCheck(a, n) { + if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); +} +export { _classCallCheck as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classCheckPrivateStaticAccess.js b/node_modules/@babel/runtime/helpers/esm/classCheckPrivateStaticAccess.js new file mode 100644 index 0000000..366ed05 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classCheckPrivateStaticAccess.js @@ -0,0 +1,5 @@ +import assertClassBrand from "./assertClassBrand.js"; +function _classCheckPrivateStaticAccess(s, a, r) { + return assertClassBrand(a, s, r); +} +export { _classCheckPrivateStaticAccess as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classCheckPrivateStaticFieldDescriptor.js b/node_modules/@babel/runtime/helpers/esm/classCheckPrivateStaticFieldDescriptor.js new file mode 100644 index 0000000..844be91 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classCheckPrivateStaticFieldDescriptor.js @@ -0,0 +1,4 @@ +function _classCheckPrivateStaticFieldDescriptor(t, e) { + if (void 0 === t) throw new TypeError("attempted to " + e + " private static field before its declaration"); +} +export { _classCheckPrivateStaticFieldDescriptor as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classExtractFieldDescriptor.js b/node_modules/@babel/runtime/helpers/esm/classExtractFieldDescriptor.js new file mode 100644 index 0000000..652689d --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classExtractFieldDescriptor.js @@ -0,0 +1,5 @@ +import classPrivateFieldGet2 from "./classPrivateFieldGet2.js"; +function _classExtractFieldDescriptor(e, t) { + return classPrivateFieldGet2(t, e); +} +export { _classExtractFieldDescriptor as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classNameTDZError.js b/node_modules/@babel/runtime/helpers/esm/classNameTDZError.js new file mode 100644 index 0000000..68e76ff --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classNameTDZError.js @@ -0,0 +1,4 @@ +function _classNameTDZError(e) { + throw new ReferenceError('Class "' + e + '" cannot be referenced in computed property keys.'); +} +export { _classNameTDZError as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classPrivateFieldDestructureSet.js b/node_modules/@babel/runtime/helpers/esm/classPrivateFieldDestructureSet.js new file mode 100644 index 0000000..9303366 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classPrivateFieldDestructureSet.js @@ -0,0 +1,7 @@ +import classApplyDescriptorDestructureSet from "./classApplyDescriptorDestructureSet.js"; +import classPrivateFieldGet2 from "./classPrivateFieldGet2.js"; +function _classPrivateFieldDestructureSet(e, t) { + var r = classPrivateFieldGet2(t, e); + return classApplyDescriptorDestructureSet(e, r); +} +export { _classPrivateFieldDestructureSet as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classPrivateFieldGet.js b/node_modules/@babel/runtime/helpers/esm/classPrivateFieldGet.js new file mode 100644 index 0000000..ce7ebcb --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classPrivateFieldGet.js @@ -0,0 +1,7 @@ +import classApplyDescriptorGet from "./classApplyDescriptorGet.js"; +import classPrivateFieldGet2 from "./classPrivateFieldGet2.js"; +function _classPrivateFieldGet(e, t) { + var r = classPrivateFieldGet2(t, e); + return classApplyDescriptorGet(e, r); +} +export { _classPrivateFieldGet as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classPrivateFieldGet2.js b/node_modules/@babel/runtime/helpers/esm/classPrivateFieldGet2.js new file mode 100644 index 0000000..4aa3da6 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classPrivateFieldGet2.js @@ -0,0 +1,5 @@ +import assertClassBrand from "./assertClassBrand.js"; +function _classPrivateFieldGet2(s, a) { + return s.get(assertClassBrand(s, a)); +} +export { _classPrivateFieldGet2 as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classPrivateFieldInitSpec.js b/node_modules/@babel/runtime/helpers/esm/classPrivateFieldInitSpec.js new file mode 100644 index 0000000..5dcdbe0 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classPrivateFieldInitSpec.js @@ -0,0 +1,5 @@ +import checkPrivateRedeclaration from "./checkPrivateRedeclaration.js"; +function _classPrivateFieldInitSpec(e, t, a) { + checkPrivateRedeclaration(e, t), t.set(e, a); +} +export { _classPrivateFieldInitSpec as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classPrivateFieldLooseBase.js b/node_modules/@babel/runtime/helpers/esm/classPrivateFieldLooseBase.js new file mode 100644 index 0000000..4bd662c --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classPrivateFieldLooseBase.js @@ -0,0 +1,5 @@ +function _classPrivateFieldBase(e, t) { + if (!{}.hasOwnProperty.call(e, t)) throw new TypeError("attempted to use private field on non-instance"); + return e; +} +export { _classPrivateFieldBase as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classPrivateFieldLooseKey.js b/node_modules/@babel/runtime/helpers/esm/classPrivateFieldLooseKey.js new file mode 100644 index 0000000..90d2193 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classPrivateFieldLooseKey.js @@ -0,0 +1,5 @@ +var id = 0; +function _classPrivateFieldKey(e) { + return "__private_" + id++ + "_" + e; +} +export { _classPrivateFieldKey as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classPrivateFieldSet.js b/node_modules/@babel/runtime/helpers/esm/classPrivateFieldSet.js new file mode 100644 index 0000000..b5161bd --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classPrivateFieldSet.js @@ -0,0 +1,7 @@ +import classApplyDescriptorSet from "./classApplyDescriptorSet.js"; +import classPrivateFieldGet2 from "./classPrivateFieldGet2.js"; +function _classPrivateFieldSet(e, t, r) { + var s = classPrivateFieldGet2(t, e); + return classApplyDescriptorSet(e, s, r), r; +} +export { _classPrivateFieldSet as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classPrivateFieldSet2.js b/node_modules/@babel/runtime/helpers/esm/classPrivateFieldSet2.js new file mode 100644 index 0000000..337b01a --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classPrivateFieldSet2.js @@ -0,0 +1,5 @@ +import assertClassBrand from "./assertClassBrand.js"; +function _classPrivateFieldSet2(s, a, r) { + return s.set(assertClassBrand(s, a), r), r; +} +export { _classPrivateFieldSet2 as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classPrivateGetter.js b/node_modules/@babel/runtime/helpers/esm/classPrivateGetter.js new file mode 100644 index 0000000..ff3e985 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classPrivateGetter.js @@ -0,0 +1,5 @@ +import assertClassBrand from "./assertClassBrand.js"; +function _classPrivateGetter(s, r, a) { + return a(assertClassBrand(s, r)); +} +export { _classPrivateGetter as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classPrivateMethodGet.js b/node_modules/@babel/runtime/helpers/esm/classPrivateMethodGet.js new file mode 100644 index 0000000..4832fc6 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classPrivateMethodGet.js @@ -0,0 +1,5 @@ +import assertClassBrand from "./assertClassBrand.js"; +function _classPrivateMethodGet(s, a, r) { + return assertClassBrand(a, s), r; +} +export { _classPrivateMethodGet as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classPrivateMethodInitSpec.js b/node_modules/@babel/runtime/helpers/esm/classPrivateMethodInitSpec.js new file mode 100644 index 0000000..61e23e2 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classPrivateMethodInitSpec.js @@ -0,0 +1,5 @@ +import checkPrivateRedeclaration from "./checkPrivateRedeclaration.js"; +function _classPrivateMethodInitSpec(e, a) { + checkPrivateRedeclaration(e, a), a.add(e); +} +export { _classPrivateMethodInitSpec as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classPrivateMethodSet.js b/node_modules/@babel/runtime/helpers/esm/classPrivateMethodSet.js new file mode 100644 index 0000000..d181b51 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classPrivateMethodSet.js @@ -0,0 +1,4 @@ +function _classPrivateMethodSet() { + throw new TypeError("attempted to reassign private method"); +} +export { _classPrivateMethodSet as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classPrivateSetter.js b/node_modules/@babel/runtime/helpers/esm/classPrivateSetter.js new file mode 100644 index 0000000..9a80d59 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classPrivateSetter.js @@ -0,0 +1,5 @@ +import assertClassBrand from "./assertClassBrand.js"; +function _classPrivateSetter(s, r, a, t) { + return r(assertClassBrand(s, a), t), t; +} +export { _classPrivateSetter as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classStaticPrivateFieldDestructureSet.js b/node_modules/@babel/runtime/helpers/esm/classStaticPrivateFieldDestructureSet.js new file mode 100644 index 0000000..747e639 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classStaticPrivateFieldDestructureSet.js @@ -0,0 +1,7 @@ +import classApplyDescriptorDestructureSet from "./classApplyDescriptorDestructureSet.js"; +import assertClassBrand from "./assertClassBrand.js"; +import classCheckPrivateStaticFieldDescriptor from "./classCheckPrivateStaticFieldDescriptor.js"; +function _classStaticPrivateFieldDestructureSet(t, r, s) { + return assertClassBrand(r, t), classCheckPrivateStaticFieldDescriptor(s, "set"), classApplyDescriptorDestructureSet(t, s); +} +export { _classStaticPrivateFieldDestructureSet as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classStaticPrivateFieldSpecGet.js b/node_modules/@babel/runtime/helpers/esm/classStaticPrivateFieldSpecGet.js new file mode 100644 index 0000000..23684b7 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classStaticPrivateFieldSpecGet.js @@ -0,0 +1,7 @@ +import classApplyDescriptorGet from "./classApplyDescriptorGet.js"; +import assertClassBrand from "./assertClassBrand.js"; +import classCheckPrivateStaticFieldDescriptor from "./classCheckPrivateStaticFieldDescriptor.js"; +function _classStaticPrivateFieldSpecGet(t, s, r) { + return assertClassBrand(s, t), classCheckPrivateStaticFieldDescriptor(r, "get"), classApplyDescriptorGet(t, r); +} +export { _classStaticPrivateFieldSpecGet as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classStaticPrivateFieldSpecSet.js b/node_modules/@babel/runtime/helpers/esm/classStaticPrivateFieldSpecSet.js new file mode 100644 index 0000000..3a31468 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classStaticPrivateFieldSpecSet.js @@ -0,0 +1,7 @@ +import classApplyDescriptorSet from "./classApplyDescriptorSet.js"; +import assertClassBrand from "./assertClassBrand.js"; +import classCheckPrivateStaticFieldDescriptor from "./classCheckPrivateStaticFieldDescriptor.js"; +function _classStaticPrivateFieldSpecSet(s, t, r, e) { + return assertClassBrand(t, s), classCheckPrivateStaticFieldDescriptor(r, "set"), classApplyDescriptorSet(s, r, e), e; +} +export { _classStaticPrivateFieldSpecSet as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classStaticPrivateMethodGet.js b/node_modules/@babel/runtime/helpers/esm/classStaticPrivateMethodGet.js new file mode 100644 index 0000000..047b177 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classStaticPrivateMethodGet.js @@ -0,0 +1,5 @@ +import assertClassBrand from "./assertClassBrand.js"; +function _classStaticPrivateMethodGet(s, a, t) { + return assertClassBrand(a, s), t; +} +export { _classStaticPrivateMethodGet as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/classStaticPrivateMethodSet.js b/node_modules/@babel/runtime/helpers/esm/classStaticPrivateMethodSet.js new file mode 100644 index 0000000..a61ae63 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/classStaticPrivateMethodSet.js @@ -0,0 +1,4 @@ +function _classStaticPrivateMethodSet() { + throw new TypeError("attempted to set read only static private field"); +} +export { _classStaticPrivateMethodSet as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/construct.js b/node_modules/@babel/runtime/helpers/esm/construct.js new file mode 100644 index 0000000..91609ff --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/construct.js @@ -0,0 +1,10 @@ +import isNativeReflectConstruct from "./isNativeReflectConstruct.js"; +import setPrototypeOf from "./setPrototypeOf.js"; +function _construct(t, e, r) { + if (isNativeReflectConstruct()) return Reflect.construct.apply(null, arguments); + var o = [null]; + o.push.apply(o, e); + var p = new (t.bind.apply(t, o))(); + return r && setPrototypeOf(p, r.prototype), p; +} +export { _construct as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/createClass.js b/node_modules/@babel/runtime/helpers/esm/createClass.js new file mode 100644 index 0000000..9b17851 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/createClass.js @@ -0,0 +1,13 @@ +import toPropertyKey from "./toPropertyKey.js"; +function _defineProperties(e, r) { + for (var t = 0; t < r.length; t++) { + var o = r[t]; + o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o); + } +} +function _createClass(e, r, t) { + return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { + writable: !1 + }), e; +} +export { _createClass as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelper.js b/node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelper.js new file mode 100644 index 0000000..93b97f9 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelper.js @@ -0,0 +1,50 @@ +import unsupportedIterableToArray from "./unsupportedIterableToArray.js"; +function _createForOfIteratorHelper(r, e) { + var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; + if (!t) { + if (Array.isArray(r) || (t = unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { + t && (r = t); + var _n = 0, + F = function F() {}; + return { + s: F, + n: function n() { + return _n >= r.length ? { + done: !0 + } : { + done: !1, + value: r[_n++] + }; + }, + e: function e(r) { + throw r; + }, + f: F + }; + } + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + var o, + a = !0, + u = !1; + return { + s: function s() { + t = t.call(r); + }, + n: function n() { + var r = t.next(); + return a = r.done, r; + }, + e: function e(r) { + u = !0, o = r; + }, + f: function f() { + try { + a || null == t["return"] || t["return"](); + } finally { + if (u) throw o; + } + } + }; +} +export { _createForOfIteratorHelper as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelperLoose.js b/node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelperLoose.js new file mode 100644 index 0000000..3deaae4 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelperLoose.js @@ -0,0 +1,19 @@ +import unsupportedIterableToArray from "./unsupportedIterableToArray.js"; +function _createForOfIteratorHelperLoose(r, e) { + var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; + if (t) return (t = t.call(r)).next.bind(t); + if (Array.isArray(r) || (t = unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { + t && (r = t); + var o = 0; + return function () { + return o >= r.length ? { + done: !0 + } : { + done: !1, + value: r[o++] + }; + }; + } + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); +} +export { _createForOfIteratorHelperLoose as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/createSuper.js b/node_modules/@babel/runtime/helpers/esm/createSuper.js new file mode 100644 index 0000000..dfabf71 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/createSuper.js @@ -0,0 +1,16 @@ +import getPrototypeOf from "./getPrototypeOf.js"; +import isNativeReflectConstruct from "./isNativeReflectConstruct.js"; +import possibleConstructorReturn from "./possibleConstructorReturn.js"; +function _createSuper(t) { + var r = isNativeReflectConstruct(); + return function () { + var e, + o = getPrototypeOf(t); + if (r) { + var s = getPrototypeOf(this).constructor; + e = Reflect.construct(o, arguments, s); + } else e = o.apply(this, arguments); + return possibleConstructorReturn(this, e); + }; +} +export { _createSuper as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/decorate.js b/node_modules/@babel/runtime/helpers/esm/decorate.js new file mode 100644 index 0000000..f76b6a6 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/decorate.js @@ -0,0 +1,250 @@ +import toArray from "./toArray.js"; +import toPropertyKey from "./toPropertyKey.js"; +function _decorate(e, r, t, i) { + var o = _getDecoratorsApi(); + if (i) for (var n = 0; n < i.length; n++) o = i[n](o); + var s = r(function (e) { + o.initializeInstanceElements(e, a.elements); + }, t), + a = o.decorateClass(_coalesceClassElements(s.d.map(_createElementDescriptor)), e); + return o.initializeClassElements(s.F, a.elements), o.runClassFinishers(s.F, a.finishers); +} +function _getDecoratorsApi() { + _getDecoratorsApi = function _getDecoratorsApi() { + return e; + }; + var e = { + elementsDefinitionOrder: [["method"], ["field"]], + initializeInstanceElements: function initializeInstanceElements(e, r) { + ["method", "field"].forEach(function (t) { + r.forEach(function (r) { + r.kind === t && "own" === r.placement && this.defineClassElement(e, r); + }, this); + }, this); + }, + initializeClassElements: function initializeClassElements(e, r) { + var t = e.prototype; + ["method", "field"].forEach(function (i) { + r.forEach(function (r) { + var o = r.placement; + if (r.kind === i && ("static" === o || "prototype" === o)) { + var n = "static" === o ? e : t; + this.defineClassElement(n, r); + } + }, this); + }, this); + }, + defineClassElement: function defineClassElement(e, r) { + var t = r.descriptor; + if ("field" === r.kind) { + var i = r.initializer; + t = { + enumerable: t.enumerable, + writable: t.writable, + configurable: t.configurable, + value: void 0 === i ? void 0 : i.call(e) + }; + } + Object.defineProperty(e, r.key, t); + }, + decorateClass: function decorateClass(e, r) { + var t = [], + i = [], + o = { + "static": [], + prototype: [], + own: [] + }; + if (e.forEach(function (e) { + this.addElementPlacement(e, o); + }, this), e.forEach(function (e) { + if (!_hasDecorators(e)) return t.push(e); + var r = this.decorateElement(e, o); + t.push(r.element), t.push.apply(t, r.extras), i.push.apply(i, r.finishers); + }, this), !r) return { + elements: t, + finishers: i + }; + var n = this.decorateConstructor(t, r); + return i.push.apply(i, n.finishers), n.finishers = i, n; + }, + addElementPlacement: function addElementPlacement(e, r, t) { + var i = r[e.placement]; + if (!t && -1 !== i.indexOf(e.key)) throw new TypeError("Duplicated element (" + e.key + ")"); + i.push(e.key); + }, + decorateElement: function decorateElement(e, r) { + for (var t = [], i = [], o = e.decorators, n = o.length - 1; n >= 0; n--) { + var s = r[e.placement]; + s.splice(s.indexOf(e.key), 1); + var a = this.fromElementDescriptor(e), + l = this.toElementFinisherExtras((0, o[n])(a) || a); + e = l.element, this.addElementPlacement(e, r), l.finisher && i.push(l.finisher); + var c = l.extras; + if (c) { + for (var p = 0; p < c.length; p++) this.addElementPlacement(c[p], r); + t.push.apply(t, c); + } + } + return { + element: e, + finishers: i, + extras: t + }; + }, + decorateConstructor: function decorateConstructor(e, r) { + for (var t = [], i = r.length - 1; i >= 0; i--) { + var o = this.fromClassDescriptor(e), + n = this.toClassDescriptor((0, r[i])(o) || o); + if (void 0 !== n.finisher && t.push(n.finisher), void 0 !== n.elements) { + e = n.elements; + for (var s = 0; s < e.length - 1; s++) for (var a = s + 1; a < e.length; a++) if (e[s].key === e[a].key && e[s].placement === e[a].placement) throw new TypeError("Duplicated element (" + e[s].key + ")"); + } + } + return { + elements: e, + finishers: t + }; + }, + fromElementDescriptor: function fromElementDescriptor(e) { + var r = { + kind: e.kind, + key: e.key, + placement: e.placement, + descriptor: e.descriptor + }; + return Object.defineProperty(r, Symbol.toStringTag, { + value: "Descriptor", + configurable: !0 + }), "field" === e.kind && (r.initializer = e.initializer), r; + }, + toElementDescriptors: function toElementDescriptors(e) { + if (void 0 !== e) return toArray(e).map(function (e) { + var r = this.toElementDescriptor(e); + return this.disallowProperty(e, "finisher", "An element descriptor"), this.disallowProperty(e, "extras", "An element descriptor"), r; + }, this); + }, + toElementDescriptor: function toElementDescriptor(e) { + var r = e.kind + ""; + if ("method" !== r && "field" !== r) throw new TypeError('An element descriptor\'s .kind property must be either "method" or "field", but a decorator created an element descriptor with .kind "' + r + '"'); + var t = toPropertyKey(e.key), + i = e.placement + ""; + if ("static" !== i && "prototype" !== i && "own" !== i) throw new TypeError('An element descriptor\'s .placement property must be one of "static", "prototype" or "own", but a decorator created an element descriptor with .placement "' + i + '"'); + var o = e.descriptor; + this.disallowProperty(e, "elements", "An element descriptor"); + var n = { + kind: r, + key: t, + placement: i, + descriptor: Object.assign({}, o) + }; + return "field" !== r ? this.disallowProperty(e, "initializer", "A method descriptor") : (this.disallowProperty(o, "get", "The property descriptor of a field descriptor"), this.disallowProperty(o, "set", "The property descriptor of a field descriptor"), this.disallowProperty(o, "value", "The property descriptor of a field descriptor"), n.initializer = e.initializer), n; + }, + toElementFinisherExtras: function toElementFinisherExtras(e) { + return { + element: this.toElementDescriptor(e), + finisher: _optionalCallableProperty(e, "finisher"), + extras: this.toElementDescriptors(e.extras) + }; + }, + fromClassDescriptor: function fromClassDescriptor(e) { + var r = { + kind: "class", + elements: e.map(this.fromElementDescriptor, this) + }; + return Object.defineProperty(r, Symbol.toStringTag, { + value: "Descriptor", + configurable: !0 + }), r; + }, + toClassDescriptor: function toClassDescriptor(e) { + var r = e.kind + ""; + if ("class" !== r) throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator created a class descriptor with .kind "' + r + '"'); + this.disallowProperty(e, "key", "A class descriptor"), this.disallowProperty(e, "placement", "A class descriptor"), this.disallowProperty(e, "descriptor", "A class descriptor"), this.disallowProperty(e, "initializer", "A class descriptor"), this.disallowProperty(e, "extras", "A class descriptor"); + var t = _optionalCallableProperty(e, "finisher"); + return { + elements: this.toElementDescriptors(e.elements), + finisher: t + }; + }, + runClassFinishers: function runClassFinishers(e, r) { + for (var t = 0; t < r.length; t++) { + var i = (0, r[t])(e); + if (void 0 !== i) { + if ("function" != typeof i) throw new TypeError("Finishers must return a constructor."); + e = i; + } + } + return e; + }, + disallowProperty: function disallowProperty(e, r, t) { + if (void 0 !== e[r]) throw new TypeError(t + " can't have a ." + r + " property."); + } + }; + return e; +} +function _createElementDescriptor(e) { + var r, + t = toPropertyKey(e.key); + "method" === e.kind ? r = { + value: e.value, + writable: !0, + configurable: !0, + enumerable: !1 + } : "get" === e.kind ? r = { + get: e.value, + configurable: !0, + enumerable: !1 + } : "set" === e.kind ? r = { + set: e.value, + configurable: !0, + enumerable: !1 + } : "field" === e.kind && (r = { + configurable: !0, + writable: !0, + enumerable: !0 + }); + var i = { + kind: "field" === e.kind ? "field" : "method", + key: t, + placement: e["static"] ? "static" : "field" === e.kind ? "own" : "prototype", + descriptor: r + }; + return e.decorators && (i.decorators = e.decorators), "field" === e.kind && (i.initializer = e.value), i; +} +function _coalesceGetterSetter(e, r) { + void 0 !== e.descriptor.get ? r.descriptor.get = e.descriptor.get : r.descriptor.set = e.descriptor.set; +} +function _coalesceClassElements(e) { + for (var r = [], isSameElement = function isSameElement(e) { + return "method" === e.kind && e.key === o.key && e.placement === o.placement; + }, t = 0; t < e.length; t++) { + var i, + o = e[t]; + if ("method" === o.kind && (i = r.find(isSameElement))) { + if (_isDataDescriptor(o.descriptor) || _isDataDescriptor(i.descriptor)) { + if (_hasDecorators(o) || _hasDecorators(i)) throw new ReferenceError("Duplicated methods (" + o.key + ") can't be decorated."); + i.descriptor = o.descriptor; + } else { + if (_hasDecorators(o)) { + if (_hasDecorators(i)) throw new ReferenceError("Decorators can't be placed on different accessors with for the same property (" + o.key + ")."); + i.decorators = o.decorators; + } + _coalesceGetterSetter(o, i); + } + } else r.push(o); + } + return r; +} +function _hasDecorators(e) { + return e.decorators && e.decorators.length; +} +function _isDataDescriptor(e) { + return void 0 !== e && !(void 0 === e.value && void 0 === e.writable); +} +function _optionalCallableProperty(e, r) { + var t = e[r]; + if (void 0 !== t && "function" != typeof t) throw new TypeError("Expected '" + r + "' to be a function"); + return t; +} +export { _decorate as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/defaults.js b/node_modules/@babel/runtime/helpers/esm/defaults.js new file mode 100644 index 0000000..d3041a3 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/defaults.js @@ -0,0 +1,9 @@ +function _defaults(e, r) { + for (var t = Object.getOwnPropertyNames(r), o = 0; o < t.length; o++) { + var n = t[o], + a = Object.getOwnPropertyDescriptor(r, n); + a && a.configurable && void 0 === e[n] && Object.defineProperty(e, n, a); + } + return e; +} +export { _defaults as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/defineAccessor.js b/node_modules/@babel/runtime/helpers/esm/defineAccessor.js new file mode 100644 index 0000000..a8292de --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/defineAccessor.js @@ -0,0 +1,8 @@ +function _defineAccessor(e, r, n, t) { + var c = { + configurable: !0, + enumerable: !0 + }; + return c[e] = t, Object.defineProperty(r, n, c); +} +export { _defineAccessor as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/defineEnumerableProperties.js b/node_modules/@babel/runtime/helpers/esm/defineEnumerableProperties.js new file mode 100644 index 0000000..3d31d98 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/defineEnumerableProperties.js @@ -0,0 +1,12 @@ +function _defineEnumerableProperties(e, r) { + for (var t in r) { + var n = r[t]; + n.configurable = n.enumerable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, t, n); + } + if (Object.getOwnPropertySymbols) for (var a = Object.getOwnPropertySymbols(r), b = 0; b < a.length; b++) { + var i = a[b]; + (n = r[i]).configurable = n.enumerable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, i, n); + } + return e; +} +export { _defineEnumerableProperties as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/defineProperty.js b/node_modules/@babel/runtime/helpers/esm/defineProperty.js new file mode 100644 index 0000000..05ec32b --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/defineProperty.js @@ -0,0 +1,10 @@ +import toPropertyKey from "./toPropertyKey.js"; +function _defineProperty(e, r, t) { + return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, { + value: t, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[r] = t, e; +} +export { _defineProperty as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/dispose.js b/node_modules/@babel/runtime/helpers/esm/dispose.js new file mode 100644 index 0000000..a87ab20 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/dispose.js @@ -0,0 +1,28 @@ +function dispose_SuppressedError(r, e) { + return "undefined" != typeof SuppressedError ? dispose_SuppressedError = SuppressedError : (dispose_SuppressedError = function dispose_SuppressedError(r, e) { + this.suppressed = e, this.error = r, this.stack = Error().stack; + }, dispose_SuppressedError.prototype = Object.create(Error.prototype, { + constructor: { + value: dispose_SuppressedError, + writable: !0, + configurable: !0 + } + })), new dispose_SuppressedError(r, e); +} +function _dispose(r, e, s) { + function next() { + for (; r.length > 0;) try { + var o = r.pop(), + p = o.d.call(o.v); + if (o.a) return Promise.resolve(p).then(next, err); + } catch (r) { + return err(r); + } + if (s) throw e; + } + function err(r) { + return e = s ? new dispose_SuppressedError(e, r) : r, s = !0, next(); + } + return next(); +} +export { _dispose as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/extends.js b/node_modules/@babel/runtime/helpers/esm/extends.js new file mode 100644 index 0000000..53f118c --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/extends.js @@ -0,0 +1,10 @@ +function _extends() { + return _extends = Object.assign ? Object.assign.bind() : function (n) { + for (var e = 1; e < arguments.length; e++) { + var t = arguments[e]; + for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); + } + return n; + }, _extends.apply(null, arguments); +} +export { _extends as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/get.js b/node_modules/@babel/runtime/helpers/esm/get.js new file mode 100644 index 0000000..8124bc0 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/get.js @@ -0,0 +1,11 @@ +import superPropBase from "./superPropBase.js"; +function _get() { + return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { + var p = superPropBase(e, t); + if (p) { + var n = Object.getOwnPropertyDescriptor(p, t); + return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; + } + }, _get.apply(null, arguments); +} +export { _get as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js b/node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js new file mode 100644 index 0000000..9073c45 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js @@ -0,0 +1,6 @@ +function _getPrototypeOf(t) { + return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { + return t.__proto__ || Object.getPrototypeOf(t); + }, _getPrototypeOf(t); +} +export { _getPrototypeOf as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/identity.js b/node_modules/@babel/runtime/helpers/esm/identity.js new file mode 100644 index 0000000..6b564ac --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/identity.js @@ -0,0 +1,4 @@ +function _identity(t) { + return t; +} +export { _identity as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/importDeferProxy.js b/node_modules/@babel/runtime/helpers/esm/importDeferProxy.js new file mode 100644 index 0000000..6d35b52 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/importDeferProxy.js @@ -0,0 +1,27 @@ +function _importDeferProxy(e) { + var t = null, + constValue = function constValue(e) { + return function () { + return e; + }; + }, + proxy = function proxy(r) { + return function (n, o, f) { + return null === t && (t = e()), r(t, o, f); + }; + }; + return new Proxy({}, { + defineProperty: constValue(!1), + deleteProperty: constValue(!1), + get: proxy(Reflect.get), + getOwnPropertyDescriptor: proxy(Reflect.getOwnPropertyDescriptor), + getPrototypeOf: constValue(null), + isExtensible: constValue(!1), + has: proxy(Reflect.has), + ownKeys: proxy(Reflect.ownKeys), + preventExtensions: constValue(!0), + set: constValue(!1), + setPrototypeOf: constValue(!1) + }); +} +export { _importDeferProxy as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/inherits.js b/node_modules/@babel/runtime/helpers/esm/inherits.js new file mode 100644 index 0000000..78f6e4e --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/inherits.js @@ -0,0 +1,14 @@ +import setPrototypeOf from "./setPrototypeOf.js"; +function _inherits(t, e) { + if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); + t.prototype = Object.create(e && e.prototype, { + constructor: { + value: t, + writable: !0, + configurable: !0 + } + }), Object.defineProperty(t, "prototype", { + writable: !1 + }), e && setPrototypeOf(t, e); +} +export { _inherits as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/inheritsLoose.js b/node_modules/@babel/runtime/helpers/esm/inheritsLoose.js new file mode 100644 index 0000000..0bd1330 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/inheritsLoose.js @@ -0,0 +1,5 @@ +import setPrototypeOf from "./setPrototypeOf.js"; +function _inheritsLoose(t, o) { + t.prototype = Object.create(o.prototype), t.prototype.constructor = t, setPrototypeOf(t, o); +} +export { _inheritsLoose as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/initializerDefineProperty.js b/node_modules/@babel/runtime/helpers/esm/initializerDefineProperty.js new file mode 100644 index 0000000..68bcc2c --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/initializerDefineProperty.js @@ -0,0 +1,9 @@ +function _initializerDefineProperty(e, i, r, l) { + r && Object.defineProperty(e, i, { + enumerable: r.enumerable, + configurable: r.configurable, + writable: r.writable, + value: r.initializer ? r.initializer.call(l) : void 0 + }); +} +export { _initializerDefineProperty as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/initializerWarningHelper.js b/node_modules/@babel/runtime/helpers/esm/initializerWarningHelper.js new file mode 100644 index 0000000..0a658e3 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/initializerWarningHelper.js @@ -0,0 +1,4 @@ +function _initializerWarningHelper(r, e) { + throw Error("Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform."); +} +export { _initializerWarningHelper as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/instanceof.js b/node_modules/@babel/runtime/helpers/esm/instanceof.js new file mode 100644 index 0000000..316539e --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/instanceof.js @@ -0,0 +1,4 @@ +function _instanceof(n, e) { + return null != e && "undefined" != typeof Symbol && e[Symbol.hasInstance] ? !!e[Symbol.hasInstance](n) : n instanceof e; +} +export { _instanceof as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/interopRequireDefault.js b/node_modules/@babel/runtime/helpers/esm/interopRequireDefault.js new file mode 100644 index 0000000..365d248 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/interopRequireDefault.js @@ -0,0 +1,6 @@ +function _interopRequireDefault(e) { + return e && e.__esModule ? e : { + "default": e + }; +} +export { _interopRequireDefault as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/interopRequireWildcard.js b/node_modules/@babel/runtime/helpers/esm/interopRequireWildcard.js new file mode 100644 index 0000000..e190f1e --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/interopRequireWildcard.js @@ -0,0 +1,27 @@ +import _typeof from "./typeof.js"; +function _getRequireWildcardCache(e) { + if ("function" != typeof WeakMap) return null; + var r = new WeakMap(), + t = new WeakMap(); + return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { + return e ? t : r; + })(e); +} +function _interopRequireWildcard(e, r) { + if (!r && e && e.__esModule) return e; + if (null === e || "object" != _typeof(e) && "function" != typeof e) return { + "default": e + }; + var t = _getRequireWildcardCache(r); + if (t && t.has(e)) return t.get(e); + var n = { + __proto__: null + }, + a = Object.defineProperty && Object.getOwnPropertyDescriptor; + for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { + var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; + i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; + } + return n["default"] = e, t && t.set(e, n), n; +} +export { _interopRequireWildcard as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/isNativeFunction.js b/node_modules/@babel/runtime/helpers/esm/isNativeFunction.js new file mode 100644 index 0000000..0cfe276 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/isNativeFunction.js @@ -0,0 +1,8 @@ +function _isNativeFunction(t) { + try { + return -1 !== Function.toString.call(t).indexOf("[native code]"); + } catch (n) { + return "function" == typeof t; + } +} +export { _isNativeFunction as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js b/node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js new file mode 100644 index 0000000..0eb5e39 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js @@ -0,0 +1,9 @@ +function _isNativeReflectConstruct() { + try { + var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); + } catch (t) {} + return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { + return !!t; + })(); +} +export { _isNativeReflectConstruct as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/iterableToArray.js b/node_modules/@babel/runtime/helpers/esm/iterableToArray.js new file mode 100644 index 0000000..b7de339 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/iterableToArray.js @@ -0,0 +1,4 @@ +function _iterableToArray(r) { + if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); +} +export { _iterableToArray as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js b/node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js new file mode 100644 index 0000000..473f067 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js @@ -0,0 +1,28 @@ +function _iterableToArrayLimit(r, l) { + var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; + if (null != t) { + var e, + n, + i, + u, + a = [], + f = !0, + o = !1; + try { + if (i = (t = t.call(r)).next, 0 === l) { + if (Object(t) !== t) return; + f = !1; + } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); + } catch (r) { + o = !0, n = r; + } finally { + try { + if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; + } finally { + if (o) throw n; + } + } + return a; + } +} +export { _iterableToArrayLimit as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/jsx.js b/node_modules/@babel/runtime/helpers/esm/jsx.js new file mode 100644 index 0000000..a120e5b --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/jsx.js @@ -0,0 +1,22 @@ +var REACT_ELEMENT_TYPE; +function _createRawReactElement(e, r, E, l) { + REACT_ELEMENT_TYPE || (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol["for"] && Symbol["for"]("react.element") || 60103); + var o = e && e.defaultProps, + n = arguments.length - 3; + if (r || 0 === n || (r = { + children: void 0 + }), 1 === n) r.children = l;else if (n > 1) { + for (var t = Array(n), f = 0; f < n; f++) t[f] = arguments[f + 3]; + r.children = t; + } + if (r && o) for (var i in o) void 0 === r[i] && (r[i] = o[i]);else r || (r = o || {}); + return { + $$typeof: REACT_ELEMENT_TYPE, + type: e, + key: void 0 === E ? null : "" + E, + ref: null, + props: r, + _owner: null + }; +} +export { _createRawReactElement as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/maybeArrayLike.js b/node_modules/@babel/runtime/helpers/esm/maybeArrayLike.js new file mode 100644 index 0000000..527c682 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/maybeArrayLike.js @@ -0,0 +1,9 @@ +import arrayLikeToArray from "./arrayLikeToArray.js"; +function _maybeArrayLike(r, a, e) { + if (a && !Array.isArray(a) && "number" == typeof a.length) { + var y = a.length; + return arrayLikeToArray(a, void 0 !== e && e < y ? e : y); + } + return r(a, e); +} +export { _maybeArrayLike as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/newArrowCheck.js b/node_modules/@babel/runtime/helpers/esm/newArrowCheck.js new file mode 100644 index 0000000..5f70e0d --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/newArrowCheck.js @@ -0,0 +1,4 @@ +function _newArrowCheck(n, r) { + if (n !== r) throw new TypeError("Cannot instantiate an arrow function"); +} +export { _newArrowCheck as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/nonIterableRest.js b/node_modules/@babel/runtime/helpers/esm/nonIterableRest.js new file mode 100644 index 0000000..9050250 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/nonIterableRest.js @@ -0,0 +1,4 @@ +function _nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); +} +export { _nonIterableRest as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js b/node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js new file mode 100644 index 0000000..fb03235 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js @@ -0,0 +1,4 @@ +function _nonIterableSpread() { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); +} +export { _nonIterableSpread as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/nullishReceiverError.js b/node_modules/@babel/runtime/helpers/esm/nullishReceiverError.js new file mode 100644 index 0000000..d8c3060 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/nullishReceiverError.js @@ -0,0 +1,4 @@ +function _nullishReceiverError(r) { + throw new TypeError("Cannot set property of null or undefined."); +} +export { _nullishReceiverError as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/objectDestructuringEmpty.js b/node_modules/@babel/runtime/helpers/esm/objectDestructuringEmpty.js new file mode 100644 index 0000000..a92eac8 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/objectDestructuringEmpty.js @@ -0,0 +1,4 @@ +function _objectDestructuringEmpty(t) { + if (null == t) throw new TypeError("Cannot destructure " + t); +} +export { _objectDestructuringEmpty as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/objectSpread.js b/node_modules/@babel/runtime/helpers/esm/objectSpread.js new file mode 100644 index 0000000..0f82f06 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/objectSpread.js @@ -0,0 +1,14 @@ +import defineProperty from "./defineProperty.js"; +function _objectSpread(e) { + for (var r = 1; r < arguments.length; r++) { + var t = null != arguments[r] ? Object(arguments[r]) : {}, + o = Object.keys(t); + "function" == typeof Object.getOwnPropertySymbols && o.push.apply(o, Object.getOwnPropertySymbols(t).filter(function (e) { + return Object.getOwnPropertyDescriptor(t, e).enumerable; + })), o.forEach(function (r) { + defineProperty(e, r, t[r]); + }); + } + return e; +} +export { _objectSpread as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/objectSpread2.js b/node_modules/@babel/runtime/helpers/esm/objectSpread2.js new file mode 100644 index 0000000..0035bc7 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/objectSpread2.js @@ -0,0 +1,23 @@ +import defineProperty from "./defineProperty.js"; +function ownKeys(e, r) { + var t = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var o = Object.getOwnPropertySymbols(e); + r && (o = o.filter(function (r) { + return Object.getOwnPropertyDescriptor(e, r).enumerable; + })), t.push.apply(t, o); + } + return t; +} +function _objectSpread2(e) { + for (var r = 1; r < arguments.length; r++) { + var t = null != arguments[r] ? arguments[r] : {}; + r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { + defineProperty(e, r, t[r]); + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { + Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); + }); + } + return e; +} +export { _objectSpread2 as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js b/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js new file mode 100644 index 0000000..c5e7cf2 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js @@ -0,0 +1,13 @@ +import objectWithoutPropertiesLoose from "./objectWithoutPropertiesLoose.js"; +function _objectWithoutProperties(e, t) { + if (null == e) return {}; + var o, + r, + i = objectWithoutPropertiesLoose(e, t); + if (Object.getOwnPropertySymbols) { + var s = Object.getOwnPropertySymbols(e); + for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); + } + return i; +} +export { _objectWithoutProperties as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js b/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js new file mode 100644 index 0000000..b203b43 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js @@ -0,0 +1,10 @@ +function _objectWithoutPropertiesLoose(r, e) { + if (null == r) return {}; + var t = {}; + for (var n in r) if ({}.hasOwnProperty.call(r, n)) { + if (e.includes(n)) continue; + t[n] = r[n]; + } + return t; +} +export { _objectWithoutPropertiesLoose as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/package.json b/node_modules/@babel/runtime/helpers/esm/package.json new file mode 100644 index 0000000..aead43d --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js b/node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js new file mode 100644 index 0000000..d84e1e6 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js @@ -0,0 +1,8 @@ +import _typeof from "./typeof.js"; +import assertThisInitialized from "./assertThisInitialized.js"; +function _possibleConstructorReturn(t, e) { + if (e && ("object" == _typeof(e) || "function" == typeof e)) return e; + if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); + return assertThisInitialized(t); +} +export { _possibleConstructorReturn as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/readOnlyError.js b/node_modules/@babel/runtime/helpers/esm/readOnlyError.js new file mode 100644 index 0000000..fcc3e33 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/readOnlyError.js @@ -0,0 +1,4 @@ +function _readOnlyError(r) { + throw new TypeError('"' + r + '" is read-only'); +} +export { _readOnlyError as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js b/node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js new file mode 100644 index 0000000..19c78cd --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js @@ -0,0 +1,304 @@ +import _typeof from "./typeof.js"; +function _regeneratorRuntime() { + "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ + _regeneratorRuntime = function _regeneratorRuntime() { + return e; + }; + var t, + e = {}, + r = Object.prototype, + n = r.hasOwnProperty, + o = Object.defineProperty || function (t, e, r) { + t[e] = r.value; + }, + i = "function" == typeof Symbol ? Symbol : {}, + a = i.iterator || "@@iterator", + c = i.asyncIterator || "@@asyncIterator", + u = i.toStringTag || "@@toStringTag"; + function define(t, e, r) { + return Object.defineProperty(t, e, { + value: r, + enumerable: !0, + configurable: !0, + writable: !0 + }), t[e]; + } + try { + define({}, ""); + } catch (t) { + define = function define(t, e, r) { + return t[e] = r; + }; + } + function wrap(t, e, r, n) { + var i = e && e.prototype instanceof Generator ? e : Generator, + a = Object.create(i.prototype), + c = new Context(n || []); + return o(a, "_invoke", { + value: makeInvokeMethod(t, r, c) + }), a; + } + function tryCatch(t, e, r) { + try { + return { + type: "normal", + arg: t.call(e, r) + }; + } catch (t) { + return { + type: "throw", + arg: t + }; + } + } + e.wrap = wrap; + var h = "suspendedStart", + l = "suspendedYield", + f = "executing", + s = "completed", + y = {}; + function Generator() {} + function GeneratorFunction() {} + function GeneratorFunctionPrototype() {} + var p = {}; + define(p, a, function () { + return this; + }); + var d = Object.getPrototypeOf, + v = d && d(d(values([]))); + v && v !== r && n.call(v, a) && (p = v); + var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); + function defineIteratorMethods(t) { + ["next", "throw", "return"].forEach(function (e) { + define(t, e, function (t) { + return this._invoke(e, t); + }); + }); + } + function AsyncIterator(t, e) { + function invoke(r, o, i, a) { + var c = tryCatch(t[r], t, o); + if ("throw" !== c.type) { + var u = c.arg, + h = u.value; + return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { + invoke("next", t, i, a); + }, function (t) { + invoke("throw", t, i, a); + }) : e.resolve(h).then(function (t) { + u.value = t, i(u); + }, function (t) { + return invoke("throw", t, i, a); + }); + } + a(c.arg); + } + var r; + o(this, "_invoke", { + value: function value(t, n) { + function callInvokeWithMethodAndArg() { + return new e(function (e, r) { + invoke(t, n, e, r); + }); + } + return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); + } + }); + } + function makeInvokeMethod(e, r, n) { + var o = h; + return function (i, a) { + if (o === f) throw Error("Generator is already running"); + if (o === s) { + if ("throw" === i) throw a; + return { + value: t, + done: !0 + }; + } + for (n.method = i, n.arg = a;;) { + var c = n.delegate; + if (c) { + var u = maybeInvokeDelegate(c, n); + if (u) { + if (u === y) continue; + return u; + } + } + if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { + if (o === h) throw o = s, n.arg; + n.dispatchException(n.arg); + } else "return" === n.method && n.abrupt("return", n.arg); + o = f; + var p = tryCatch(e, r, n); + if ("normal" === p.type) { + if (o = n.done ? s : l, p.arg === y) continue; + return { + value: p.arg, + done: n.done + }; + } + "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); + } + }; + } + function maybeInvokeDelegate(e, r) { + var n = r.method, + o = e.iterator[n]; + if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; + var i = tryCatch(o, e.iterator, r.arg); + if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; + var a = i.arg; + return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); + } + function pushTryEntry(t) { + var e = { + tryLoc: t[0] + }; + 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); + } + function resetTryEntry(t) { + var e = t.completion || {}; + e.type = "normal", delete e.arg, t.completion = e; + } + function Context(t) { + this.tryEntries = [{ + tryLoc: "root" + }], t.forEach(pushTryEntry, this), this.reset(!0); + } + function values(e) { + if (e || "" === e) { + var r = e[a]; + if (r) return r.call(e); + if ("function" == typeof e.next) return e; + if (!isNaN(e.length)) { + var o = -1, + i = function next() { + for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; + return next.value = t, next.done = !0, next; + }; + return i.next = i; + } + } + throw new TypeError(_typeof(e) + " is not iterable"); + } + return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { + value: GeneratorFunctionPrototype, + configurable: !0 + }), o(GeneratorFunctionPrototype, "constructor", { + value: GeneratorFunction, + configurable: !0 + }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { + var e = "function" == typeof t && t.constructor; + return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); + }, e.mark = function (t) { + return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; + }, e.awrap = function (t) { + return { + __await: t + }; + }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { + return this; + }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { + void 0 === i && (i = Promise); + var a = new AsyncIterator(wrap(t, r, n, o), i); + return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { + return t.done ? t.value : a.next(); + }); + }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { + return this; + }), define(g, "toString", function () { + return "[object Generator]"; + }), e.keys = function (t) { + var e = Object(t), + r = []; + for (var n in e) r.push(n); + return r.reverse(), function next() { + for (; r.length;) { + var t = r.pop(); + if (t in e) return next.value = t, next.done = !1, next; + } + return next.done = !0, next; + }; + }, e.values = values, Context.prototype = { + constructor: Context, + reset: function reset(e) { + if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); + }, + stop: function stop() { + this.done = !0; + var t = this.tryEntries[0].completion; + if ("throw" === t.type) throw t.arg; + return this.rval; + }, + dispatchException: function dispatchException(e) { + if (this.done) throw e; + var r = this; + function handle(n, o) { + return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; + } + for (var o = this.tryEntries.length - 1; o >= 0; --o) { + var i = this.tryEntries[o], + a = i.completion; + if ("root" === i.tryLoc) return handle("end"); + if (i.tryLoc <= this.prev) { + var c = n.call(i, "catchLoc"), + u = n.call(i, "finallyLoc"); + if (c && u) { + if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); + if (this.prev < i.finallyLoc) return handle(i.finallyLoc); + } else if (c) { + if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); + } else { + if (!u) throw Error("try statement without catch or finally"); + if (this.prev < i.finallyLoc) return handle(i.finallyLoc); + } + } + } + }, + abrupt: function abrupt(t, e) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var o = this.tryEntries[r]; + if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { + var i = o; + break; + } + } + i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); + var a = i ? i.completion : {}; + return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); + }, + complete: function complete(t, e) { + if ("throw" === t.type) throw t.arg; + return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; + }, + finish: function finish(t) { + for (var e = this.tryEntries.length - 1; e >= 0; --e) { + var r = this.tryEntries[e]; + if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; + } + }, + "catch": function _catch(t) { + for (var e = this.tryEntries.length - 1; e >= 0; --e) { + var r = this.tryEntries[e]; + if (r.tryLoc === t) { + var n = r.completion; + if ("throw" === n.type) { + var o = n.arg; + resetTryEntry(r); + } + return o; + } + } + throw Error("illegal catch attempt"); + }, + delegateYield: function delegateYield(e, r, n) { + return this.delegate = { + iterator: values(e), + resultName: r, + nextLoc: n + }, "next" === this.method && (this.arg = t), y; + } + }, e; +} +export { _regeneratorRuntime as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/set.js b/node_modules/@babel/runtime/helpers/esm/set.js new file mode 100644 index 0000000..ed0a803 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/set.js @@ -0,0 +1,22 @@ +import superPropBase from "./superPropBase.js"; +import defineProperty from "./defineProperty.js"; +function set(e, r, t, o) { + return set = "undefined" != typeof Reflect && Reflect.set ? Reflect.set : function (e, r, t, o) { + var f, + i = superPropBase(e, r); + if (i) { + if ((f = Object.getOwnPropertyDescriptor(i, r)).set) return f.set.call(o, t), !0; + if (!f.writable) return !1; + } + if (f = Object.getOwnPropertyDescriptor(o, r)) { + if (!f.writable) return !1; + f.value = t, Object.defineProperty(o, r, f); + } else defineProperty(o, r, t); + return !0; + }, set(e, r, t, o); +} +function _set(e, r, t, o, f) { + if (!set(e, r, t, o || e) && f) throw new TypeError("failed to set property"); + return t; +} +export { _set as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/setFunctionName.js b/node_modules/@babel/runtime/helpers/esm/setFunctionName.js new file mode 100644 index 0000000..82213ce --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/setFunctionName.js @@ -0,0 +1,12 @@ +import _typeof from "./typeof.js"; +function setFunctionName(e, t, n) { + "symbol" == _typeof(t) && (t = (t = t.description) ? "[" + t + "]" : ""); + try { + Object.defineProperty(e, "name", { + configurable: !0, + value: n ? n + " " + t : t + }); + } catch (e) {} + return e; +} +export { setFunctionName as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js b/node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js new file mode 100644 index 0000000..c30983c --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js @@ -0,0 +1,6 @@ +function _setPrototypeOf(t, e) { + return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { + return t.__proto__ = e, t; + }, _setPrototypeOf(t, e); +} +export { _setPrototypeOf as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/skipFirstGeneratorNext.js b/node_modules/@babel/runtime/helpers/esm/skipFirstGeneratorNext.js new file mode 100644 index 0000000..41d5738 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/skipFirstGeneratorNext.js @@ -0,0 +1,7 @@ +function _skipFirstGeneratorNext(t) { + return function () { + var r = t.apply(this, arguments); + return r.next(), r; + }; +} +export { _skipFirstGeneratorNext as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/slicedToArray.js b/node_modules/@babel/runtime/helpers/esm/slicedToArray.js new file mode 100644 index 0000000..c044c2a --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/slicedToArray.js @@ -0,0 +1,8 @@ +import arrayWithHoles from "./arrayWithHoles.js"; +import iterableToArrayLimit from "./iterableToArrayLimit.js"; +import unsupportedIterableToArray from "./unsupportedIterableToArray.js"; +import nonIterableRest from "./nonIterableRest.js"; +function _slicedToArray(r, e) { + return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest(); +} +export { _slicedToArray as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/superPropBase.js b/node_modules/@babel/runtime/helpers/esm/superPropBase.js new file mode 100644 index 0000000..a5fa386 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/superPropBase.js @@ -0,0 +1,6 @@ +import getPrototypeOf from "./getPrototypeOf.js"; +function _superPropBase(t, o) { + for (; !{}.hasOwnProperty.call(t, o) && null !== (t = getPrototypeOf(t));); + return t; +} +export { _superPropBase as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/superPropGet.js b/node_modules/@babel/runtime/helpers/esm/superPropGet.js new file mode 100644 index 0000000..b2b60a8 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/superPropGet.js @@ -0,0 +1,9 @@ +import get from "./get.js"; +import getPrototypeOf from "./getPrototypeOf.js"; +function _superPropGet(t, o, e, r) { + var p = get(getPrototypeOf(1 & r ? t.prototype : t), o, e); + return 2 & r && "function" == typeof p ? function (t) { + return p.apply(e, t); + } : p; +} +export { _superPropGet as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/superPropSet.js b/node_modules/@babel/runtime/helpers/esm/superPropSet.js new file mode 100644 index 0000000..e182f38 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/superPropSet.js @@ -0,0 +1,6 @@ +import set from "./set.js"; +import getPrototypeOf from "./getPrototypeOf.js"; +function _superPropSet(t, e, o, r, p, f) { + return set(getPrototypeOf(f ? t.prototype : t), e, o, r, p); +} +export { _superPropSet as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteral.js b/node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteral.js new file mode 100644 index 0000000..3d842cd --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteral.js @@ -0,0 +1,8 @@ +function _taggedTemplateLiteral(e, t) { + return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { + raw: { + value: Object.freeze(t) + } + })); +} +export { _taggedTemplateLiteral as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteralLoose.js b/node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteralLoose.js new file mode 100644 index 0000000..741aeb8 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteralLoose.js @@ -0,0 +1,4 @@ +function _taggedTemplateLiteralLoose(e, t) { + return t || (t = e.slice(0)), e.raw = t, e; +} +export { _taggedTemplateLiteralLoose as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/tdz.js b/node_modules/@babel/runtime/helpers/esm/tdz.js new file mode 100644 index 0000000..58df493 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/tdz.js @@ -0,0 +1,4 @@ +function _tdzError(e) { + throw new ReferenceError(e + " is not defined - temporal dead zone"); +} +export { _tdzError as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/temporalRef.js b/node_modules/@babel/runtime/helpers/esm/temporalRef.js new file mode 100644 index 0000000..8dbf014 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/temporalRef.js @@ -0,0 +1,6 @@ +import temporalUndefined from "./temporalUndefined.js"; +import tdz from "./tdz.js"; +function _temporalRef(r, e) { + return r === temporalUndefined ? tdz(e) : r; +} +export { _temporalRef as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/temporalUndefined.js b/node_modules/@babel/runtime/helpers/esm/temporalUndefined.js new file mode 100644 index 0000000..2ec0b0d --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/temporalUndefined.js @@ -0,0 +1,2 @@ +function _temporalUndefined() {} +export { _temporalUndefined as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/toArray.js b/node_modules/@babel/runtime/helpers/esm/toArray.js new file mode 100644 index 0000000..e5f0f52 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/toArray.js @@ -0,0 +1,8 @@ +import arrayWithHoles from "./arrayWithHoles.js"; +import iterableToArray from "./iterableToArray.js"; +import unsupportedIterableToArray from "./unsupportedIterableToArray.js"; +import nonIterableRest from "./nonIterableRest.js"; +function _toArray(r) { + return arrayWithHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableRest(); +} +export { _toArray as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/toConsumableArray.js b/node_modules/@babel/runtime/helpers/esm/toConsumableArray.js new file mode 100644 index 0000000..f7338e4 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/toConsumableArray.js @@ -0,0 +1,8 @@ +import arrayWithoutHoles from "./arrayWithoutHoles.js"; +import iterableToArray from "./iterableToArray.js"; +import unsupportedIterableToArray from "./unsupportedIterableToArray.js"; +import nonIterableSpread from "./nonIterableSpread.js"; +function _toConsumableArray(r) { + return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread(); +} +export { _toConsumableArray as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/toPrimitive.js b/node_modules/@babel/runtime/helpers/esm/toPrimitive.js new file mode 100644 index 0000000..9a3de46 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/toPrimitive.js @@ -0,0 +1,12 @@ +import _typeof from "./typeof.js"; +function toPrimitive(t, r) { + if ("object" != _typeof(t) || !t) return t; + var e = t[Symbol.toPrimitive]; + if (void 0 !== e) { + var i = e.call(t, r || "default"); + if ("object" != _typeof(i)) return i; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return ("string" === r ? String : Number)(t); +} +export { toPrimitive as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/toPropertyKey.js b/node_modules/@babel/runtime/helpers/esm/toPropertyKey.js new file mode 100644 index 0000000..b3274d8 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/toPropertyKey.js @@ -0,0 +1,7 @@ +import _typeof from "./typeof.js"; +import toPrimitive from "./toPrimitive.js"; +function toPropertyKey(t) { + var i = toPrimitive(t, "string"); + return "symbol" == _typeof(i) ? i : i + ""; +} +export { toPropertyKey as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/toSetter.js b/node_modules/@babel/runtime/helpers/esm/toSetter.js new file mode 100644 index 0000000..b1dbf7a --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/toSetter.js @@ -0,0 +1,10 @@ +function _toSetter(t, e, n) { + e || (e = []); + var r = e.length++; + return Object.defineProperty({}, "_", { + set: function set(o) { + e[r] = o, t.apply(n, e); + } + }); +} +export { _toSetter as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/typeof.js b/node_modules/@babel/runtime/helpers/esm/typeof.js new file mode 100644 index 0000000..5b0bc9b --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/typeof.js @@ -0,0 +1,10 @@ +function _typeof(o) { + "@babel/helpers - typeof"; + + return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { + return typeof o; + } : function (o) { + return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; + }, _typeof(o); +} +export { _typeof as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js b/node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js new file mode 100644 index 0000000..33adc49 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js @@ -0,0 +1,9 @@ +import arrayLikeToArray from "./arrayLikeToArray.js"; +function _unsupportedIterableToArray(r, a) { + if (r) { + if ("string" == typeof r) return arrayLikeToArray(r, a); + var t = {}.toString.call(r).slice(8, -1); + return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? arrayLikeToArray(r, a) : void 0; + } +} +export { _unsupportedIterableToArray as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/using.js b/node_modules/@babel/runtime/helpers/esm/using.js new file mode 100644 index 0000000..9bda17b --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/using.js @@ -0,0 +1,12 @@ +function _using(o, n, e) { + if (null == n) return n; + if (Object(n) !== n) throw new TypeError("using declarations can only be used with objects, functions, null, or undefined."); + if (e) var r = n[Symbol.asyncDispose || Symbol["for"]("Symbol.asyncDispose")]; + if (null == r && (r = n[Symbol.dispose || Symbol["for"]("Symbol.dispose")]), "function" != typeof r) throw new TypeError("Property [Symbol.dispose] is not a function."); + return o.push({ + v: n, + d: r, + a: e + }), n; +} +export { _using as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/usingCtx.js b/node_modules/@babel/runtime/helpers/esm/usingCtx.js new file mode 100644 index 0000000..1464379 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/usingCtx.js @@ -0,0 +1,59 @@ +function _usingCtx() { + var r = "function" == typeof SuppressedError ? SuppressedError : function (r, e) { + var n = Error(); + return n.name = "SuppressedError", n.error = r, n.suppressed = e, n; + }, + e = {}, + n = []; + function using(r, e) { + if (null != e) { + if (Object(e) !== e) throw new TypeError("using declarations can only be used with objects, functions, null, or undefined."); + if (r) var o = e[Symbol.asyncDispose || Symbol["for"]("Symbol.asyncDispose")]; + if (void 0 === o && (o = e[Symbol.dispose || Symbol["for"]("Symbol.dispose")], r)) var t = o; + if ("function" != typeof o) throw new TypeError("Object is not disposable."); + t && (o = function o() { + try { + t.call(e); + } catch (r) { + return Promise.reject(r); + } + }), n.push({ + v: e, + d: o, + a: r + }); + } else r && n.push({ + d: e, + a: r + }); + return e; + } + return { + e: e, + u: using.bind(null, !1), + a: using.bind(null, !0), + d: function d() { + var o, + t = this.e, + s = 0; + function next() { + for (; o = n.pop();) try { + if (!o.a && 1 === s) return s = 0, n.push(o), Promise.resolve().then(next); + if (o.d) { + var r = o.d.call(o.v); + if (o.a) return s |= 2, Promise.resolve(r).then(next, err); + } else s |= 1; + } catch (r) { + return err(r); + } + if (1 === s) return t !== e ? Promise.reject(t) : Promise.resolve(); + if (t !== e) throw t; + } + function err(n) { + return t = t !== e ? new r(n, t) : n, next(); + } + return next(); + } + }; +} +export { _usingCtx as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/wrapAsyncGenerator.js b/node_modules/@babel/runtime/helpers/esm/wrapAsyncGenerator.js new file mode 100644 index 0000000..ffeea5d --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/wrapAsyncGenerator.js @@ -0,0 +1,69 @@ +import OverloadYield from "./OverloadYield.js"; +function _wrapAsyncGenerator(e) { + return function () { + return new AsyncGenerator(e.apply(this, arguments)); + }; +} +function AsyncGenerator(e) { + var r, t; + function resume(r, t) { + try { + var n = e[r](t), + o = n.value, + u = o instanceof OverloadYield; + Promise.resolve(u ? o.v : o).then(function (t) { + if (u) { + var i = "return" === r ? "return" : "next"; + if (!o.k || t.done) return resume(i, t); + t = e[i](t).value; + } + settle(n.done ? "return" : "normal", t); + }, function (e) { + resume("throw", e); + }); + } catch (e) { + settle("throw", e); + } + } + function settle(e, n) { + switch (e) { + case "return": + r.resolve({ + value: n, + done: !0 + }); + break; + case "throw": + r.reject(n); + break; + default: + r.resolve({ + value: n, + done: !1 + }); + } + (r = r.next) ? resume(r.key, r.arg) : t = null; + } + this._invoke = function (e, n) { + return new Promise(function (o, u) { + var i = { + key: e, + arg: n, + resolve: o, + reject: u, + next: null + }; + t ? t = t.next = i : (r = t = i, resume(e, n)); + }); + }, "function" != typeof e["return"] && (this["return"] = void 0); +} +AsyncGenerator.prototype["function" == typeof Symbol && Symbol.asyncIterator || "@@asyncIterator"] = function () { + return this; +}, AsyncGenerator.prototype.next = function (e) { + return this._invoke("next", e); +}, AsyncGenerator.prototype["throw"] = function (e) { + return this._invoke("throw", e); +}, AsyncGenerator.prototype["return"] = function (e) { + return this._invoke("return", e); +}; +export { _wrapAsyncGenerator as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js b/node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js new file mode 100644 index 0000000..15bf78f --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js @@ -0,0 +1,27 @@ +import getPrototypeOf from "./getPrototypeOf.js"; +import setPrototypeOf from "./setPrototypeOf.js"; +import isNativeFunction from "./isNativeFunction.js"; +import construct from "./construct.js"; +function _wrapNativeSuper(t) { + var r = "function" == typeof Map ? new Map() : void 0; + return _wrapNativeSuper = function _wrapNativeSuper(t) { + if (null === t || !isNativeFunction(t)) return t; + if ("function" != typeof t) throw new TypeError("Super expression must either be null or a function"); + if (void 0 !== r) { + if (r.has(t)) return r.get(t); + r.set(t, Wrapper); + } + function Wrapper() { + return construct(t, arguments, getPrototypeOf(this).constructor); + } + return Wrapper.prototype = Object.create(t.prototype, { + constructor: { + value: Wrapper, + enumerable: !1, + writable: !0, + configurable: !0 + } + }), setPrototypeOf(Wrapper, t); + }, _wrapNativeSuper(t); +} +export { _wrapNativeSuper as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/wrapRegExp.js b/node_modules/@babel/runtime/helpers/esm/wrapRegExp.js new file mode 100644 index 0000000..ecf821e --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/wrapRegExp.js @@ -0,0 +1,51 @@ +import _typeof from "./typeof.js"; +import setPrototypeOf from "./setPrototypeOf.js"; +import inherits from "./inherits.js"; +function _wrapRegExp() { + _wrapRegExp = function _wrapRegExp(e, r) { + return new BabelRegExp(e, void 0, r); + }; + var e = RegExp.prototype, + r = new WeakMap(); + function BabelRegExp(e, t, p) { + var o = RegExp(e, t); + return r.set(o, p || r.get(e)), setPrototypeOf(o, BabelRegExp.prototype); + } + function buildGroups(e, t) { + var p = r.get(t); + return Object.keys(p).reduce(function (r, t) { + var o = p[t]; + if ("number" == typeof o) r[t] = e[o];else { + for (var i = 0; void 0 === e[o[i]] && i + 1 < o.length;) i++; + r[t] = e[o[i]]; + } + return r; + }, Object.create(null)); + } + return inherits(BabelRegExp, RegExp), BabelRegExp.prototype.exec = function (r) { + var t = e.exec.call(this, r); + if (t) { + t.groups = buildGroups(t, this); + var p = t.indices; + p && (p.groups = buildGroups(p, this)); + } + return t; + }, BabelRegExp.prototype[Symbol.replace] = function (t, p) { + if ("string" == typeof p) { + var o = r.get(this); + return e[Symbol.replace].call(this, t, p.replace(/\$<([^>]+)>/g, function (e, r) { + var t = o[r]; + return "$" + (Array.isArray(t) ? t.join("$") : t); + })); + } + if ("function" == typeof p) { + var i = this; + return e[Symbol.replace].call(this, t, function () { + var e = arguments; + return "object" != _typeof(e[e.length - 1]) && (e = [].slice.call(e)).push(buildGroups(e, i)), p.apply(this, e); + }); + } + return e[Symbol.replace].call(this, t, p); + }, _wrapRegExp.apply(this, arguments); +} +export { _wrapRegExp as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/esm/writeOnlyError.js b/node_modules/@babel/runtime/helpers/esm/writeOnlyError.js new file mode 100644 index 0000000..250c286 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/esm/writeOnlyError.js @@ -0,0 +1,4 @@ +function _writeOnlyError(r) { + throw new TypeError('"' + r + '" is write-only'); +} +export { _writeOnlyError as default }; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/extends.js b/node_modules/@babel/runtime/helpers/extends.js new file mode 100644 index 0000000..eee4a1f --- /dev/null +++ b/node_modules/@babel/runtime/helpers/extends.js @@ -0,0 +1,10 @@ +function _extends() { + return module.exports = _extends = Object.assign ? Object.assign.bind() : function (n) { + for (var e = 1; e < arguments.length; e++) { + var t = arguments[e]; + for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); + } + return n; + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _extends.apply(null, arguments); +} +module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/get.js b/node_modules/@babel/runtime/helpers/get.js new file mode 100644 index 0000000..15428de --- /dev/null +++ b/node_modules/@babel/runtime/helpers/get.js @@ -0,0 +1,11 @@ +var superPropBase = require("./superPropBase.js"); +function _get() { + return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { + var p = superPropBase(e, t); + if (p) { + var n = Object.getOwnPropertyDescriptor(p, t); + return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; + } + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments); +} +module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/getPrototypeOf.js b/node_modules/@babel/runtime/helpers/getPrototypeOf.js new file mode 100644 index 0000000..9070748 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/getPrototypeOf.js @@ -0,0 +1,6 @@ +function _getPrototypeOf(t) { + return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { + return t.__proto__ || Object.getPrototypeOf(t); + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t); +} +module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/identity.js b/node_modules/@babel/runtime/helpers/identity.js new file mode 100644 index 0000000..54de5b5 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/identity.js @@ -0,0 +1,4 @@ +function _identity(t) { + return t; +} +module.exports = _identity, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/importDeferProxy.js b/node_modules/@babel/runtime/helpers/importDeferProxy.js new file mode 100644 index 0000000..cffaae6 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/importDeferProxy.js @@ -0,0 +1,27 @@ +function _importDeferProxy(e) { + var t = null, + constValue = function constValue(e) { + return function () { + return e; + }; + }, + proxy = function proxy(r) { + return function (n, o, f) { + return null === t && (t = e()), r(t, o, f); + }; + }; + return new Proxy({}, { + defineProperty: constValue(!1), + deleteProperty: constValue(!1), + get: proxy(Reflect.get), + getOwnPropertyDescriptor: proxy(Reflect.getOwnPropertyDescriptor), + getPrototypeOf: constValue(null), + isExtensible: constValue(!1), + has: proxy(Reflect.has), + ownKeys: proxy(Reflect.ownKeys), + preventExtensions: constValue(!0), + set: constValue(!1), + setPrototypeOf: constValue(!1) + }); +} +module.exports = _importDeferProxy, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/inherits.js b/node_modules/@babel/runtime/helpers/inherits.js new file mode 100644 index 0000000..715a78e --- /dev/null +++ b/node_modules/@babel/runtime/helpers/inherits.js @@ -0,0 +1,14 @@ +var setPrototypeOf = require("./setPrototypeOf.js"); +function _inherits(t, e) { + if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); + t.prototype = Object.create(e && e.prototype, { + constructor: { + value: t, + writable: !0, + configurable: !0 + } + }), Object.defineProperty(t, "prototype", { + writable: !1 + }), e && setPrototypeOf(t, e); +} +module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/inheritsLoose.js b/node_modules/@babel/runtime/helpers/inheritsLoose.js new file mode 100644 index 0000000..a27baf0 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/inheritsLoose.js @@ -0,0 +1,5 @@ +var setPrototypeOf = require("./setPrototypeOf.js"); +function _inheritsLoose(t, o) { + t.prototype = Object.create(o.prototype), t.prototype.constructor = t, setPrototypeOf(t, o); +} +module.exports = _inheritsLoose, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/initializerDefineProperty.js b/node_modules/@babel/runtime/helpers/initializerDefineProperty.js new file mode 100644 index 0000000..f9fa317 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/initializerDefineProperty.js @@ -0,0 +1,9 @@ +function _initializerDefineProperty(e, i, r, l) { + r && Object.defineProperty(e, i, { + enumerable: r.enumerable, + configurable: r.configurable, + writable: r.writable, + value: r.initializer ? r.initializer.call(l) : void 0 + }); +} +module.exports = _initializerDefineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/initializerWarningHelper.js b/node_modules/@babel/runtime/helpers/initializerWarningHelper.js new file mode 100644 index 0000000..e14ce59 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/initializerWarningHelper.js @@ -0,0 +1,4 @@ +function _initializerWarningHelper(r, e) { + throw Error("Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform."); +} +module.exports = _initializerWarningHelper, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/instanceof.js b/node_modules/@babel/runtime/helpers/instanceof.js new file mode 100644 index 0000000..9952301 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/instanceof.js @@ -0,0 +1,4 @@ +function _instanceof(n, e) { + return null != e && "undefined" != typeof Symbol && e[Symbol.hasInstance] ? !!e[Symbol.hasInstance](n) : n instanceof e; +} +module.exports = _instanceof, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/interopRequireDefault.js b/node_modules/@babel/runtime/helpers/interopRequireDefault.js new file mode 100644 index 0000000..6944715 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/interopRequireDefault.js @@ -0,0 +1,6 @@ +function _interopRequireDefault(e) { + return e && e.__esModule ? e : { + "default": e + }; +} +module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/interopRequireWildcard.js b/node_modules/@babel/runtime/helpers/interopRequireWildcard.js new file mode 100644 index 0000000..41411cc --- /dev/null +++ b/node_modules/@babel/runtime/helpers/interopRequireWildcard.js @@ -0,0 +1,27 @@ +var _typeof = require("./typeof.js")["default"]; +function _getRequireWildcardCache(e) { + if ("function" != typeof WeakMap) return null; + var r = new WeakMap(), + t = new WeakMap(); + return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { + return e ? t : r; + })(e); +} +function _interopRequireWildcard(e, r) { + if (!r && e && e.__esModule) return e; + if (null === e || "object" != _typeof(e) && "function" != typeof e) return { + "default": e + }; + var t = _getRequireWildcardCache(r); + if (t && t.has(e)) return t.get(e); + var n = { + __proto__: null + }, + a = Object.defineProperty && Object.getOwnPropertyDescriptor; + for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { + var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; + i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; + } + return n["default"] = e, t && t.set(e, n), n; +} +module.exports = _interopRequireWildcard, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/isNativeFunction.js b/node_modules/@babel/runtime/helpers/isNativeFunction.js new file mode 100644 index 0000000..f0eb49e --- /dev/null +++ b/node_modules/@babel/runtime/helpers/isNativeFunction.js @@ -0,0 +1,8 @@ +function _isNativeFunction(t) { + try { + return -1 !== Function.toString.call(t).indexOf("[native code]"); + } catch (n) { + return "function" == typeof t; + } +} +module.exports = _isNativeFunction, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js b/node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js new file mode 100644 index 0000000..b677e10 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js @@ -0,0 +1,9 @@ +function _isNativeReflectConstruct() { + try { + var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); + } catch (t) {} + return (module.exports = _isNativeReflectConstruct = function _isNativeReflectConstruct() { + return !!t; + }, module.exports.__esModule = true, module.exports["default"] = module.exports)(); +} +module.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/iterableToArray.js b/node_modules/@babel/runtime/helpers/iterableToArray.js new file mode 100644 index 0000000..c839a32 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/iterableToArray.js @@ -0,0 +1,4 @@ +function _iterableToArray(r) { + if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); +} +module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/iterableToArrayLimit.js b/node_modules/@babel/runtime/helpers/iterableToArrayLimit.js new file mode 100644 index 0000000..2671778 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/iterableToArrayLimit.js @@ -0,0 +1,28 @@ +function _iterableToArrayLimit(r, l) { + var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; + if (null != t) { + var e, + n, + i, + u, + a = [], + f = !0, + o = !1; + try { + if (i = (t = t.call(r)).next, 0 === l) { + if (Object(t) !== t) return; + f = !1; + } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); + } catch (r) { + o = !0, n = r; + } finally { + try { + if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; + } finally { + if (o) throw n; + } + } + return a; + } +} +module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/jsx.js b/node_modules/@babel/runtime/helpers/jsx.js new file mode 100644 index 0000000..3415eea --- /dev/null +++ b/node_modules/@babel/runtime/helpers/jsx.js @@ -0,0 +1,22 @@ +var REACT_ELEMENT_TYPE; +function _createRawReactElement(e, r, E, l) { + REACT_ELEMENT_TYPE || (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol["for"] && Symbol["for"]("react.element") || 60103); + var o = e && e.defaultProps, + n = arguments.length - 3; + if (r || 0 === n || (r = { + children: void 0 + }), 1 === n) r.children = l;else if (n > 1) { + for (var t = Array(n), f = 0; f < n; f++) t[f] = arguments[f + 3]; + r.children = t; + } + if (r && o) for (var i in o) void 0 === r[i] && (r[i] = o[i]);else r || (r = o || {}); + return { + $$typeof: REACT_ELEMENT_TYPE, + type: e, + key: void 0 === E ? null : "" + E, + ref: null, + props: r, + _owner: null + }; +} +module.exports = _createRawReactElement, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/maybeArrayLike.js b/node_modules/@babel/runtime/helpers/maybeArrayLike.js new file mode 100644 index 0000000..9873cc7 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/maybeArrayLike.js @@ -0,0 +1,9 @@ +var arrayLikeToArray = require("./arrayLikeToArray.js"); +function _maybeArrayLike(r, a, e) { + if (a && !Array.isArray(a) && "number" == typeof a.length) { + var y = a.length; + return arrayLikeToArray(a, void 0 !== e && e < y ? e : y); + } + return r(a, e); +} +module.exports = _maybeArrayLike, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/newArrowCheck.js b/node_modules/@babel/runtime/helpers/newArrowCheck.js new file mode 100644 index 0000000..8e74d99 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/newArrowCheck.js @@ -0,0 +1,4 @@ +function _newArrowCheck(n, r) { + if (n !== r) throw new TypeError("Cannot instantiate an arrow function"); +} +module.exports = _newArrowCheck, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/nonIterableRest.js b/node_modules/@babel/runtime/helpers/nonIterableRest.js new file mode 100644 index 0000000..95265ba --- /dev/null +++ b/node_modules/@babel/runtime/helpers/nonIterableRest.js @@ -0,0 +1,4 @@ +function _nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); +} +module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/nonIterableSpread.js b/node_modules/@babel/runtime/helpers/nonIterableSpread.js new file mode 100644 index 0000000..3fcf23f --- /dev/null +++ b/node_modules/@babel/runtime/helpers/nonIterableSpread.js @@ -0,0 +1,4 @@ +function _nonIterableSpread() { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); +} +module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/nullishReceiverError.js b/node_modules/@babel/runtime/helpers/nullishReceiverError.js new file mode 100644 index 0000000..970e023 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/nullishReceiverError.js @@ -0,0 +1,4 @@ +function _nullishReceiverError(r) { + throw new TypeError("Cannot set property of null or undefined."); +} +module.exports = _nullishReceiverError, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js b/node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js new file mode 100644 index 0000000..9f62a1b --- /dev/null +++ b/node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js @@ -0,0 +1,4 @@ +function _objectDestructuringEmpty(t) { + if (null == t) throw new TypeError("Cannot destructure " + t); +} +module.exports = _objectDestructuringEmpty, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/objectSpread.js b/node_modules/@babel/runtime/helpers/objectSpread.js new file mode 100644 index 0000000..a367643 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/objectSpread.js @@ -0,0 +1,14 @@ +var defineProperty = require("./defineProperty.js"); +function _objectSpread(e) { + for (var r = 1; r < arguments.length; r++) { + var t = null != arguments[r] ? Object(arguments[r]) : {}, + o = Object.keys(t); + "function" == typeof Object.getOwnPropertySymbols && o.push.apply(o, Object.getOwnPropertySymbols(t).filter(function (e) { + return Object.getOwnPropertyDescriptor(t, e).enumerable; + })), o.forEach(function (r) { + defineProperty(e, r, t[r]); + }); + } + return e; +} +module.exports = _objectSpread, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/objectSpread2.js b/node_modules/@babel/runtime/helpers/objectSpread2.js new file mode 100644 index 0000000..4f3b9fa --- /dev/null +++ b/node_modules/@babel/runtime/helpers/objectSpread2.js @@ -0,0 +1,23 @@ +var defineProperty = require("./defineProperty.js"); +function ownKeys(e, r) { + var t = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var o = Object.getOwnPropertySymbols(e); + r && (o = o.filter(function (r) { + return Object.getOwnPropertyDescriptor(e, r).enumerable; + })), t.push.apply(t, o); + } + return t; +} +function _objectSpread2(e) { + for (var r = 1; r < arguments.length; r++) { + var t = null != arguments[r] ? arguments[r] : {}; + r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { + defineProperty(e, r, t[r]); + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { + Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); + }); + } + return e; +} +module.exports = _objectSpread2, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/objectWithoutProperties.js b/node_modules/@babel/runtime/helpers/objectWithoutProperties.js new file mode 100644 index 0000000..6482b98 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/objectWithoutProperties.js @@ -0,0 +1,13 @@ +var objectWithoutPropertiesLoose = require("./objectWithoutPropertiesLoose.js"); +function _objectWithoutProperties(e, t) { + if (null == e) return {}; + var o, + r, + i = objectWithoutPropertiesLoose(e, t); + if (Object.getOwnPropertySymbols) { + var s = Object.getOwnPropertySymbols(e); + for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); + } + return i; +} +module.exports = _objectWithoutProperties, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js b/node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js new file mode 100644 index 0000000..2465e3b --- /dev/null +++ b/node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js @@ -0,0 +1,10 @@ +function _objectWithoutPropertiesLoose(r, e) { + if (null == r) return {}; + var t = {}; + for (var n in r) if ({}.hasOwnProperty.call(r, n)) { + if (e.includes(n)) continue; + t[n] = r[n]; + } + return t; +} +module.exports = _objectWithoutPropertiesLoose, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/possibleConstructorReturn.js b/node_modules/@babel/runtime/helpers/possibleConstructorReturn.js new file mode 100644 index 0000000..06e6e6d --- /dev/null +++ b/node_modules/@babel/runtime/helpers/possibleConstructorReturn.js @@ -0,0 +1,8 @@ +var _typeof = require("./typeof.js")["default"]; +var assertThisInitialized = require("./assertThisInitialized.js"); +function _possibleConstructorReturn(t, e) { + if (e && ("object" == _typeof(e) || "function" == typeof e)) return e; + if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); + return assertThisInitialized(t); +} +module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/readOnlyError.js b/node_modules/@babel/runtime/helpers/readOnlyError.js new file mode 100644 index 0000000..1bf3e09 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/readOnlyError.js @@ -0,0 +1,4 @@ +function _readOnlyError(r) { + throw new TypeError('"' + r + '" is read-only'); +} +module.exports = _readOnlyError, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/regeneratorRuntime.js b/node_modules/@babel/runtime/helpers/regeneratorRuntime.js new file mode 100644 index 0000000..f33e494 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/regeneratorRuntime.js @@ -0,0 +1,304 @@ +var _typeof = require("./typeof.js")["default"]; +function _regeneratorRuntime() { + "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ + module.exports = _regeneratorRuntime = function _regeneratorRuntime() { + return e; + }, module.exports.__esModule = true, module.exports["default"] = module.exports; + var t, + e = {}, + r = Object.prototype, + n = r.hasOwnProperty, + o = Object.defineProperty || function (t, e, r) { + t[e] = r.value; + }, + i = "function" == typeof Symbol ? Symbol : {}, + a = i.iterator || "@@iterator", + c = i.asyncIterator || "@@asyncIterator", + u = i.toStringTag || "@@toStringTag"; + function define(t, e, r) { + return Object.defineProperty(t, e, { + value: r, + enumerable: !0, + configurable: !0, + writable: !0 + }), t[e]; + } + try { + define({}, ""); + } catch (t) { + define = function define(t, e, r) { + return t[e] = r; + }; + } + function wrap(t, e, r, n) { + var i = e && e.prototype instanceof Generator ? e : Generator, + a = Object.create(i.prototype), + c = new Context(n || []); + return o(a, "_invoke", { + value: makeInvokeMethod(t, r, c) + }), a; + } + function tryCatch(t, e, r) { + try { + return { + type: "normal", + arg: t.call(e, r) + }; + } catch (t) { + return { + type: "throw", + arg: t + }; + } + } + e.wrap = wrap; + var h = "suspendedStart", + l = "suspendedYield", + f = "executing", + s = "completed", + y = {}; + function Generator() {} + function GeneratorFunction() {} + function GeneratorFunctionPrototype() {} + var p = {}; + define(p, a, function () { + return this; + }); + var d = Object.getPrototypeOf, + v = d && d(d(values([]))); + v && v !== r && n.call(v, a) && (p = v); + var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); + function defineIteratorMethods(t) { + ["next", "throw", "return"].forEach(function (e) { + define(t, e, function (t) { + return this._invoke(e, t); + }); + }); + } + function AsyncIterator(t, e) { + function invoke(r, o, i, a) { + var c = tryCatch(t[r], t, o); + if ("throw" !== c.type) { + var u = c.arg, + h = u.value; + return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { + invoke("next", t, i, a); + }, function (t) { + invoke("throw", t, i, a); + }) : e.resolve(h).then(function (t) { + u.value = t, i(u); + }, function (t) { + return invoke("throw", t, i, a); + }); + } + a(c.arg); + } + var r; + o(this, "_invoke", { + value: function value(t, n) { + function callInvokeWithMethodAndArg() { + return new e(function (e, r) { + invoke(t, n, e, r); + }); + } + return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); + } + }); + } + function makeInvokeMethod(e, r, n) { + var o = h; + return function (i, a) { + if (o === f) throw Error("Generator is already running"); + if (o === s) { + if ("throw" === i) throw a; + return { + value: t, + done: !0 + }; + } + for (n.method = i, n.arg = a;;) { + var c = n.delegate; + if (c) { + var u = maybeInvokeDelegate(c, n); + if (u) { + if (u === y) continue; + return u; + } + } + if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { + if (o === h) throw o = s, n.arg; + n.dispatchException(n.arg); + } else "return" === n.method && n.abrupt("return", n.arg); + o = f; + var p = tryCatch(e, r, n); + if ("normal" === p.type) { + if (o = n.done ? s : l, p.arg === y) continue; + return { + value: p.arg, + done: n.done + }; + } + "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); + } + }; + } + function maybeInvokeDelegate(e, r) { + var n = r.method, + o = e.iterator[n]; + if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; + var i = tryCatch(o, e.iterator, r.arg); + if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; + var a = i.arg; + return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); + } + function pushTryEntry(t) { + var e = { + tryLoc: t[0] + }; + 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); + } + function resetTryEntry(t) { + var e = t.completion || {}; + e.type = "normal", delete e.arg, t.completion = e; + } + function Context(t) { + this.tryEntries = [{ + tryLoc: "root" + }], t.forEach(pushTryEntry, this), this.reset(!0); + } + function values(e) { + if (e || "" === e) { + var r = e[a]; + if (r) return r.call(e); + if ("function" == typeof e.next) return e; + if (!isNaN(e.length)) { + var o = -1, + i = function next() { + for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; + return next.value = t, next.done = !0, next; + }; + return i.next = i; + } + } + throw new TypeError(_typeof(e) + " is not iterable"); + } + return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { + value: GeneratorFunctionPrototype, + configurable: !0 + }), o(GeneratorFunctionPrototype, "constructor", { + value: GeneratorFunction, + configurable: !0 + }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { + var e = "function" == typeof t && t.constructor; + return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); + }, e.mark = function (t) { + return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; + }, e.awrap = function (t) { + return { + __await: t + }; + }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { + return this; + }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { + void 0 === i && (i = Promise); + var a = new AsyncIterator(wrap(t, r, n, o), i); + return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { + return t.done ? t.value : a.next(); + }); + }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { + return this; + }), define(g, "toString", function () { + return "[object Generator]"; + }), e.keys = function (t) { + var e = Object(t), + r = []; + for (var n in e) r.push(n); + return r.reverse(), function next() { + for (; r.length;) { + var t = r.pop(); + if (t in e) return next.value = t, next.done = !1, next; + } + return next.done = !0, next; + }; + }, e.values = values, Context.prototype = { + constructor: Context, + reset: function reset(e) { + if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); + }, + stop: function stop() { + this.done = !0; + var t = this.tryEntries[0].completion; + if ("throw" === t.type) throw t.arg; + return this.rval; + }, + dispatchException: function dispatchException(e) { + if (this.done) throw e; + var r = this; + function handle(n, o) { + return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; + } + for (var o = this.tryEntries.length - 1; o >= 0; --o) { + var i = this.tryEntries[o], + a = i.completion; + if ("root" === i.tryLoc) return handle("end"); + if (i.tryLoc <= this.prev) { + var c = n.call(i, "catchLoc"), + u = n.call(i, "finallyLoc"); + if (c && u) { + if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); + if (this.prev < i.finallyLoc) return handle(i.finallyLoc); + } else if (c) { + if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); + } else { + if (!u) throw Error("try statement without catch or finally"); + if (this.prev < i.finallyLoc) return handle(i.finallyLoc); + } + } + } + }, + abrupt: function abrupt(t, e) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var o = this.tryEntries[r]; + if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { + var i = o; + break; + } + } + i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); + var a = i ? i.completion : {}; + return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); + }, + complete: function complete(t, e) { + if ("throw" === t.type) throw t.arg; + return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; + }, + finish: function finish(t) { + for (var e = this.tryEntries.length - 1; e >= 0; --e) { + var r = this.tryEntries[e]; + if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; + } + }, + "catch": function _catch(t) { + for (var e = this.tryEntries.length - 1; e >= 0; --e) { + var r = this.tryEntries[e]; + if (r.tryLoc === t) { + var n = r.completion; + if ("throw" === n.type) { + var o = n.arg; + resetTryEntry(r); + } + return o; + } + } + throw Error("illegal catch attempt"); + }, + delegateYield: function delegateYield(e, r, n) { + return this.delegate = { + iterator: values(e), + resultName: r, + nextLoc: n + }, "next" === this.method && (this.arg = t), y; + } + }, e; +} +module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/set.js b/node_modules/@babel/runtime/helpers/set.js new file mode 100644 index 0000000..6421470 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/set.js @@ -0,0 +1,22 @@ +var superPropBase = require("./superPropBase.js"); +var defineProperty = require("./defineProperty.js"); +function set(e, r, t, o) { + return set = "undefined" != typeof Reflect && Reflect.set ? Reflect.set : function (e, r, t, o) { + var f, + i = superPropBase(e, r); + if (i) { + if ((f = Object.getOwnPropertyDescriptor(i, r)).set) return f.set.call(o, t), !0; + if (!f.writable) return !1; + } + if (f = Object.getOwnPropertyDescriptor(o, r)) { + if (!f.writable) return !1; + f.value = t, Object.defineProperty(o, r, f); + } else defineProperty(o, r, t); + return !0; + }, set(e, r, t, o); +} +function _set(e, r, t, o, f) { + if (!set(e, r, t, o || e) && f) throw new TypeError("failed to set property"); + return t; +} +module.exports = _set, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/setFunctionName.js b/node_modules/@babel/runtime/helpers/setFunctionName.js new file mode 100644 index 0000000..9664076 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/setFunctionName.js @@ -0,0 +1,12 @@ +var _typeof = require("./typeof.js")["default"]; +function setFunctionName(e, t, n) { + "symbol" == _typeof(t) && (t = (t = t.description) ? "[" + t + "]" : ""); + try { + Object.defineProperty(e, "name", { + configurable: !0, + value: n ? n + " " + t : t + }); + } catch (e) {} + return e; +} +module.exports = setFunctionName, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/setPrototypeOf.js b/node_modules/@babel/runtime/helpers/setPrototypeOf.js new file mode 100644 index 0000000..7d991ff --- /dev/null +++ b/node_modules/@babel/runtime/helpers/setPrototypeOf.js @@ -0,0 +1,6 @@ +function _setPrototypeOf(t, e) { + return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { + return t.__proto__ = e, t; + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e); +} +module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/skipFirstGeneratorNext.js b/node_modules/@babel/runtime/helpers/skipFirstGeneratorNext.js new file mode 100644 index 0000000..2aed548 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/skipFirstGeneratorNext.js @@ -0,0 +1,7 @@ +function _skipFirstGeneratorNext(t) { + return function () { + var r = t.apply(this, arguments); + return r.next(), r; + }; +} +module.exports = _skipFirstGeneratorNext, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/slicedToArray.js b/node_modules/@babel/runtime/helpers/slicedToArray.js new file mode 100644 index 0000000..3d752c4 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/slicedToArray.js @@ -0,0 +1,8 @@ +var arrayWithHoles = require("./arrayWithHoles.js"); +var iterableToArrayLimit = require("./iterableToArrayLimit.js"); +var unsupportedIterableToArray = require("./unsupportedIterableToArray.js"); +var nonIterableRest = require("./nonIterableRest.js"); +function _slicedToArray(r, e) { + return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest(); +} +module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/superPropBase.js b/node_modules/@babel/runtime/helpers/superPropBase.js new file mode 100644 index 0000000..5cad459 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/superPropBase.js @@ -0,0 +1,6 @@ +var getPrototypeOf = require("./getPrototypeOf.js"); +function _superPropBase(t, o) { + for (; !{}.hasOwnProperty.call(t, o) && null !== (t = getPrototypeOf(t));); + return t; +} +module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/superPropGet.js b/node_modules/@babel/runtime/helpers/superPropGet.js new file mode 100644 index 0000000..baf8b10 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/superPropGet.js @@ -0,0 +1,9 @@ +var get = require("./get.js"); +var getPrototypeOf = require("./getPrototypeOf.js"); +function _superPropGet(t, o, e, r) { + var p = get(getPrototypeOf(1 & r ? t.prototype : t), o, e); + return 2 & r && "function" == typeof p ? function (t) { + return p.apply(e, t); + } : p; +} +module.exports = _superPropGet, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/superPropSet.js b/node_modules/@babel/runtime/helpers/superPropSet.js new file mode 100644 index 0000000..e0578c0 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/superPropSet.js @@ -0,0 +1,6 @@ +var set = require("./set.js"); +var getPrototypeOf = require("./getPrototypeOf.js"); +function _superPropSet(t, e, o, r, p, f) { + return set(getPrototypeOf(f ? t.prototype : t), e, o, r, p); +} +module.exports = _superPropSet, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js b/node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js new file mode 100644 index 0000000..38d6065 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js @@ -0,0 +1,8 @@ +function _taggedTemplateLiteral(e, t) { + return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { + raw: { + value: Object.freeze(t) + } + })); +} +module.exports = _taggedTemplateLiteral, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/taggedTemplateLiteralLoose.js b/node_modules/@babel/runtime/helpers/taggedTemplateLiteralLoose.js new file mode 100644 index 0000000..2f8c146 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/taggedTemplateLiteralLoose.js @@ -0,0 +1,4 @@ +function _taggedTemplateLiteralLoose(e, t) { + return t || (t = e.slice(0)), e.raw = t, e; +} +module.exports = _taggedTemplateLiteralLoose, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/tdz.js b/node_modules/@babel/runtime/helpers/tdz.js new file mode 100644 index 0000000..c66f476 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/tdz.js @@ -0,0 +1,4 @@ +function _tdzError(e) { + throw new ReferenceError(e + " is not defined - temporal dead zone"); +} +module.exports = _tdzError, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/temporalRef.js b/node_modules/@babel/runtime/helpers/temporalRef.js new file mode 100644 index 0000000..54c9190 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/temporalRef.js @@ -0,0 +1,6 @@ +var temporalUndefined = require("./temporalUndefined.js"); +var tdz = require("./tdz.js"); +function _temporalRef(r, e) { + return r === temporalUndefined ? tdz(e) : r; +} +module.exports = _temporalRef, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/temporalUndefined.js b/node_modules/@babel/runtime/helpers/temporalUndefined.js new file mode 100644 index 0000000..f8def80 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/temporalUndefined.js @@ -0,0 +1,2 @@ +function _temporalUndefined() {} +module.exports = _temporalUndefined, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/toArray.js b/node_modules/@babel/runtime/helpers/toArray.js new file mode 100644 index 0000000..2be1d2b --- /dev/null +++ b/node_modules/@babel/runtime/helpers/toArray.js @@ -0,0 +1,8 @@ +var arrayWithHoles = require("./arrayWithHoles.js"); +var iterableToArray = require("./iterableToArray.js"); +var unsupportedIterableToArray = require("./unsupportedIterableToArray.js"); +var nonIterableRest = require("./nonIterableRest.js"); +function _toArray(r) { + return arrayWithHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableRest(); +} +module.exports = _toArray, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/toConsumableArray.js b/node_modules/@babel/runtime/helpers/toConsumableArray.js new file mode 100644 index 0000000..698f9c6 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/toConsumableArray.js @@ -0,0 +1,8 @@ +var arrayWithoutHoles = require("./arrayWithoutHoles.js"); +var iterableToArray = require("./iterableToArray.js"); +var unsupportedIterableToArray = require("./unsupportedIterableToArray.js"); +var nonIterableSpread = require("./nonIterableSpread.js"); +function _toConsumableArray(r) { + return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread(); +} +module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/toPrimitive.js b/node_modules/@babel/runtime/helpers/toPrimitive.js new file mode 100644 index 0000000..ef9d249 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/toPrimitive.js @@ -0,0 +1,12 @@ +var _typeof = require("./typeof.js")["default"]; +function toPrimitive(t, r) { + if ("object" != _typeof(t) || !t) return t; + var e = t[Symbol.toPrimitive]; + if (void 0 !== e) { + var i = e.call(t, r || "default"); + if ("object" != _typeof(i)) return i; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return ("string" === r ? String : Number)(t); +} +module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/toPropertyKey.js b/node_modules/@babel/runtime/helpers/toPropertyKey.js new file mode 100644 index 0000000..3ca3d4f --- /dev/null +++ b/node_modules/@babel/runtime/helpers/toPropertyKey.js @@ -0,0 +1,7 @@ +var _typeof = require("./typeof.js")["default"]; +var toPrimitive = require("./toPrimitive.js"); +function toPropertyKey(t) { + var i = toPrimitive(t, "string"); + return "symbol" == _typeof(i) ? i : i + ""; +} +module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/toSetter.js b/node_modules/@babel/runtime/helpers/toSetter.js new file mode 100644 index 0000000..e0012a8 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/toSetter.js @@ -0,0 +1,10 @@ +function _toSetter(t, e, n) { + e || (e = []); + var r = e.length++; + return Object.defineProperty({}, "_", { + set: function set(o) { + e[r] = o, t.apply(n, e); + } + }); +} +module.exports = _toSetter, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/typeof.js b/node_modules/@babel/runtime/helpers/typeof.js new file mode 100644 index 0000000..b6fbfaf --- /dev/null +++ b/node_modules/@babel/runtime/helpers/typeof.js @@ -0,0 +1,10 @@ +function _typeof(o) { + "@babel/helpers - typeof"; + + return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { + return typeof o; + } : function (o) { + return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o); +} +module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js b/node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js new file mode 100644 index 0000000..8fb1a71 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js @@ -0,0 +1,9 @@ +var arrayLikeToArray = require("./arrayLikeToArray.js"); +function _unsupportedIterableToArray(r, a) { + if (r) { + if ("string" == typeof r) return arrayLikeToArray(r, a); + var t = {}.toString.call(r).slice(8, -1); + return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? arrayLikeToArray(r, a) : void 0; + } +} +module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/using.js b/node_modules/@babel/runtime/helpers/using.js new file mode 100644 index 0000000..37c79e2 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/using.js @@ -0,0 +1,12 @@ +function _using(o, n, e) { + if (null == n) return n; + if (Object(n) !== n) throw new TypeError("using declarations can only be used with objects, functions, null, or undefined."); + if (e) var r = n[Symbol.asyncDispose || Symbol["for"]("Symbol.asyncDispose")]; + if (null == r && (r = n[Symbol.dispose || Symbol["for"]("Symbol.dispose")]), "function" != typeof r) throw new TypeError("Property [Symbol.dispose] is not a function."); + return o.push({ + v: n, + d: r, + a: e + }), n; +} +module.exports = _using, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/usingCtx.js b/node_modules/@babel/runtime/helpers/usingCtx.js new file mode 100644 index 0000000..652ab15 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/usingCtx.js @@ -0,0 +1,59 @@ +function _usingCtx() { + var r = "function" == typeof SuppressedError ? SuppressedError : function (r, e) { + var n = Error(); + return n.name = "SuppressedError", n.error = r, n.suppressed = e, n; + }, + e = {}, + n = []; + function using(r, e) { + if (null != e) { + if (Object(e) !== e) throw new TypeError("using declarations can only be used with objects, functions, null, or undefined."); + if (r) var o = e[Symbol.asyncDispose || Symbol["for"]("Symbol.asyncDispose")]; + if (void 0 === o && (o = e[Symbol.dispose || Symbol["for"]("Symbol.dispose")], r)) var t = o; + if ("function" != typeof o) throw new TypeError("Object is not disposable."); + t && (o = function o() { + try { + t.call(e); + } catch (r) { + return Promise.reject(r); + } + }), n.push({ + v: e, + d: o, + a: r + }); + } else r && n.push({ + d: e, + a: r + }); + return e; + } + return { + e: e, + u: using.bind(null, !1), + a: using.bind(null, !0), + d: function d() { + var o, + t = this.e, + s = 0; + function next() { + for (; o = n.pop();) try { + if (!o.a && 1 === s) return s = 0, n.push(o), Promise.resolve().then(next); + if (o.d) { + var r = o.d.call(o.v); + if (o.a) return s |= 2, Promise.resolve(r).then(next, err); + } else s |= 1; + } catch (r) { + return err(r); + } + if (1 === s) return t !== e ? Promise.reject(t) : Promise.resolve(); + if (t !== e) throw t; + } + function err(n) { + return t = t !== e ? new r(n, t) : n, next(); + } + return next(); + } + }; +} +module.exports = _usingCtx, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/wrapAsyncGenerator.js b/node_modules/@babel/runtime/helpers/wrapAsyncGenerator.js new file mode 100644 index 0000000..b818e2e --- /dev/null +++ b/node_modules/@babel/runtime/helpers/wrapAsyncGenerator.js @@ -0,0 +1,69 @@ +var OverloadYield = require("./OverloadYield.js"); +function _wrapAsyncGenerator(e) { + return function () { + return new AsyncGenerator(e.apply(this, arguments)); + }; +} +function AsyncGenerator(e) { + var r, t; + function resume(r, t) { + try { + var n = e[r](t), + o = n.value, + u = o instanceof OverloadYield; + Promise.resolve(u ? o.v : o).then(function (t) { + if (u) { + var i = "return" === r ? "return" : "next"; + if (!o.k || t.done) return resume(i, t); + t = e[i](t).value; + } + settle(n.done ? "return" : "normal", t); + }, function (e) { + resume("throw", e); + }); + } catch (e) { + settle("throw", e); + } + } + function settle(e, n) { + switch (e) { + case "return": + r.resolve({ + value: n, + done: !0 + }); + break; + case "throw": + r.reject(n); + break; + default: + r.resolve({ + value: n, + done: !1 + }); + } + (r = r.next) ? resume(r.key, r.arg) : t = null; + } + this._invoke = function (e, n) { + return new Promise(function (o, u) { + var i = { + key: e, + arg: n, + resolve: o, + reject: u, + next: null + }; + t ? t = t.next = i : (r = t = i, resume(e, n)); + }); + }, "function" != typeof e["return"] && (this["return"] = void 0); +} +AsyncGenerator.prototype["function" == typeof Symbol && Symbol.asyncIterator || "@@asyncIterator"] = function () { + return this; +}, AsyncGenerator.prototype.next = function (e) { + return this._invoke("next", e); +}, AsyncGenerator.prototype["throw"] = function (e) { + return this._invoke("throw", e); +}, AsyncGenerator.prototype["return"] = function (e) { + return this._invoke("return", e); +}; +module.exports = _wrapAsyncGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/wrapNativeSuper.js b/node_modules/@babel/runtime/helpers/wrapNativeSuper.js new file mode 100644 index 0000000..acd87ab --- /dev/null +++ b/node_modules/@babel/runtime/helpers/wrapNativeSuper.js @@ -0,0 +1,27 @@ +var getPrototypeOf = require("./getPrototypeOf.js"); +var setPrototypeOf = require("./setPrototypeOf.js"); +var isNativeFunction = require("./isNativeFunction.js"); +var construct = require("./construct.js"); +function _wrapNativeSuper(t) { + var r = "function" == typeof Map ? new Map() : void 0; + return module.exports = _wrapNativeSuper = function _wrapNativeSuper(t) { + if (null === t || !isNativeFunction(t)) return t; + if ("function" != typeof t) throw new TypeError("Super expression must either be null or a function"); + if (void 0 !== r) { + if (r.has(t)) return r.get(t); + r.set(t, Wrapper); + } + function Wrapper() { + return construct(t, arguments, getPrototypeOf(this).constructor); + } + return Wrapper.prototype = Object.create(t.prototype, { + constructor: { + value: Wrapper, + enumerable: !1, + writable: !0, + configurable: !0 + } + }), setPrototypeOf(Wrapper, t); + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _wrapNativeSuper(t); +} +module.exports = _wrapNativeSuper, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/wrapRegExp.js b/node_modules/@babel/runtime/helpers/wrapRegExp.js new file mode 100644 index 0000000..c527168 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/wrapRegExp.js @@ -0,0 +1,51 @@ +var _typeof = require("./typeof.js")["default"]; +var setPrototypeOf = require("./setPrototypeOf.js"); +var inherits = require("./inherits.js"); +function _wrapRegExp() { + module.exports = _wrapRegExp = function _wrapRegExp(e, r) { + return new BabelRegExp(e, void 0, r); + }, module.exports.__esModule = true, module.exports["default"] = module.exports; + var e = RegExp.prototype, + r = new WeakMap(); + function BabelRegExp(e, t, p) { + var o = RegExp(e, t); + return r.set(o, p || r.get(e)), setPrototypeOf(o, BabelRegExp.prototype); + } + function buildGroups(e, t) { + var p = r.get(t); + return Object.keys(p).reduce(function (r, t) { + var o = p[t]; + if ("number" == typeof o) r[t] = e[o];else { + for (var i = 0; void 0 === e[o[i]] && i + 1 < o.length;) i++; + r[t] = e[o[i]]; + } + return r; + }, Object.create(null)); + } + return inherits(BabelRegExp, RegExp), BabelRegExp.prototype.exec = function (r) { + var t = e.exec.call(this, r); + if (t) { + t.groups = buildGroups(t, this); + var p = t.indices; + p && (p.groups = buildGroups(p, this)); + } + return t; + }, BabelRegExp.prototype[Symbol.replace] = function (t, p) { + if ("string" == typeof p) { + var o = r.get(this); + return e[Symbol.replace].call(this, t, p.replace(/\$<([^>]+)>/g, function (e, r) { + var t = o[r]; + return "$" + (Array.isArray(t) ? t.join("$") : t); + })); + } + if ("function" == typeof p) { + var i = this; + return e[Symbol.replace].call(this, t, function () { + var e = arguments; + return "object" != _typeof(e[e.length - 1]) && (e = [].slice.call(e)).push(buildGroups(e, i)), p.apply(this, e); + }); + } + return e[Symbol.replace].call(this, t, p); + }, _wrapRegExp.apply(this, arguments); +} +module.exports = _wrapRegExp, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/helpers/writeOnlyError.js b/node_modules/@babel/runtime/helpers/writeOnlyError.js new file mode 100644 index 0000000..c98ee82 --- /dev/null +++ b/node_modules/@babel/runtime/helpers/writeOnlyError.js @@ -0,0 +1,4 @@ +function _writeOnlyError(r) { + throw new TypeError('"' + r + '" is write-only'); +} +module.exports = _writeOnlyError, module.exports.__esModule = true, module.exports["default"] = module.exports; \ No newline at end of file diff --git a/node_modules/@babel/runtime/package.json b/node_modules/@babel/runtime/package.json new file mode 100644 index 0000000..c51dfb8 --- /dev/null +++ b/node_modules/@babel/runtime/package.json @@ -0,0 +1,1088 @@ +{ + "_from": "@babel/runtime@^7.17.2", + "_id": "@babel/runtime@7.26.0", + "_inBundle": false, + "_integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "_location": "/@babel/runtime", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "@babel/runtime@^7.17.2", + "name": "@babel/runtime", + "escapedName": "@babel%2fruntime", + "scope": "@babel", + "rawSpec": "^7.17.2", + "saveSpec": null, + "fetchSpec": "^7.17.2" + }, + "_requiredBy": [ + "/vconsole" + ], + "_resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.26.0.tgz", + "_shasum": "8600c2f595f277c60815256418b85356a65173c1", + "_spec": "@babel/runtime@^7.17.2", + "_where": "D:\\work\\tourGuide\\node_modules\\vconsole", + "author": { + "name": "The Babel Team", + "url": "https://babel.dev/team" + }, + "bugs": { + "url": "https://github.com/babel/babel/issues" + }, + "bundleDependencies": false, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "deprecated": false, + "description": "babel's modular runtime helpers", + "engines": { + "node": ">=6.9.0" + }, + "exports": { + "./helpers/OverloadYield": [ + { + "node": "./helpers/OverloadYield.js", + "import": "./helpers/esm/OverloadYield.js", + "default": "./helpers/OverloadYield.js" + }, + "./helpers/OverloadYield.js" + ], + "./helpers/esm/OverloadYield": "./helpers/esm/OverloadYield.js", + "./helpers/applyDecoratedDescriptor": [ + { + "node": "./helpers/applyDecoratedDescriptor.js", + "import": "./helpers/esm/applyDecoratedDescriptor.js", + "default": "./helpers/applyDecoratedDescriptor.js" + }, + "./helpers/applyDecoratedDescriptor.js" + ], + "./helpers/esm/applyDecoratedDescriptor": "./helpers/esm/applyDecoratedDescriptor.js", + "./helpers/applyDecs2311": [ + { + "node": "./helpers/applyDecs2311.js", + "import": "./helpers/esm/applyDecs2311.js", + "default": "./helpers/applyDecs2311.js" + }, + "./helpers/applyDecs2311.js" + ], + "./helpers/esm/applyDecs2311": "./helpers/esm/applyDecs2311.js", + "./helpers/arrayLikeToArray": [ + { + "node": "./helpers/arrayLikeToArray.js", + "import": "./helpers/esm/arrayLikeToArray.js", + "default": "./helpers/arrayLikeToArray.js" + }, + "./helpers/arrayLikeToArray.js" + ], + "./helpers/esm/arrayLikeToArray": "./helpers/esm/arrayLikeToArray.js", + "./helpers/arrayWithHoles": [ + { + "node": "./helpers/arrayWithHoles.js", + "import": "./helpers/esm/arrayWithHoles.js", + "default": "./helpers/arrayWithHoles.js" + }, + "./helpers/arrayWithHoles.js" + ], + "./helpers/esm/arrayWithHoles": "./helpers/esm/arrayWithHoles.js", + "./helpers/arrayWithoutHoles": [ + { + "node": "./helpers/arrayWithoutHoles.js", + "import": "./helpers/esm/arrayWithoutHoles.js", + "default": "./helpers/arrayWithoutHoles.js" + }, + "./helpers/arrayWithoutHoles.js" + ], + "./helpers/esm/arrayWithoutHoles": "./helpers/esm/arrayWithoutHoles.js", + "./helpers/assertClassBrand": [ + { + "node": "./helpers/assertClassBrand.js", + "import": "./helpers/esm/assertClassBrand.js", + "default": "./helpers/assertClassBrand.js" + }, + "./helpers/assertClassBrand.js" + ], + "./helpers/esm/assertClassBrand": "./helpers/esm/assertClassBrand.js", + "./helpers/assertThisInitialized": [ + { + "node": "./helpers/assertThisInitialized.js", + "import": "./helpers/esm/assertThisInitialized.js", + "default": "./helpers/assertThisInitialized.js" + }, + "./helpers/assertThisInitialized.js" + ], + "./helpers/esm/assertThisInitialized": "./helpers/esm/assertThisInitialized.js", + "./helpers/asyncGeneratorDelegate": [ + { + "node": "./helpers/asyncGeneratorDelegate.js", + "import": "./helpers/esm/asyncGeneratorDelegate.js", + "default": "./helpers/asyncGeneratorDelegate.js" + }, + "./helpers/asyncGeneratorDelegate.js" + ], + "./helpers/esm/asyncGeneratorDelegate": "./helpers/esm/asyncGeneratorDelegate.js", + "./helpers/asyncIterator": [ + { + "node": "./helpers/asyncIterator.js", + "import": "./helpers/esm/asyncIterator.js", + "default": "./helpers/asyncIterator.js" + }, + "./helpers/asyncIterator.js" + ], + "./helpers/esm/asyncIterator": "./helpers/esm/asyncIterator.js", + "./helpers/asyncToGenerator": [ + { + "node": "./helpers/asyncToGenerator.js", + "import": "./helpers/esm/asyncToGenerator.js", + "default": "./helpers/asyncToGenerator.js" + }, + "./helpers/asyncToGenerator.js" + ], + "./helpers/esm/asyncToGenerator": "./helpers/esm/asyncToGenerator.js", + "./helpers/awaitAsyncGenerator": [ + { + "node": "./helpers/awaitAsyncGenerator.js", + "import": "./helpers/esm/awaitAsyncGenerator.js", + "default": "./helpers/awaitAsyncGenerator.js" + }, + "./helpers/awaitAsyncGenerator.js" + ], + "./helpers/esm/awaitAsyncGenerator": "./helpers/esm/awaitAsyncGenerator.js", + "./helpers/callSuper": [ + { + "node": "./helpers/callSuper.js", + "import": "./helpers/esm/callSuper.js", + "default": "./helpers/callSuper.js" + }, + "./helpers/callSuper.js" + ], + "./helpers/esm/callSuper": "./helpers/esm/callSuper.js", + "./helpers/checkInRHS": [ + { + "node": "./helpers/checkInRHS.js", + "import": "./helpers/esm/checkInRHS.js", + "default": "./helpers/checkInRHS.js" + }, + "./helpers/checkInRHS.js" + ], + "./helpers/esm/checkInRHS": "./helpers/esm/checkInRHS.js", + "./helpers/checkPrivateRedeclaration": [ + { + "node": "./helpers/checkPrivateRedeclaration.js", + "import": "./helpers/esm/checkPrivateRedeclaration.js", + "default": "./helpers/checkPrivateRedeclaration.js" + }, + "./helpers/checkPrivateRedeclaration.js" + ], + "./helpers/esm/checkPrivateRedeclaration": "./helpers/esm/checkPrivateRedeclaration.js", + "./helpers/classCallCheck": [ + { + "node": "./helpers/classCallCheck.js", + "import": "./helpers/esm/classCallCheck.js", + "default": "./helpers/classCallCheck.js" + }, + "./helpers/classCallCheck.js" + ], + "./helpers/esm/classCallCheck": "./helpers/esm/classCallCheck.js", + "./helpers/classNameTDZError": [ + { + "node": "./helpers/classNameTDZError.js", + "import": "./helpers/esm/classNameTDZError.js", + "default": "./helpers/classNameTDZError.js" + }, + "./helpers/classNameTDZError.js" + ], + "./helpers/esm/classNameTDZError": "./helpers/esm/classNameTDZError.js", + "./helpers/classPrivateFieldGet2": [ + { + "node": "./helpers/classPrivateFieldGet2.js", + "import": "./helpers/esm/classPrivateFieldGet2.js", + "default": "./helpers/classPrivateFieldGet2.js" + }, + "./helpers/classPrivateFieldGet2.js" + ], + "./helpers/esm/classPrivateFieldGet2": "./helpers/esm/classPrivateFieldGet2.js", + "./helpers/classPrivateFieldInitSpec": [ + { + "node": "./helpers/classPrivateFieldInitSpec.js", + "import": "./helpers/esm/classPrivateFieldInitSpec.js", + "default": "./helpers/classPrivateFieldInitSpec.js" + }, + "./helpers/classPrivateFieldInitSpec.js" + ], + "./helpers/esm/classPrivateFieldInitSpec": "./helpers/esm/classPrivateFieldInitSpec.js", + "./helpers/classPrivateFieldLooseBase": [ + { + "node": "./helpers/classPrivateFieldLooseBase.js", + "import": "./helpers/esm/classPrivateFieldLooseBase.js", + "default": "./helpers/classPrivateFieldLooseBase.js" + }, + "./helpers/classPrivateFieldLooseBase.js" + ], + "./helpers/esm/classPrivateFieldLooseBase": "./helpers/esm/classPrivateFieldLooseBase.js", + "./helpers/classPrivateFieldLooseKey": [ + { + "node": "./helpers/classPrivateFieldLooseKey.js", + "import": "./helpers/esm/classPrivateFieldLooseKey.js", + "default": "./helpers/classPrivateFieldLooseKey.js" + }, + "./helpers/classPrivateFieldLooseKey.js" + ], + "./helpers/esm/classPrivateFieldLooseKey": "./helpers/esm/classPrivateFieldLooseKey.js", + "./helpers/classPrivateFieldSet2": [ + { + "node": "./helpers/classPrivateFieldSet2.js", + "import": "./helpers/esm/classPrivateFieldSet2.js", + "default": "./helpers/classPrivateFieldSet2.js" + }, + "./helpers/classPrivateFieldSet2.js" + ], + "./helpers/esm/classPrivateFieldSet2": "./helpers/esm/classPrivateFieldSet2.js", + "./helpers/classPrivateGetter": [ + { + "node": "./helpers/classPrivateGetter.js", + "import": "./helpers/esm/classPrivateGetter.js", + "default": "./helpers/classPrivateGetter.js" + }, + "./helpers/classPrivateGetter.js" + ], + "./helpers/esm/classPrivateGetter": "./helpers/esm/classPrivateGetter.js", + "./helpers/classPrivateMethodInitSpec": [ + { + "node": "./helpers/classPrivateMethodInitSpec.js", + "import": "./helpers/esm/classPrivateMethodInitSpec.js", + "default": "./helpers/classPrivateMethodInitSpec.js" + }, + "./helpers/classPrivateMethodInitSpec.js" + ], + "./helpers/esm/classPrivateMethodInitSpec": "./helpers/esm/classPrivateMethodInitSpec.js", + "./helpers/classPrivateSetter": [ + { + "node": "./helpers/classPrivateSetter.js", + "import": "./helpers/esm/classPrivateSetter.js", + "default": "./helpers/classPrivateSetter.js" + }, + "./helpers/classPrivateSetter.js" + ], + "./helpers/esm/classPrivateSetter": "./helpers/esm/classPrivateSetter.js", + "./helpers/classStaticPrivateMethodGet": [ + { + "node": "./helpers/classStaticPrivateMethodGet.js", + "import": "./helpers/esm/classStaticPrivateMethodGet.js", + "default": "./helpers/classStaticPrivateMethodGet.js" + }, + "./helpers/classStaticPrivateMethodGet.js" + ], + "./helpers/esm/classStaticPrivateMethodGet": "./helpers/esm/classStaticPrivateMethodGet.js", + "./helpers/construct": [ + { + "node": "./helpers/construct.js", + "import": "./helpers/esm/construct.js", + "default": "./helpers/construct.js" + }, + "./helpers/construct.js" + ], + "./helpers/esm/construct": "./helpers/esm/construct.js", + "./helpers/createClass": [ + { + "node": "./helpers/createClass.js", + "import": "./helpers/esm/createClass.js", + "default": "./helpers/createClass.js" + }, + "./helpers/createClass.js" + ], + "./helpers/esm/createClass": "./helpers/esm/createClass.js", + "./helpers/createForOfIteratorHelper": [ + { + "node": "./helpers/createForOfIteratorHelper.js", + "import": "./helpers/esm/createForOfIteratorHelper.js", + "default": "./helpers/createForOfIteratorHelper.js" + }, + "./helpers/createForOfIteratorHelper.js" + ], + "./helpers/esm/createForOfIteratorHelper": "./helpers/esm/createForOfIteratorHelper.js", + "./helpers/createForOfIteratorHelperLoose": [ + { + "node": "./helpers/createForOfIteratorHelperLoose.js", + "import": "./helpers/esm/createForOfIteratorHelperLoose.js", + "default": "./helpers/createForOfIteratorHelperLoose.js" + }, + "./helpers/createForOfIteratorHelperLoose.js" + ], + "./helpers/esm/createForOfIteratorHelperLoose": "./helpers/esm/createForOfIteratorHelperLoose.js", + "./helpers/createSuper": [ + { + "node": "./helpers/createSuper.js", + "import": "./helpers/esm/createSuper.js", + "default": "./helpers/createSuper.js" + }, + "./helpers/createSuper.js" + ], + "./helpers/esm/createSuper": "./helpers/esm/createSuper.js", + "./helpers/decorate": [ + { + "node": "./helpers/decorate.js", + "import": "./helpers/esm/decorate.js", + "default": "./helpers/decorate.js" + }, + "./helpers/decorate.js" + ], + "./helpers/esm/decorate": "./helpers/esm/decorate.js", + "./helpers/defaults": [ + { + "node": "./helpers/defaults.js", + "import": "./helpers/esm/defaults.js", + "default": "./helpers/defaults.js" + }, + "./helpers/defaults.js" + ], + "./helpers/esm/defaults": "./helpers/esm/defaults.js", + "./helpers/defineAccessor": [ + { + "node": "./helpers/defineAccessor.js", + "import": "./helpers/esm/defineAccessor.js", + "default": "./helpers/defineAccessor.js" + }, + "./helpers/defineAccessor.js" + ], + "./helpers/esm/defineAccessor": "./helpers/esm/defineAccessor.js", + "./helpers/defineProperty": [ + { + "node": "./helpers/defineProperty.js", + "import": "./helpers/esm/defineProperty.js", + "default": "./helpers/defineProperty.js" + }, + "./helpers/defineProperty.js" + ], + "./helpers/esm/defineProperty": "./helpers/esm/defineProperty.js", + "./helpers/extends": [ + { + "node": "./helpers/extends.js", + "import": "./helpers/esm/extends.js", + "default": "./helpers/extends.js" + }, + "./helpers/extends.js" + ], + "./helpers/esm/extends": "./helpers/esm/extends.js", + "./helpers/get": [ + { + "node": "./helpers/get.js", + "import": "./helpers/esm/get.js", + "default": "./helpers/get.js" + }, + "./helpers/get.js" + ], + "./helpers/esm/get": "./helpers/esm/get.js", + "./helpers/getPrototypeOf": [ + { + "node": "./helpers/getPrototypeOf.js", + "import": "./helpers/esm/getPrototypeOf.js", + "default": "./helpers/getPrototypeOf.js" + }, + "./helpers/getPrototypeOf.js" + ], + "./helpers/esm/getPrototypeOf": "./helpers/esm/getPrototypeOf.js", + "./helpers/identity": [ + { + "node": "./helpers/identity.js", + "import": "./helpers/esm/identity.js", + "default": "./helpers/identity.js" + }, + "./helpers/identity.js" + ], + "./helpers/esm/identity": "./helpers/esm/identity.js", + "./helpers/importDeferProxy": [ + { + "node": "./helpers/importDeferProxy.js", + "import": "./helpers/esm/importDeferProxy.js", + "default": "./helpers/importDeferProxy.js" + }, + "./helpers/importDeferProxy.js" + ], + "./helpers/esm/importDeferProxy": "./helpers/esm/importDeferProxy.js", + "./helpers/inherits": [ + { + "node": "./helpers/inherits.js", + "import": "./helpers/esm/inherits.js", + "default": "./helpers/inherits.js" + }, + "./helpers/inherits.js" + ], + "./helpers/esm/inherits": "./helpers/esm/inherits.js", + "./helpers/inheritsLoose": [ + { + "node": "./helpers/inheritsLoose.js", + "import": "./helpers/esm/inheritsLoose.js", + "default": "./helpers/inheritsLoose.js" + }, + "./helpers/inheritsLoose.js" + ], + "./helpers/esm/inheritsLoose": "./helpers/esm/inheritsLoose.js", + "./helpers/initializerDefineProperty": [ + { + "node": "./helpers/initializerDefineProperty.js", + "import": "./helpers/esm/initializerDefineProperty.js", + "default": "./helpers/initializerDefineProperty.js" + }, + "./helpers/initializerDefineProperty.js" + ], + "./helpers/esm/initializerDefineProperty": "./helpers/esm/initializerDefineProperty.js", + "./helpers/initializerWarningHelper": [ + { + "node": "./helpers/initializerWarningHelper.js", + "import": "./helpers/esm/initializerWarningHelper.js", + "default": "./helpers/initializerWarningHelper.js" + }, + "./helpers/initializerWarningHelper.js" + ], + "./helpers/esm/initializerWarningHelper": "./helpers/esm/initializerWarningHelper.js", + "./helpers/instanceof": [ + { + "node": "./helpers/instanceof.js", + "import": "./helpers/esm/instanceof.js", + "default": "./helpers/instanceof.js" + }, + "./helpers/instanceof.js" + ], + "./helpers/esm/instanceof": "./helpers/esm/instanceof.js", + "./helpers/interopRequireDefault": [ + { + "node": "./helpers/interopRequireDefault.js", + "import": "./helpers/esm/interopRequireDefault.js", + "default": "./helpers/interopRequireDefault.js" + }, + "./helpers/interopRequireDefault.js" + ], + "./helpers/esm/interopRequireDefault": "./helpers/esm/interopRequireDefault.js", + "./helpers/interopRequireWildcard": [ + { + "node": "./helpers/interopRequireWildcard.js", + "import": "./helpers/esm/interopRequireWildcard.js", + "default": "./helpers/interopRequireWildcard.js" + }, + "./helpers/interopRequireWildcard.js" + ], + "./helpers/esm/interopRequireWildcard": "./helpers/esm/interopRequireWildcard.js", + "./helpers/isNativeFunction": [ + { + "node": "./helpers/isNativeFunction.js", + "import": "./helpers/esm/isNativeFunction.js", + "default": "./helpers/isNativeFunction.js" + }, + "./helpers/isNativeFunction.js" + ], + "./helpers/esm/isNativeFunction": "./helpers/esm/isNativeFunction.js", + "./helpers/isNativeReflectConstruct": [ + { + "node": "./helpers/isNativeReflectConstruct.js", + "import": "./helpers/esm/isNativeReflectConstruct.js", + "default": "./helpers/isNativeReflectConstruct.js" + }, + "./helpers/isNativeReflectConstruct.js" + ], + "./helpers/esm/isNativeReflectConstruct": "./helpers/esm/isNativeReflectConstruct.js", + "./helpers/iterableToArray": [ + { + "node": "./helpers/iterableToArray.js", + "import": "./helpers/esm/iterableToArray.js", + "default": "./helpers/iterableToArray.js" + }, + "./helpers/iterableToArray.js" + ], + "./helpers/esm/iterableToArray": "./helpers/esm/iterableToArray.js", + "./helpers/iterableToArrayLimit": [ + { + "node": "./helpers/iterableToArrayLimit.js", + "import": "./helpers/esm/iterableToArrayLimit.js", + "default": "./helpers/iterableToArrayLimit.js" + }, + "./helpers/iterableToArrayLimit.js" + ], + "./helpers/esm/iterableToArrayLimit": "./helpers/esm/iterableToArrayLimit.js", + "./helpers/jsx": [ + { + "node": "./helpers/jsx.js", + "import": "./helpers/esm/jsx.js", + "default": "./helpers/jsx.js" + }, + "./helpers/jsx.js" + ], + "./helpers/esm/jsx": "./helpers/esm/jsx.js", + "./helpers/maybeArrayLike": [ + { + "node": "./helpers/maybeArrayLike.js", + "import": "./helpers/esm/maybeArrayLike.js", + "default": "./helpers/maybeArrayLike.js" + }, + "./helpers/maybeArrayLike.js" + ], + "./helpers/esm/maybeArrayLike": "./helpers/esm/maybeArrayLike.js", + "./helpers/newArrowCheck": [ + { + "node": "./helpers/newArrowCheck.js", + "import": "./helpers/esm/newArrowCheck.js", + "default": "./helpers/newArrowCheck.js" + }, + "./helpers/newArrowCheck.js" + ], + "./helpers/esm/newArrowCheck": "./helpers/esm/newArrowCheck.js", + "./helpers/nonIterableRest": [ + { + "node": "./helpers/nonIterableRest.js", + "import": "./helpers/esm/nonIterableRest.js", + "default": "./helpers/nonIterableRest.js" + }, + "./helpers/nonIterableRest.js" + ], + "./helpers/esm/nonIterableRest": "./helpers/esm/nonIterableRest.js", + "./helpers/nonIterableSpread": [ + { + "node": "./helpers/nonIterableSpread.js", + "import": "./helpers/esm/nonIterableSpread.js", + "default": "./helpers/nonIterableSpread.js" + }, + "./helpers/nonIterableSpread.js" + ], + "./helpers/esm/nonIterableSpread": "./helpers/esm/nonIterableSpread.js", + "./helpers/nullishReceiverError": [ + { + "node": "./helpers/nullishReceiverError.js", + "import": "./helpers/esm/nullishReceiverError.js", + "default": "./helpers/nullishReceiverError.js" + }, + "./helpers/nullishReceiverError.js" + ], + "./helpers/esm/nullishReceiverError": "./helpers/esm/nullishReceiverError.js", + "./helpers/objectDestructuringEmpty": [ + { + "node": "./helpers/objectDestructuringEmpty.js", + "import": "./helpers/esm/objectDestructuringEmpty.js", + "default": "./helpers/objectDestructuringEmpty.js" + }, + "./helpers/objectDestructuringEmpty.js" + ], + "./helpers/esm/objectDestructuringEmpty": "./helpers/esm/objectDestructuringEmpty.js", + "./helpers/objectSpread2": [ + { + "node": "./helpers/objectSpread2.js", + "import": "./helpers/esm/objectSpread2.js", + "default": "./helpers/objectSpread2.js" + }, + "./helpers/objectSpread2.js" + ], + "./helpers/esm/objectSpread2": "./helpers/esm/objectSpread2.js", + "./helpers/objectWithoutProperties": [ + { + "node": "./helpers/objectWithoutProperties.js", + "import": "./helpers/esm/objectWithoutProperties.js", + "default": "./helpers/objectWithoutProperties.js" + }, + "./helpers/objectWithoutProperties.js" + ], + "./helpers/esm/objectWithoutProperties": "./helpers/esm/objectWithoutProperties.js", + "./helpers/objectWithoutPropertiesLoose": [ + { + "node": "./helpers/objectWithoutPropertiesLoose.js", + "import": "./helpers/esm/objectWithoutPropertiesLoose.js", + "default": "./helpers/objectWithoutPropertiesLoose.js" + }, + "./helpers/objectWithoutPropertiesLoose.js" + ], + "./helpers/esm/objectWithoutPropertiesLoose": "./helpers/esm/objectWithoutPropertiesLoose.js", + "./helpers/possibleConstructorReturn": [ + { + "node": "./helpers/possibleConstructorReturn.js", + "import": "./helpers/esm/possibleConstructorReturn.js", + "default": "./helpers/possibleConstructorReturn.js" + }, + "./helpers/possibleConstructorReturn.js" + ], + "./helpers/esm/possibleConstructorReturn": "./helpers/esm/possibleConstructorReturn.js", + "./helpers/readOnlyError": [ + { + "node": "./helpers/readOnlyError.js", + "import": "./helpers/esm/readOnlyError.js", + "default": "./helpers/readOnlyError.js" + }, + "./helpers/readOnlyError.js" + ], + "./helpers/esm/readOnlyError": "./helpers/esm/readOnlyError.js", + "./helpers/regeneratorRuntime": [ + { + "node": "./helpers/regeneratorRuntime.js", + "import": "./helpers/esm/regeneratorRuntime.js", + "default": "./helpers/regeneratorRuntime.js" + }, + "./helpers/regeneratorRuntime.js" + ], + "./helpers/esm/regeneratorRuntime": "./helpers/esm/regeneratorRuntime.js", + "./helpers/set": [ + { + "node": "./helpers/set.js", + "import": "./helpers/esm/set.js", + "default": "./helpers/set.js" + }, + "./helpers/set.js" + ], + "./helpers/esm/set": "./helpers/esm/set.js", + "./helpers/setFunctionName": [ + { + "node": "./helpers/setFunctionName.js", + "import": "./helpers/esm/setFunctionName.js", + "default": "./helpers/setFunctionName.js" + }, + "./helpers/setFunctionName.js" + ], + "./helpers/esm/setFunctionName": "./helpers/esm/setFunctionName.js", + "./helpers/setPrototypeOf": [ + { + "node": "./helpers/setPrototypeOf.js", + "import": "./helpers/esm/setPrototypeOf.js", + "default": "./helpers/setPrototypeOf.js" + }, + "./helpers/setPrototypeOf.js" + ], + "./helpers/esm/setPrototypeOf": "./helpers/esm/setPrototypeOf.js", + "./helpers/skipFirstGeneratorNext": [ + { + "node": "./helpers/skipFirstGeneratorNext.js", + "import": "./helpers/esm/skipFirstGeneratorNext.js", + "default": "./helpers/skipFirstGeneratorNext.js" + }, + "./helpers/skipFirstGeneratorNext.js" + ], + "./helpers/esm/skipFirstGeneratorNext": "./helpers/esm/skipFirstGeneratorNext.js", + "./helpers/slicedToArray": [ + { + "node": "./helpers/slicedToArray.js", + "import": "./helpers/esm/slicedToArray.js", + "default": "./helpers/slicedToArray.js" + }, + "./helpers/slicedToArray.js" + ], + "./helpers/esm/slicedToArray": "./helpers/esm/slicedToArray.js", + "./helpers/superPropBase": [ + { + "node": "./helpers/superPropBase.js", + "import": "./helpers/esm/superPropBase.js", + "default": "./helpers/superPropBase.js" + }, + "./helpers/superPropBase.js" + ], + "./helpers/esm/superPropBase": "./helpers/esm/superPropBase.js", + "./helpers/superPropGet": [ + { + "node": "./helpers/superPropGet.js", + "import": "./helpers/esm/superPropGet.js", + "default": "./helpers/superPropGet.js" + }, + "./helpers/superPropGet.js" + ], + "./helpers/esm/superPropGet": "./helpers/esm/superPropGet.js", + "./helpers/superPropSet": [ + { + "node": "./helpers/superPropSet.js", + "import": "./helpers/esm/superPropSet.js", + "default": "./helpers/superPropSet.js" + }, + "./helpers/superPropSet.js" + ], + "./helpers/esm/superPropSet": "./helpers/esm/superPropSet.js", + "./helpers/taggedTemplateLiteral": [ + { + "node": "./helpers/taggedTemplateLiteral.js", + "import": "./helpers/esm/taggedTemplateLiteral.js", + "default": "./helpers/taggedTemplateLiteral.js" + }, + "./helpers/taggedTemplateLiteral.js" + ], + "./helpers/esm/taggedTemplateLiteral": "./helpers/esm/taggedTemplateLiteral.js", + "./helpers/taggedTemplateLiteralLoose": [ + { + "node": "./helpers/taggedTemplateLiteralLoose.js", + "import": "./helpers/esm/taggedTemplateLiteralLoose.js", + "default": "./helpers/taggedTemplateLiteralLoose.js" + }, + "./helpers/taggedTemplateLiteralLoose.js" + ], + "./helpers/esm/taggedTemplateLiteralLoose": "./helpers/esm/taggedTemplateLiteralLoose.js", + "./helpers/tdz": [ + { + "node": "./helpers/tdz.js", + "import": "./helpers/esm/tdz.js", + "default": "./helpers/tdz.js" + }, + "./helpers/tdz.js" + ], + "./helpers/esm/tdz": "./helpers/esm/tdz.js", + "./helpers/temporalRef": [ + { + "node": "./helpers/temporalRef.js", + "import": "./helpers/esm/temporalRef.js", + "default": "./helpers/temporalRef.js" + }, + "./helpers/temporalRef.js" + ], + "./helpers/esm/temporalRef": "./helpers/esm/temporalRef.js", + "./helpers/temporalUndefined": [ + { + "node": "./helpers/temporalUndefined.js", + "import": "./helpers/esm/temporalUndefined.js", + "default": "./helpers/temporalUndefined.js" + }, + "./helpers/temporalUndefined.js" + ], + "./helpers/esm/temporalUndefined": "./helpers/esm/temporalUndefined.js", + "./helpers/toArray": [ + { + "node": "./helpers/toArray.js", + "import": "./helpers/esm/toArray.js", + "default": "./helpers/toArray.js" + }, + "./helpers/toArray.js" + ], + "./helpers/esm/toArray": "./helpers/esm/toArray.js", + "./helpers/toConsumableArray": [ + { + "node": "./helpers/toConsumableArray.js", + "import": "./helpers/esm/toConsumableArray.js", + "default": "./helpers/toConsumableArray.js" + }, + "./helpers/toConsumableArray.js" + ], + "./helpers/esm/toConsumableArray": "./helpers/esm/toConsumableArray.js", + "./helpers/toPrimitive": [ + { + "node": "./helpers/toPrimitive.js", + "import": "./helpers/esm/toPrimitive.js", + "default": "./helpers/toPrimitive.js" + }, + "./helpers/toPrimitive.js" + ], + "./helpers/esm/toPrimitive": "./helpers/esm/toPrimitive.js", + "./helpers/toPropertyKey": [ + { + "node": "./helpers/toPropertyKey.js", + "import": "./helpers/esm/toPropertyKey.js", + "default": "./helpers/toPropertyKey.js" + }, + "./helpers/toPropertyKey.js" + ], + "./helpers/esm/toPropertyKey": "./helpers/esm/toPropertyKey.js", + "./helpers/toSetter": [ + { + "node": "./helpers/toSetter.js", + "import": "./helpers/esm/toSetter.js", + "default": "./helpers/toSetter.js" + }, + "./helpers/toSetter.js" + ], + "./helpers/esm/toSetter": "./helpers/esm/toSetter.js", + "./helpers/typeof": [ + { + "node": "./helpers/typeof.js", + "import": "./helpers/esm/typeof.js", + "default": "./helpers/typeof.js" + }, + "./helpers/typeof.js" + ], + "./helpers/esm/typeof": "./helpers/esm/typeof.js", + "./helpers/unsupportedIterableToArray": [ + { + "node": "./helpers/unsupportedIterableToArray.js", + "import": "./helpers/esm/unsupportedIterableToArray.js", + "default": "./helpers/unsupportedIterableToArray.js" + }, + "./helpers/unsupportedIterableToArray.js" + ], + "./helpers/esm/unsupportedIterableToArray": "./helpers/esm/unsupportedIterableToArray.js", + "./helpers/usingCtx": [ + { + "node": "./helpers/usingCtx.js", + "import": "./helpers/esm/usingCtx.js", + "default": "./helpers/usingCtx.js" + }, + "./helpers/usingCtx.js" + ], + "./helpers/esm/usingCtx": "./helpers/esm/usingCtx.js", + "./helpers/wrapAsyncGenerator": [ + { + "node": "./helpers/wrapAsyncGenerator.js", + "import": "./helpers/esm/wrapAsyncGenerator.js", + "default": "./helpers/wrapAsyncGenerator.js" + }, + "./helpers/wrapAsyncGenerator.js" + ], + "./helpers/esm/wrapAsyncGenerator": "./helpers/esm/wrapAsyncGenerator.js", + "./helpers/wrapNativeSuper": [ + { + "node": "./helpers/wrapNativeSuper.js", + "import": "./helpers/esm/wrapNativeSuper.js", + "default": "./helpers/wrapNativeSuper.js" + }, + "./helpers/wrapNativeSuper.js" + ], + "./helpers/esm/wrapNativeSuper": "./helpers/esm/wrapNativeSuper.js", + "./helpers/wrapRegExp": [ + { + "node": "./helpers/wrapRegExp.js", + "import": "./helpers/esm/wrapRegExp.js", + "default": "./helpers/wrapRegExp.js" + }, + "./helpers/wrapRegExp.js" + ], + "./helpers/esm/wrapRegExp": "./helpers/esm/wrapRegExp.js", + "./helpers/writeOnlyError": [ + { + "node": "./helpers/writeOnlyError.js", + "import": "./helpers/esm/writeOnlyError.js", + "default": "./helpers/writeOnlyError.js" + }, + "./helpers/writeOnlyError.js" + ], + "./helpers/esm/writeOnlyError": "./helpers/esm/writeOnlyError.js", + "./helpers/AwaitValue": [ + { + "node": "./helpers/AwaitValue.js", + "import": "./helpers/esm/AwaitValue.js", + "default": "./helpers/AwaitValue.js" + }, + "./helpers/AwaitValue.js" + ], + "./helpers/esm/AwaitValue": "./helpers/esm/AwaitValue.js", + "./helpers/applyDecs": [ + { + "node": "./helpers/applyDecs.js", + "import": "./helpers/esm/applyDecs.js", + "default": "./helpers/applyDecs.js" + }, + "./helpers/applyDecs.js" + ], + "./helpers/esm/applyDecs": "./helpers/esm/applyDecs.js", + "./helpers/applyDecs2203": [ + { + "node": "./helpers/applyDecs2203.js", + "import": "./helpers/esm/applyDecs2203.js", + "default": "./helpers/applyDecs2203.js" + }, + "./helpers/applyDecs2203.js" + ], + "./helpers/esm/applyDecs2203": "./helpers/esm/applyDecs2203.js", + "./helpers/applyDecs2203R": [ + { + "node": "./helpers/applyDecs2203R.js", + "import": "./helpers/esm/applyDecs2203R.js", + "default": "./helpers/applyDecs2203R.js" + }, + "./helpers/applyDecs2203R.js" + ], + "./helpers/esm/applyDecs2203R": "./helpers/esm/applyDecs2203R.js", + "./helpers/applyDecs2301": [ + { + "node": "./helpers/applyDecs2301.js", + "import": "./helpers/esm/applyDecs2301.js", + "default": "./helpers/applyDecs2301.js" + }, + "./helpers/applyDecs2301.js" + ], + "./helpers/esm/applyDecs2301": "./helpers/esm/applyDecs2301.js", + "./helpers/applyDecs2305": [ + { + "node": "./helpers/applyDecs2305.js", + "import": "./helpers/esm/applyDecs2305.js", + "default": "./helpers/applyDecs2305.js" + }, + "./helpers/applyDecs2305.js" + ], + "./helpers/esm/applyDecs2305": "./helpers/esm/applyDecs2305.js", + "./helpers/classApplyDescriptorDestructureSet": [ + { + "node": "./helpers/classApplyDescriptorDestructureSet.js", + "import": "./helpers/esm/classApplyDescriptorDestructureSet.js", + "default": "./helpers/classApplyDescriptorDestructureSet.js" + }, + "./helpers/classApplyDescriptorDestructureSet.js" + ], + "./helpers/esm/classApplyDescriptorDestructureSet": "./helpers/esm/classApplyDescriptorDestructureSet.js", + "./helpers/classApplyDescriptorGet": [ + { + "node": "./helpers/classApplyDescriptorGet.js", + "import": "./helpers/esm/classApplyDescriptorGet.js", + "default": "./helpers/classApplyDescriptorGet.js" + }, + "./helpers/classApplyDescriptorGet.js" + ], + "./helpers/esm/classApplyDescriptorGet": "./helpers/esm/classApplyDescriptorGet.js", + "./helpers/classApplyDescriptorSet": [ + { + "node": "./helpers/classApplyDescriptorSet.js", + "import": "./helpers/esm/classApplyDescriptorSet.js", + "default": "./helpers/classApplyDescriptorSet.js" + }, + "./helpers/classApplyDescriptorSet.js" + ], + "./helpers/esm/classApplyDescriptorSet": "./helpers/esm/classApplyDescriptorSet.js", + "./helpers/classCheckPrivateStaticAccess": [ + { + "node": "./helpers/classCheckPrivateStaticAccess.js", + "import": "./helpers/esm/classCheckPrivateStaticAccess.js", + "default": "./helpers/classCheckPrivateStaticAccess.js" + }, + "./helpers/classCheckPrivateStaticAccess.js" + ], + "./helpers/esm/classCheckPrivateStaticAccess": "./helpers/esm/classCheckPrivateStaticAccess.js", + "./helpers/classCheckPrivateStaticFieldDescriptor": [ + { + "node": "./helpers/classCheckPrivateStaticFieldDescriptor.js", + "import": "./helpers/esm/classCheckPrivateStaticFieldDescriptor.js", + "default": "./helpers/classCheckPrivateStaticFieldDescriptor.js" + }, + "./helpers/classCheckPrivateStaticFieldDescriptor.js" + ], + "./helpers/esm/classCheckPrivateStaticFieldDescriptor": "./helpers/esm/classCheckPrivateStaticFieldDescriptor.js", + "./helpers/classExtractFieldDescriptor": [ + { + "node": "./helpers/classExtractFieldDescriptor.js", + "import": "./helpers/esm/classExtractFieldDescriptor.js", + "default": "./helpers/classExtractFieldDescriptor.js" + }, + "./helpers/classExtractFieldDescriptor.js" + ], + "./helpers/esm/classExtractFieldDescriptor": "./helpers/esm/classExtractFieldDescriptor.js", + "./helpers/classPrivateFieldDestructureSet": [ + { + "node": "./helpers/classPrivateFieldDestructureSet.js", + "import": "./helpers/esm/classPrivateFieldDestructureSet.js", + "default": "./helpers/classPrivateFieldDestructureSet.js" + }, + "./helpers/classPrivateFieldDestructureSet.js" + ], + "./helpers/esm/classPrivateFieldDestructureSet": "./helpers/esm/classPrivateFieldDestructureSet.js", + "./helpers/classPrivateFieldGet": [ + { + "node": "./helpers/classPrivateFieldGet.js", + "import": "./helpers/esm/classPrivateFieldGet.js", + "default": "./helpers/classPrivateFieldGet.js" + }, + "./helpers/classPrivateFieldGet.js" + ], + "./helpers/esm/classPrivateFieldGet": "./helpers/esm/classPrivateFieldGet.js", + "./helpers/classPrivateFieldSet": [ + { + "node": "./helpers/classPrivateFieldSet.js", + "import": "./helpers/esm/classPrivateFieldSet.js", + "default": "./helpers/classPrivateFieldSet.js" + }, + "./helpers/classPrivateFieldSet.js" + ], + "./helpers/esm/classPrivateFieldSet": "./helpers/esm/classPrivateFieldSet.js", + "./helpers/classPrivateMethodGet": [ + { + "node": "./helpers/classPrivateMethodGet.js", + "import": "./helpers/esm/classPrivateMethodGet.js", + "default": "./helpers/classPrivateMethodGet.js" + }, + "./helpers/classPrivateMethodGet.js" + ], + "./helpers/esm/classPrivateMethodGet": "./helpers/esm/classPrivateMethodGet.js", + "./helpers/classPrivateMethodSet": [ + { + "node": "./helpers/classPrivateMethodSet.js", + "import": "./helpers/esm/classPrivateMethodSet.js", + "default": "./helpers/classPrivateMethodSet.js" + }, + "./helpers/classPrivateMethodSet.js" + ], + "./helpers/esm/classPrivateMethodSet": "./helpers/esm/classPrivateMethodSet.js", + "./helpers/classStaticPrivateFieldDestructureSet": [ + { + "node": "./helpers/classStaticPrivateFieldDestructureSet.js", + "import": "./helpers/esm/classStaticPrivateFieldDestructureSet.js", + "default": "./helpers/classStaticPrivateFieldDestructureSet.js" + }, + "./helpers/classStaticPrivateFieldDestructureSet.js" + ], + "./helpers/esm/classStaticPrivateFieldDestructureSet": "./helpers/esm/classStaticPrivateFieldDestructureSet.js", + "./helpers/classStaticPrivateFieldSpecGet": [ + { + "node": "./helpers/classStaticPrivateFieldSpecGet.js", + "import": "./helpers/esm/classStaticPrivateFieldSpecGet.js", + "default": "./helpers/classStaticPrivateFieldSpecGet.js" + }, + "./helpers/classStaticPrivateFieldSpecGet.js" + ], + "./helpers/esm/classStaticPrivateFieldSpecGet": "./helpers/esm/classStaticPrivateFieldSpecGet.js", + "./helpers/classStaticPrivateFieldSpecSet": [ + { + "node": "./helpers/classStaticPrivateFieldSpecSet.js", + "import": "./helpers/esm/classStaticPrivateFieldSpecSet.js", + "default": "./helpers/classStaticPrivateFieldSpecSet.js" + }, + "./helpers/classStaticPrivateFieldSpecSet.js" + ], + "./helpers/esm/classStaticPrivateFieldSpecSet": "./helpers/esm/classStaticPrivateFieldSpecSet.js", + "./helpers/classStaticPrivateMethodSet": [ + { + "node": "./helpers/classStaticPrivateMethodSet.js", + "import": "./helpers/esm/classStaticPrivateMethodSet.js", + "default": "./helpers/classStaticPrivateMethodSet.js" + }, + "./helpers/classStaticPrivateMethodSet.js" + ], + "./helpers/esm/classStaticPrivateMethodSet": "./helpers/esm/classStaticPrivateMethodSet.js", + "./helpers/defineEnumerableProperties": [ + { + "node": "./helpers/defineEnumerableProperties.js", + "import": "./helpers/esm/defineEnumerableProperties.js", + "default": "./helpers/defineEnumerableProperties.js" + }, + "./helpers/defineEnumerableProperties.js" + ], + "./helpers/esm/defineEnumerableProperties": "./helpers/esm/defineEnumerableProperties.js", + "./helpers/dispose": [ + { + "node": "./helpers/dispose.js", + "import": "./helpers/esm/dispose.js", + "default": "./helpers/dispose.js" + }, + "./helpers/dispose.js" + ], + "./helpers/esm/dispose": "./helpers/esm/dispose.js", + "./helpers/objectSpread": [ + { + "node": "./helpers/objectSpread.js", + "import": "./helpers/esm/objectSpread.js", + "default": "./helpers/objectSpread.js" + }, + "./helpers/objectSpread.js" + ], + "./helpers/esm/objectSpread": "./helpers/esm/objectSpread.js", + "./helpers/using": [ + { + "node": "./helpers/using.js", + "import": "./helpers/esm/using.js", + "default": "./helpers/using.js" + }, + "./helpers/using.js" + ], + "./helpers/esm/using": "./helpers/esm/using.js", + "./package": "./package.json", + "./package.json": "./package.json", + "./regenerator": "./regenerator/index.js", + "./regenerator/*.js": "./regenerator/*.js", + "./regenerator/": "./regenerator/" + }, + "homepage": "https://babel.dev/docs/en/next/babel-runtime", + "license": "MIT", + "name": "@babel/runtime", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/babel/babel.git", + "directory": "packages/babel-runtime" + }, + "type": "commonjs", + "version": "7.26.0" +} diff --git a/node_modules/@babel/runtime/regenerator/index.js b/node_modules/@babel/runtime/regenerator/index.js new file mode 100644 index 0000000..5881357 --- /dev/null +++ b/node_modules/@babel/runtime/regenerator/index.js @@ -0,0 +1,15 @@ +// TODO(Babel 8): Remove this file. + +var runtime = require("../helpers/regeneratorRuntime")(); +module.exports = runtime; + +// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736= +try { + regeneratorRuntime = runtime; +} catch (accidentalStrictMode) { + if (typeof globalThis === "object") { + globalThis.regeneratorRuntime = runtime; + } else { + Function("r", "regeneratorRuntime = r")(runtime); + } +} diff --git a/node_modules/@types/dom-webcodecs/LICENSE b/node_modules/@types/dom-webcodecs/LICENSE new file mode 100644 index 0000000..9e841e7 --- /dev/null +++ b/node_modules/@types/dom-webcodecs/LICENSE @@ -0,0 +1,21 @@ + MIT License + + Copyright (c) Microsoft Corporation. + + 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/node_modules/@types/dom-webcodecs/README.md b/node_modules/@types/dom-webcodecs/README.md new file mode 100644 index 0000000..8133c5a --- /dev/null +++ b/node_modules/@types/dom-webcodecs/README.md @@ -0,0 +1,15 @@ +# Installation +> `npm install --save @types/dom-webcodecs` + +# Summary +This package contains type definitions for dom-webcodecs (https://w3c.github.io/webcodecs/). + +# Details +Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/dom-webcodecs. + +### Additional Details + * Last updated: Mon, 20 Nov 2023 23:36:24 GMT + * Dependencies: none + +# Credits +These definitions were written by [Ben Wagner](https://github.com/dogben). diff --git a/node_modules/@types/dom-webcodecs/index.d.ts b/node_modules/@types/dom-webcodecs/index.d.ts new file mode 100644 index 0000000..8226413 --- /dev/null +++ b/node_modules/@types/dom-webcodecs/index.d.ts @@ -0,0 +1,185 @@ +// Versioning: +// Until the WebCodecs spec is finalized, the major version number is 0. I have chosen to use minor +// version 1 to denote the API as defined by the IDL files from the Chromium repo at +// https://chromium.googlesource.com/chromium/src/+/main/third_party/blink/renderer/modules/webcodecs. +// Please use a version number above 0.1 if using the spec at https://w3c.github.io/webcodecs/ as +// the source. + +// The declarations in webcodecs.generated.d.ts have been generated using the code in +// https://github.com/yume-chan/webcodecs-lib-generator. See +// https://github.com/yume-chan/webcodecs-lib-generator/blob/main/README.md for more detail. +/// + +// The following declarations are copied from +// https://github.com/microsoft/TypeScript-DOM-lib-generator/blob/a75338e1ea8a958bf08a5745141d2ab8f14ba2ca/baselines/dom.generated.d.ts +// and modified to expand the types to include VideoFrame. + +/** Shim for OffscreenCanvas, which was removed in TS 4.4 */ +// eslint-disable-next-line @typescript-eslint/no-empty-interface +interface OffscreenCanvas extends EventTarget { +} + +/** + * Replaces CanvasImageSource; only applies if WebCodecs is available. + */ +type CanvasImageSourceWebCodecs = + | HTMLOrSVGImageElement + | HTMLVideoElement + | HTMLCanvasElement + | ImageBitmap + | OffscreenCanvas + | VideoFrame; + +interface CanvasRenderingContext2D { + drawImage(image: CanvasImageSourceWebCodecs, dx: number, dy: number): void; + drawImage(image: CanvasImageSourceWebCodecs, dx: number, dy: number, dw: number, dh: number): void; + drawImage( + image: CanvasImageSourceWebCodecs, + sx: number, + sy: number, + sw: number, + sh: number, + dx: number, + dy: number, + dw: number, + dh: number, + ): void; + createPattern(image: CanvasImageSourceWebCodecs, repetition: string | null): CanvasPattern | null; +} + +interface OffscreenCanvasRenderingContext2D { + drawImage(image: CanvasImageSourceWebCodecs, dx: number, dy: number): void; + drawImage(image: CanvasImageSourceWebCodecs, dx: number, dy: number, dw: number, dh: number): void; + drawImage( + image: CanvasImageSourceWebCodecs, + sx: number, + sy: number, + sw: number, + sh: number, + dx: number, + dy: number, + dw: number, + dh: number, + ): void; + createPattern(image: CanvasImageSourceWebCodecs, repetition: string | null): CanvasPattern | null; +} + +/** + * Replaces ImageBitmapSource; only applies if WebCodecs is available. + */ +type ImageBitmapSourceWebCodecs = CanvasImageSourceWebCodecs | Blob | ImageData; + +declare function createImageBitmap( + image: ImageBitmapSourceWebCodecs, + options?: ImageBitmapOptions, +): Promise; +declare function createImageBitmap( + image: ImageBitmapSourceWebCodecs, + sx: number, + sy: number, + sw: number, + sh: number, + options?: ImageBitmapOptions, +): Promise; + +/** + * Replaces TexImageSource; only applies if WebCodecs is available. + */ +type TexImageSourceWebCodecs = + | ImageBitmap + | ImageData + | HTMLImageElement + | HTMLCanvasElement + | HTMLVideoElement + | OffscreenCanvas + | VideoFrame; + +interface WebGLRenderingContextOverloads { + texImage2D( + target: GLenum, + level: GLint, + internalformat: GLint, + format: GLenum, + type: GLenum, + source: TexImageSourceWebCodecs, + ): void; + texSubImage2D( + target: GLenum, + level: GLint, + xoffset: GLint, + yoffset: GLint, + format: GLenum, + type: GLenum, + source: TexImageSourceWebCodecs, + ): void; +} + +interface WebGL2RenderingContextBase { + texImage3D( + target: GLenum, + level: GLint, + internalformat: GLint, + width: GLsizei, + height: GLsizei, + depth: GLsizei, + border: GLint, + format: GLenum, + type: GLenum, + source: TexImageSourceWebCodecs, + ): void; + texSubImage3D( + target: GLenum, + level: GLint, + xoffset: GLint, + yoffset: GLint, + zoffset: GLint, + width: GLsizei, + height: GLsizei, + depth: GLsizei, + format: GLenum, + type: GLenum, + source: TexImageSourceWebCodecs, + ): void; +} + +interface WebGL2RenderingContextOverloads { + texImage2D( + target: GLenum, + level: GLint, + internalformat: GLint, + format: GLenum, + type: GLenum, + source: TexImageSourceWebCodecs, + ): void; + texImage2D( + target: GLenum, + level: GLint, + internalformat: GLint, + width: GLsizei, + height: GLsizei, + border: GLint, + format: GLenum, + type: GLenum, + source: TexImageSourceWebCodecs, + ): void; + texSubImage2D( + target: GLenum, + level: GLint, + xoffset: GLint, + yoffset: GLint, + format: GLenum, + type: GLenum, + source: TexImageSourceWebCodecs, + ): void; + texSubImage2D( + target: GLenum, + level: GLint, + xoffset: GLint, + yoffset: GLint, + width: GLsizei, + height: GLsizei, + format: GLenum, + type: GLenum, + source: TexImageSourceWebCodecs, + ): void; +} diff --git a/node_modules/@types/dom-webcodecs/package.json b/node_modules/@types/dom-webcodecs/package.json new file mode 100644 index 0000000..b8265ab --- /dev/null +++ b/node_modules/@types/dom-webcodecs/package.json @@ -0,0 +1,54 @@ +{ + "_from": "@types/dom-webcodecs@0.1.11", + "_id": "@types/dom-webcodecs@0.1.11", + "_inBundle": false, + "_integrity": "sha512-yPEZ3z7EohrmOxbk/QTAa0yonMFkNkjnVXqbGb7D4rMr+F1dGQ8ZUFxXkyLLJuiICPejZ0AZE9Rrk9wUCczx4A==", + "_location": "/@types/dom-webcodecs", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "@types/dom-webcodecs@0.1.11", + "name": "@types/dom-webcodecs", + "escapedName": "@types%2fdom-webcodecs", + "scope": "@types", + "rawSpec": "0.1.11", + "saveSpec": null, + "fetchSpec": "0.1.11" + }, + "_requiredBy": [ + "/barcode-detector" + ], + "_resolved": "https://registry.npmmirror.com/@types/dom-webcodecs/-/dom-webcodecs-0.1.11.tgz", + "_shasum": "2e36e5cc71789551f107e2fe15d956845fa19567", + "_spec": "@types/dom-webcodecs@0.1.11", + "_where": "D:\\work\\tourGuide\\node_modules\\barcode-detector", + "bugs": { + "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Ben Wagner", + "url": "https://github.com/dogben" + } + ], + "dependencies": {}, + "deprecated": false, + "description": "TypeScript definitions for dom-webcodecs", + "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/dom-webcodecs", + "license": "MIT", + "main": "", + "name": "@types/dom-webcodecs", + "nonNpm": true, + "repository": { + "type": "git", + "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git", + "directory": "types/dom-webcodecs" + }, + "scripts": {}, + "typeScriptVersion": "5.2", + "types": "index.d.ts", + "typesPublisherContentHash": "c249592f0bf5095d315ec74f6b9c69aa629276cfdbd54cb381417e3718e4b755", + "version": "0.1.11" +} diff --git a/node_modules/@types/dom-webcodecs/webcodecs.generated.d.ts b/node_modules/@types/dom-webcodecs/webcodecs.generated.d.ts new file mode 100644 index 0000000..697f234 --- /dev/null +++ b/node_modules/@types/dom-webcodecs/webcodecs.generated.d.ts @@ -0,0 +1,417 @@ +///////////////////////////// +/// webcodecs APIs +///////////////////////////// + +interface AudioDataCopyToOptions { + format?: AudioSampleFormat | undefined; + frameCount?: number | undefined; + frameOffset?: number | undefined; + planeIndex: number; +} + +interface AudioDataInit { + data: AllowSharedBufferSource; + format: AudioSampleFormat; + numberOfChannels: number; + numberOfFrames: number; + sampleRate: number; + timestamp: number; +} + +interface AudioDecoderConfig { + codec: string; + description?: AllowSharedBufferSource | undefined; + numberOfChannels: number; + sampleRate: number; +} + +interface AudioDecoderInit { + error: WebCodecsErrorCallback; + output: AudioDataOutputCallback; +} + +interface AudioDecoderSupport { + config: AudioDecoderConfig; + supported: boolean; +} + +interface AudioEncoderConfig { + bitrate?: number | undefined; + codec: string; + numberOfChannels: number; + sampleRate: number; +} + +interface AudioEncoderInit { + error: WebCodecsErrorCallback; + output: EncodedAudioChunkOutputCallback; +} + +interface AudioEncoderSupport { + config: AudioEncoderConfig; + supported: boolean; +} + +interface AvcEncoderConfig { + format?: AvcBitstreamFormat | undefined; +} + +interface EncodedAudioChunkInit { + data: AllowSharedBufferSource; + duration?: number | undefined; + timestamp: number; + type: EncodedAudioChunkType; +} + +interface EncodedAudioChunkMetadata { + decoderConfig?: AudioDecoderConfig | undefined; +} + +interface EncodedVideoChunkInit { + data: AllowSharedBufferSource; + duration?: number | undefined; + timestamp: number; + type: EncodedVideoChunkType; +} + +interface EncodedVideoChunkMetadata { + decoderConfig?: VideoDecoderConfig | undefined; + temporalLayerId?: number | undefined; +} + +interface ImageDecodeOptions { + completeFramesOnly?: boolean | undefined; + frameIndex?: number | undefined; +} + +interface ImageDecodeResult { + complete: boolean; + image: VideoFrame; +} + +interface ImageDecoderInit { + colorSpaceConversion?: ColorSpaceConversion | undefined; + data: ImageBufferSource; + desiredHeight?: number | undefined; + desiredWidth?: number | undefined; + preferAnimation?: boolean | undefined; + premultiplyAlpha?: PremultiplyAlpha | undefined; + type: string; +} + +interface PlaneLayout { + offset: number; + stride: number; +} + +interface VideoColorSpaceInit { + fullRange?: boolean | null | undefined; + matrix?: VideoMatrixCoefficients | null | undefined; + primaries?: VideoColorPrimaries | null | undefined; + transfer?: VideoTransferCharacteristics | null | undefined; +} + +interface VideoDecoderConfig { + codec: string; + codedHeight?: number | undefined; + codedWidth?: number | undefined; + colorSpace?: VideoColorSpaceInit | undefined; + description?: AllowSharedBufferSource | undefined; + displayAspectHeight?: number | undefined; + displayAspectWidth?: number | undefined; + hardwareAcceleration?: HardwarePreference | undefined; + optimizeForLatency?: boolean | undefined; +} + +interface VideoDecoderInit { + error: WebCodecsErrorCallback; + output: VideoFrameOutputCallback; +} + +interface VideoDecoderSupport { + config?: VideoDecoderConfig; + supported?: boolean; +} + +interface VideoEncoderConfig { + alpha?: AlphaOption | undefined; + avc?: AvcEncoderConfig | undefined; + bitrate?: number | undefined; + bitrateMode?: VideoEncoderBitrateMode | undefined; + codec: string; + displayHeight?: number | undefined; + displayWidth?: number | undefined; + framerate?: number | undefined; + hardwareAcceleration?: HardwarePreference | undefined; + height: number; + latencyMode?: LatencyMode | undefined; + scalabilityMode?: string | undefined; + width: number; +} + +interface VideoEncoderEncodeOptions { + keyFrame?: boolean; +} + +interface VideoEncoderInit { + error: WebCodecsErrorCallback; + output: EncodedVideoChunkOutputCallback; +} + +interface VideoEncoderSupport { + config?: VideoEncoderConfig; + supported?: boolean; +} + +interface VideoFrameBufferInit { + codedHeight: number; + codedWidth: number; + colorSpace?: VideoColorSpaceInit | undefined; + displayHeight?: number | undefined; + displayWidth?: number | undefined; + duration?: number | undefined; + format: VideoPixelFormat; + layout?: PlaneLayout[] | undefined; + timestamp: number; + visibleRect?: DOMRectInit | undefined; +} + +interface VideoFrameCopyToOptions { + layout?: PlaneLayout[] | undefined; + rect?: DOMRectInit | undefined; +} + +interface VideoFrameInit { + alpha?: AlphaOption | undefined; + displayHeight?: number | undefined; + displayWidth?: number | undefined; + duration?: number | undefined; + timestamp?: number | undefined; + visibleRect?: DOMRectInit | undefined; +} + +interface AudioData { + readonly duration: number; + readonly format: AudioSampleFormat; + readonly numberOfChannels: number; + readonly numberOfFrames: number; + readonly sampleRate: number; + readonly timestamp: number; + allocationSize(options: AudioDataCopyToOptions): number; + clone(): AudioData; + close(): void; + copyTo(destination: AllowSharedBufferSource, options: AudioDataCopyToOptions): void; +} + +declare var AudioData: { + prototype: AudioData; + new(init: AudioDataInit): AudioData; +}; + +/** Available only in secure contexts. */ +interface AudioDecoder { + readonly decodeQueueSize: number; + readonly state: CodecState; + close(): void; + configure(config: AudioDecoderConfig): void; + decode(chunk: EncodedAudioChunk): void; + flush(): Promise; + reset(): void; +} + +declare var AudioDecoder: { + prototype: AudioDecoder; + new(init: AudioDecoderInit): AudioDecoder; + isConfigSupported(config: AudioDecoderConfig): Promise; +}; + +/** Available only in secure contexts. */ +interface AudioEncoder { + readonly encodeQueueSize: number; + readonly state: CodecState; + close(): void; + configure(config: AudioEncoderConfig): void; + encode(data: AudioData): void; + flush(): Promise; + reset(): void; +} + +declare var AudioEncoder: { + prototype: AudioEncoder; + new(init: AudioEncoderInit): AudioEncoder; + isConfigSupported(config: AudioEncoderConfig): Promise; +}; + +interface EncodedAudioChunk { + readonly byteLength: number; + readonly duration: number | null; + readonly timestamp: number; + readonly type: EncodedAudioChunkType; + copyTo(destination: AllowSharedBufferSource): void; +} + +declare var EncodedAudioChunk: { + prototype: EncodedAudioChunk; + new(init: EncodedAudioChunkInit): EncodedAudioChunk; +}; + +interface EncodedVideoChunk { + readonly byteLength: number; + readonly duration: number | null; + readonly timestamp: number; + readonly type: EncodedVideoChunkType; + copyTo(destination: AllowSharedBufferSource): void; +} + +declare var EncodedVideoChunk: { + prototype: EncodedVideoChunk; + new(init: EncodedVideoChunkInit): EncodedVideoChunk; +}; + +/** Available only in secure contexts. */ +interface ImageDecoder { + readonly complete: boolean; + readonly completed: Promise; + readonly tracks: ImageTrackList; + readonly type: string; + close(): void; + decode(options?: ImageDecodeOptions): Promise; + reset(): void; +} + +declare var ImageDecoder: { + prototype: ImageDecoder; + new(init: ImageDecoderInit): ImageDecoder; + isTypeSupported(type: string): Promise; +}; + +interface ImageTrack { + readonly animated: boolean; + readonly frameCount: number; + readonly repetitionCount: number; + selected: boolean; +} + +declare var ImageTrack: { + prototype: ImageTrack; + new(): ImageTrack; +}; + +interface ImageTrackList { + readonly length: number; + readonly ready: Promise; + readonly selectedIndex: number; + readonly selectedTrack: ImageTrack | null; + [index: number]: ImageTrack; +} + +declare var ImageTrackList: { + prototype: ImageTrackList; + new(): ImageTrackList; +}; + +interface VideoColorSpace { + readonly fullRange: boolean | null; + readonly matrix: VideoMatrixCoefficients | null; + readonly primaries: VideoColorPrimaries | null; + readonly transfer: VideoTransferCharacteristics | null; + toJSON(): VideoColorSpaceInit; +} + +declare var VideoColorSpace: { + prototype: VideoColorSpace; + new(init?: VideoColorSpaceInit): VideoColorSpace; +}; + +/** Available only in secure contexts. */ +interface VideoDecoder { + readonly decodeQueueSize: number; + readonly state: CodecState; + close(): void; + configure(config: VideoDecoderConfig): void; + decode(chunk: EncodedVideoChunk): void; + flush(): Promise; + reset(): void; +} + +declare var VideoDecoder: { + prototype: VideoDecoder; + new(init: VideoDecoderInit): VideoDecoder; + isConfigSupported(config: VideoDecoderConfig): Promise; +}; + +/** Available only in secure contexts. */ +interface VideoEncoder { + readonly encodeQueueSize: number; + readonly state: CodecState; + close(): void; + configure(config: VideoEncoderConfig): void; + encode(frame: VideoFrame, options?: VideoEncoderEncodeOptions): void; + flush(): Promise; + reset(): void; +} + +declare var VideoEncoder: { + prototype: VideoEncoder; + new(init: VideoEncoderInit): VideoEncoder; + isConfigSupported(config: VideoEncoderConfig): Promise; +}; + +interface VideoFrame { + readonly codedHeight: number; + readonly codedRect: DOMRectReadOnly | null; + readonly codedWidth: number; + readonly colorSpace: VideoColorSpace; + readonly displayHeight: number; + readonly displayWidth: number; + readonly duration: number | null; + readonly format: VideoPixelFormat | null; + readonly timestamp: number; + readonly visibleRect: DOMRectReadOnly | null; + allocationSize(options?: VideoFrameCopyToOptions): number; + clone(): VideoFrame; + close(): void; + copyTo(destination: AllowSharedBufferSource, options?: VideoFrameCopyToOptions): Promise; +} + +declare var VideoFrame: { + prototype: VideoFrame; + new(source: CanvasImageSource, init?: VideoFrameInit): VideoFrame; + new(data: AllowSharedBufferSource, init: VideoFrameBufferInit): VideoFrame; +}; + +interface AudioDataOutputCallback { + (output: AudioData): void; +} + +interface EncodedAudioChunkOutputCallback { + (output: EncodedAudioChunk, metadata: EncodedAudioChunkMetadata): void; +} + +interface EncodedVideoChunkOutputCallback { + (chunk: EncodedVideoChunk, metadata: EncodedVideoChunkMetadata): void; +} + +interface VideoFrameOutputCallback { + (output: VideoFrame): void; +} + +interface WebCodecsErrorCallback { + (error: DOMException): void; +} + +// type AllowSharedBufferSource = ArrayBuffer | ArrayBufferView; +// type BitrateMode = "constant" | "variable"; +type ImageBufferSource = ArrayBuffer | ArrayBufferView | ReadableStream; +// type AlphaOption = "discard" | "keep"; +type AudioSampleFormat = "f32" | "f32-planar" | "s16" | "s16-planar" | "s32" | "s32-planar" | "u8" | "u8-planar"; +// type AvcBitstreamFormat = "annexb" | "avc"; +// type CodecState = "closed" | "configured" | "unconfigured"; +type EncodedAudioChunkType = "delta" | "key"; +// type EncodedVideoChunkType = "delta" | "key"; +type HardwarePreference = "no-preference" | "prefer-hardware" | "prefer-software"; +// type LatencyMode = "quality" | "realtime"; +// type VideoColorPrimaries = "bt470bg" | "bt709" | "smpte170m"; +// type VideoMatrixCoefficients = "bt470bg" | "bt709" | "rgb" | "smpte170m"; +// type VideoPixelFormat = "BGRA" | "BGRX" | "I420" | "I420A" | "I422" | "I444" | "NV12" | "RGBA" | "RGBX"; +// type VideoTransferCharacteristics = "bt709" | "iec61966-2-1" | "smpte170m"; diff --git a/node_modules/@types/emscripten/LICENSE b/node_modules/@types/emscripten/LICENSE new file mode 100644 index 0000000..9e841e7 --- /dev/null +++ b/node_modules/@types/emscripten/LICENSE @@ -0,0 +1,21 @@ + MIT License + + Copyright (c) Microsoft Corporation. + + 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/node_modules/@types/emscripten/README.md b/node_modules/@types/emscripten/README.md new file mode 100644 index 0000000..888b0a1 --- /dev/null +++ b/node_modules/@types/emscripten/README.md @@ -0,0 +1,15 @@ +# Installation +> `npm install --save @types/emscripten` + +# Summary +This package contains type definitions for emscripten (https://emscripten.org). + +# Details +Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/emscripten. + +### Additional Details + * Last updated: Tue, 28 May 2024 20:07:23 GMT + * Dependencies: none + +# Credits +These definitions were written by [Kensuke Matsuzaki](https://github.com/zakki), [Periklis Tsirakidis](https://github.com/periklis), [Bumsik Kim](https://github.com/kbumsik), and [Louis DeScioli](https://github.com/lourd). diff --git a/node_modules/@types/emscripten/index.d.ts b/node_modules/@types/emscripten/index.d.ts new file mode 100644 index 0000000..7436fa6 --- /dev/null +++ b/node_modules/@types/emscripten/index.d.ts @@ -0,0 +1,451 @@ +/** Other WebAssembly declarations, for compatibility with older versions of Typescript */ +declare namespace WebAssembly { + interface Module {} +} + +declare namespace Emscripten { + interface FileSystemType { + mount(mount: FS.Mount): FS.FSNode; + syncfs(mount: FS.Mount, populate: () => unknown, done: (err?: number | null) => unknown): void; + } + type EnvironmentType = "WEB" | "NODE" | "SHELL" | "WORKER"; + + type JSType = "number" | "string" | "array" | "boolean"; + type TypeCompatibleWithC = number | string | any[] | boolean; + + type CIntType = "i8" | "i16" | "i32" | "i64"; + type CFloatType = "float" | "double"; + type CPointerType = "i8*" | "i16*" | "i32*" | "i64*" | "float*" | "double*" | "*"; + type CType = CIntType | CFloatType | CPointerType; + + interface CCallOpts { + async?: boolean | undefined; + } +} + +interface EmscriptenModule { + print(str: string): void; + printErr(str: string): void; + arguments: string[]; + environment: Emscripten.EnvironmentType; + preInit: Array<{ (): void }>; + preRun: Array<{ (): void }>; + postRun: Array<{ (): void }>; + onAbort: { (what: any): void }; + onRuntimeInitialized: { (): void }; + preinitializedWebGLContext: WebGLRenderingContext; + noInitialRun: boolean; + noExitRuntime: boolean; + logReadFiles: boolean; + filePackagePrefixURL: string; + wasmBinary: ArrayBuffer; + + destroy(object: object): void; + getPreloadedPackage(remotePackageName: string, remotePackageSize: number): ArrayBuffer; + instantiateWasm( + imports: WebAssembly.Imports, + successCallback: (module: WebAssembly.Instance) => void, + ): WebAssembly.Exports | undefined; + locateFile(url: string, scriptDirectory: string): string; + onCustomMessage(event: MessageEvent): void; + + // USE_TYPED_ARRAYS == 1 + HEAP: Int32Array; + IHEAP: Int32Array; + FHEAP: Float64Array; + + // USE_TYPED_ARRAYS == 2 + HEAP8: Int8Array; + HEAP16: Int16Array; + HEAP32: Int32Array; + HEAPU8: Uint8Array; + HEAPU16: Uint16Array; + HEAPU32: Uint32Array; + HEAPF32: Float32Array; + HEAPF64: Float64Array; + HEAP64: BigInt64Array; + HEAPU64: BigUint64Array; + + TOTAL_STACK: number; + TOTAL_MEMORY: number; + FAST_MEMORY: number; + + addOnPreRun(cb: () => any): void; + addOnInit(cb: () => any): void; + addOnPreMain(cb: () => any): void; + addOnExit(cb: () => any): void; + addOnPostRun(cb: () => any): void; + + preloadedImages: any; + preloadedAudios: any; + + _malloc(size: number): number; + _free(ptr: number): void; +} + +/** + * A factory function is generated when setting the `MODULARIZE` build option + * to `1` in your Emscripten build. It return a Promise that resolves to an + * initialized, ready-to-call `EmscriptenModule` instance. + * + * By default, the factory function will be named `Module`. It's recommended to + * use the `EXPORT_ES6` option, in which the factory function will be the + * default export. If used without `EXPORT_ES6`, the factory function will be a + * global variable. You can rename the variable using the `EXPORT_NAME` build + * option. It's left to you to declare any global variables as needed in your + * application's types. + * @param moduleOverrides Default properties for the initialized module. + */ +type EmscriptenModuleFactory = ( + moduleOverrides?: Partial, +) => Promise; + +declare namespace FS { + interface Lookup { + path: string; + node: FSNode; + } + + interface Analyze { + isRoot: boolean; + exists: boolean; + error: Error; + name: string; + path: Lookup["path"]; + object: Lookup["node"]; + parentExists: boolean; + parentPath: Lookup["path"]; + parentObject: Lookup["node"]; + } + + interface Mount { + type: Emscripten.FileSystemType; + opts: object; + mountpoint: string; + mounts: Mount[]; + root: FSNode; + } + + class FSStream { + constructor(); + object: FSNode; + readonly isRead: boolean; + readonly isWrite: boolean; + readonly isAppend: boolean; + flags: number; + position: number; + fd?: number; + nfd?: number; + } + + interface StreamOps { + open(stream: FSStream): void; + close(stream: FSStream): void; + read(stream: FSStream, buffer: Uint8Array, offset: number, length: number, position: number): number; + write(stream: FSStream, buffer: Uint8Array, offset: number, length: number, position: number): number; + llseek(stream: FSStream, offset: number, whence: number): number; + } + + class FSNode { + parent: FSNode; + mount: Mount; + mounted?: Mount; + id: number; + name: string; + mode: number; + rdev: number; + readMode: number; + writeMode: number; + constructor(parent: FSNode, name: string, mode: number, rdev: number); + read: boolean; + write: boolean; + readonly isFolder: boolean; + readonly isDevice: boolean; + } + + interface NodeOps { + getattr(node: FSNode): Stats; + setattr(node: FSNode, attr: Stats): void; + lookup(parent: FSNode, name: string): FSNode; + mknod(parent: FSNode, name: string, mode: number, dev: unknown): FSNode; + rename(oldNode: FSNode, newDir: FSNode, newName: string): void; + unlink(parent: FSNode, name: string): void; + rmdir(parent: FSNode, name: string): void; + readdir(node: FSNode): string[]; + symlink(parent: FSNode, newName: string, oldPath: string): void; + readlink(node: FSNode): string; + } + + interface Stats { + dev: number; + ino: number; + mode: number; + nlink: number; + uid: number; + gid: number; + rdev: number; + size: number; + blksize: number; + blocks: number; + atime: Date; + mtime: Date; + ctime: Date; + timestamp?: number; + } + + class ErrnoError extends Error { + name: "ErronoError"; + errno: number; + code: string; + constructor(errno: number); + } + + let ignorePermissions: boolean; + let trackingDelegate: { + onOpenFile(path: string, trackingFlags: number): unknown; + onCloseFile(path: string): unknown; + onSeekFile(path: string, position: number, whence: number): unknown; + onReadFile(path: string, bytesRead: number): unknown; + onWriteToFile(path: string, bytesWritten: number): unknown; + onMakeDirectory(path: string, mode: number): unknown; + onMakeSymlink(oldpath: string, newpath: string): unknown; + willMovePath(old_path: string, new_path: string): unknown; + onMovePath(old_path: string, new_path: string): unknown; + willDeletePath(path: string): unknown; + onDeletePath(path: string): unknown; + }; + let tracking: any; + let genericErrors: Record; + + // + // paths + // + function lookupPath( + path: string, + opts: Partial<{ + follow_mount: boolean; + /** + * by default, lookupPath will not follow a symlink if it is the final path component. + * setting opts.follow = true will override this behavior. + */ + follow: boolean; + recurse_count: number; + parent: boolean; + }>, + ): Lookup; + function getPath(node: FSNode): string; + function analyzePath(path: string, dontResolveLastLink?: boolean): Analyze; + + // + // nodes + // + function isFile(mode: number): boolean; + function isDir(mode: number): boolean; + function isLink(mode: number): boolean; + function isChrdev(mode: number): boolean; + function isBlkdev(mode: number): boolean; + function isFIFO(mode: number): boolean; + function isSocket(mode: number): boolean; + + // + // devices + // + function major(dev: number): number; + function minor(dev: number): number; + function makedev(ma: number, mi: number): number; + function registerDevice(dev: number, ops: Partial): void; + function getDevice(dev: number): { stream_ops: StreamOps }; + + // + // core + // + function getMounts(mount: Mount): Mount[]; + function syncfs(populate: boolean, callback: (e: any) => any): void; + function syncfs(callback: (e: any) => any, populate?: boolean): void; + function mount(type: Emscripten.FileSystemType, opts: any, mountpoint: string): any; + function unmount(mountpoint: string): void; + + function mkdir(path: string, mode?: number): FSNode; + function mkdev(path: string, mode?: number, dev?: number): FSNode; + function symlink(oldpath: string, newpath: string): FSNode; + function rename(old_path: string, new_path: string): void; + function rmdir(path: string): void; + function readdir(path: string): string[]; + function unlink(path: string): void; + function readlink(path: string): string; + function stat(path: string, dontFollow?: boolean): Stats; + function lstat(path: string): Stats; + function chmod(path: string, mode: number, dontFollow?: boolean): void; + function lchmod(path: string, mode: number): void; + function fchmod(fd: number, mode: number): void; + function chown(path: string, uid: number, gid: number, dontFollow?: boolean): void; + function lchown(path: string, uid: number, gid: number): void; + function fchown(fd: number, uid: number, gid: number): void; + function truncate(path: string, len: number): void; + function ftruncate(fd: number, len: number): void; + function utime(path: string, atime: number, mtime: number): void; + function open(path: string, flags: string, mode?: number, fd_start?: number, fd_end?: number): FSStream; + function close(stream: FSStream): void; + function llseek(stream: FSStream, offset: number, whence: number): number; + function read(stream: FSStream, buffer: ArrayBufferView, offset: number, length: number, position?: number): number; + function write( + stream: FSStream, + buffer: ArrayBufferView, + offset: number, + length: number, + position?: number, + canOwn?: boolean, + ): number; + function allocate(stream: FSStream, offset: number, length: number): void; + function mmap( + stream: FSStream, + buffer: ArrayBufferView, + offset: number, + length: number, + position: number, + prot: number, + flags: number, + ): { + allocated: boolean; + ptr: number; + }; + function ioctl(stream: FSStream, cmd: any, arg: any): any; + function readFile(path: string, opts: { encoding: "binary"; flags?: string | undefined }): Uint8Array; + function readFile(path: string, opts: { encoding: "utf8"; flags?: string | undefined }): string; + function readFile(path: string, opts?: { flags?: string | undefined }): Uint8Array; + function writeFile(path: string, data: string | ArrayBufferView, opts?: { flags?: string | undefined }): void; + + // + // module-level FS code + // + function cwd(): string; + function chdir(path: string): void; + function init( + input: null | (() => number | null), + output: null | ((c: number) => any), + error: null | ((c: number) => any), + ): void; + + function createLazyFile( + parent: string | FSNode, + name: string, + url: string, + canRead: boolean, + canWrite: boolean, + ): FSNode; + function createPreloadedFile( + parent: string | FSNode, + name: string, + url: string, + canRead: boolean, + canWrite: boolean, + onload?: () => void, + onerror?: () => void, + dontCreateFile?: boolean, + canOwn?: boolean, + ): void; + function createDataFile( + parent: string | FSNode, + name: string, + data: ArrayBufferView, + canRead: boolean, + canWrite: boolean, + canOwn: boolean, + ): FSNode; +} + +declare var MEMFS: Emscripten.FileSystemType; +declare var NODEFS: Emscripten.FileSystemType; +declare var IDBFS: Emscripten.FileSystemType; + +// https://emscripten.org/docs/porting/connecting_cpp_and_javascript/Interacting-with-code.html +type StringToType = R extends Emscripten.JSType ? { + number: number; + string: string; + array: number[] | string[] | boolean[] | Uint8Array | Int8Array; + boolean: boolean; + null: null; + }[R] + : never; + +type ArgsToType> = Extract< + { + [P in keyof T]: StringToType; + }, + any[] +>; + +type ReturnToType = R extends null ? null : StringToType>; + +// Below runtime function/variable declarations are exportable by +// -s EXTRA_EXPORTED_RUNTIME_METHODS. You can extend or merge +// EmscriptenModule interface to add runtime functions. +// +// For example, by using -s "EXTRA_EXPORTED_RUNTIME_METHODS=['ccall']" +// You can access ccall() via Module["ccall"]. In this case, you should +// extend EmscriptenModule to pass the compiler check like the following: +// +// interface YourOwnEmscriptenModule extends EmscriptenModule { +// ccall: typeof ccall; +// } +// +// See: https://emscripten.org/docs/getting_started/FAQ.html#why-do-i-get-typeerror-module-something-is-not-a-function + +declare function cwrap | [], R extends Emscripten.JSType | null>( + ident: string, + returnType: R, + argTypes: I, + opts?: Emscripten.CCallOpts, +): (...arg: ArgsToType) => ReturnToType; + +declare function ccall | [], R extends Emscripten.JSType | null>( + ident: string, + returnType: R, + argTypes: I, + args: ArgsToType, + opts?: Emscripten.CCallOpts, +): ReturnToType; + +declare function setValue(ptr: number, value: any, type: Emscripten.CType, noSafe?: boolean): void; +declare function getValue(ptr: number, type: Emscripten.CType, noSafe?: boolean): number; + +declare function allocate( + slab: number[] | ArrayBufferView | number, + types: Emscripten.CType | Emscripten.CType[], + allocator: number, + ptr?: number, +): number; + +declare function stackAlloc(size: number): number; +declare function stackSave(): number; +declare function stackRestore(ptr: number): void; + +declare function UTF8ToString(ptr: number, maxBytesToRead?: number): string; +declare function stringToUTF8(str: string, outPtr: number, maxBytesToRead?: number): void; +declare function lengthBytesUTF8(str: string): number; +declare function allocateUTF8(str: string): number; +declare function allocateUTF8OnStack(str: string): number; +declare function UTF16ToString(ptr: number): string; +declare function stringToUTF16(str: string, outPtr: number, maxBytesToRead?: number): void; +declare function lengthBytesUTF16(str: string): number; +declare function UTF32ToString(ptr: number): string; +declare function stringToUTF32(str: string, outPtr: number, maxBytesToRead?: number): void; +declare function lengthBytesUTF32(str: string): number; + +declare function intArrayFromString(stringy: string, dontAddNull?: boolean, length?: number): number[]; +declare function intArrayToString(array: number[]): string; +declare function writeStringToMemory(str: string, buffer: number, dontAddNull: boolean): void; +declare function writeArrayToMemory(array: number[], buffer: number): void; +declare function writeAsciiToMemory(str: string, buffer: number, dontAddNull: boolean): void; + +declare function addRunDependency(id: any): void; +declare function removeRunDependency(id: any): void; + +declare function addFunction(func: (...args: any[]) => any, signature?: string): number; +declare function removeFunction(funcPtr: number): void; + +declare var ALLOC_NORMAL: number; +declare var ALLOC_STACK: number; +declare var ALLOC_STATIC: number; +declare var ALLOC_DYNAMIC: number; +declare var ALLOC_NONE: number; diff --git a/node_modules/@types/emscripten/package.json b/node_modules/@types/emscripten/package.json new file mode 100644 index 0000000..6d54cb2 --- /dev/null +++ b/node_modules/@types/emscripten/package.json @@ -0,0 +1,65 @@ +{ + "_from": "@types/emscripten@^1.39.13", + "_id": "@types/emscripten@1.39.13", + "_inBundle": false, + "_integrity": "sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==", + "_location": "/@types/emscripten", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "@types/emscripten@^1.39.13", + "name": "@types/emscripten", + "escapedName": "@types%2femscripten", + "scope": "@types", + "rawSpec": "^1.39.13", + "saveSpec": null, + "fetchSpec": "^1.39.13" + }, + "_requiredBy": [ + "/zxing-wasm" + ], + "_resolved": "https://registry.npmmirror.com/@types/emscripten/-/emscripten-1.39.13.tgz", + "_shasum": "afeb1648648dc096efe57983e20387627306e2aa", + "_spec": "@types/emscripten@^1.39.13", + "_where": "D:\\work\\tourGuide\\node_modules\\zxing-wasm", + "bugs": { + "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Kensuke Matsuzaki", + "url": "https://github.com/zakki" + }, + { + "name": "Periklis Tsirakidis", + "url": "https://github.com/periklis" + }, + { + "name": "Bumsik Kim", + "url": "https://github.com/kbumsik" + }, + { + "name": "Louis DeScioli", + "url": "https://github.com/lourd" + } + ], + "dependencies": {}, + "deprecated": false, + "description": "TypeScript definitions for emscripten", + "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/emscripten", + "license": "MIT", + "main": "", + "name": "@types/emscripten", + "repository": { + "type": "git", + "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git", + "directory": "types/emscripten" + }, + "scripts": {}, + "typeScriptVersion": "4.7", + "types": "index.d.ts", + "typesPublisherContentHash": "e4c38466f07759bfefe22fd073222d18f79b78112fc989c972f3e86c81b49800", + "version": "1.39.13" +} diff --git a/node_modules/barcode-detector/dist/cjs/BarcodeDetector.d.ts b/node_modules/barcode-detector/dist/cjs/BarcodeDetector.d.ts new file mode 100644 index 0000000..795e0bd --- /dev/null +++ b/node_modules/barcode-detector/dist/cjs/BarcodeDetector.d.ts @@ -0,0 +1,34 @@ +import { type ZXingReaderModule } from "zxing-wasm/reader"; +import { type BarcodeFormat, type ReadResultBarcodeFormat } from "./utils.js"; +export type { BarcodeFormat } from "./utils.js"; +export interface BarcodeDetectorOptions { + formats?: BarcodeFormat[]; +} +export interface Point2D { + x: number; + y: number; +} +export interface DetectedBarcode { + boundingBox: DOMRectReadOnly; + rawValue: string; + format: ReadResultBarcodeFormat; + cornerPoints: [Point2D, Point2D, Point2D, Point2D]; +} +interface CustomEventMap { + load: CustomEvent; + error: CustomEvent; +} +type ChangeEventListener = (type: K, callback: ((evt: CustomEventMap[K]) => void) | { + handleEvent(evt: CustomEventMap[K]): void; +} | null, options?: boolean | AddEventListenerOptions | undefined) => void; +export interface BarcodeDetector { + addEventListener: ChangeEventListener; + removeEventListener: ChangeEventListener; +} +export declare class BarcodeDetector extends EventTarget { + #private; + constructor(barcodeDectorOptions?: BarcodeDetectorOptions); + static getSupportedFormats(): Promise; + detect(image: ImageBitmapSourceWebCodecs): Promise; +} +export { setZXingModuleOverrides } from "zxing-wasm/reader"; diff --git a/node_modules/barcode-detector/dist/cjs/index.d.ts b/node_modules/barcode-detector/dist/cjs/index.d.ts new file mode 100644 index 0000000..5785a01 --- /dev/null +++ b/node_modules/barcode-detector/dist/cjs/index.d.ts @@ -0,0 +1,2 @@ +import "./side-effects.js"; +export * from "./pure.js"; diff --git a/node_modules/barcode-detector/dist/cjs/index.js b/node_modules/barcode-detector/dist/cjs/index.js new file mode 100644 index 0000000..b986716 --- /dev/null +++ b/node_modules/barcode-detector/dist/cjs/index.js @@ -0,0 +1 @@ +"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});require("./side-effects.js");const e=require("./pure.js");exports.BarcodeDetector=e.BarcodeDetector;exports.setZXingModuleOverrides=e.setZXingModuleOverrides; diff --git a/node_modules/barcode-detector/dist/cjs/package.json b/node_modules/barcode-detector/dist/cjs/package.json new file mode 100644 index 0000000..5bbefff --- /dev/null +++ b/node_modules/barcode-detector/dist/cjs/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/node_modules/barcode-detector/dist/cjs/pure.d.ts b/node_modules/barcode-detector/dist/cjs/pure.d.ts new file mode 100644 index 0000000..29bd716 --- /dev/null +++ b/node_modules/barcode-detector/dist/cjs/pure.d.ts @@ -0,0 +1 @@ +export * from "./BarcodeDetector.js"; diff --git a/node_modules/barcode-detector/dist/cjs/pure.js b/node_modules/barcode-detector/dist/cjs/pure.js new file mode 100644 index 0000000..4d84392 --- /dev/null +++ b/node_modules/barcode-detector/dist/cjs/pure.js @@ -0,0 +1,2 @@ +"use strict";var Zr=o=>{throw TypeError(o)};var Jr=(o,d,p)=>d.has(o)||Zr("Cannot "+p);var Kr=(o,d,p)=>(Jr(o,d,"read from private field"),p?p.call(o):d.get(o)),te=(o,d,p)=>d.has(o)?Zr("Cannot add the same private member more than once"):d instanceof WeakSet?d.add(o):d.set(o,p),re=(o,d,p,y)=>(Jr(o,d,"write to private field"),y?y.call(o,p):d.set(o,p),p);Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const ee=["Aztec","Codabar","Code128","Code39","Code93","DataBar","DataBarExpanded","DataBarLimited","DataMatrix","DXFilmEdge","EAN-13","EAN-8","ITF","Linear-Codes","Matrix-Codes","MaxiCode","MicroQRCode","None","PDF417","QRCode","rMQRCode","UPC-A","UPC-E"];function ro(o){return o.join("|")}function eo(o){const d=ne(o);let p=0,y=ee.length-1;for(;p<=y;){const c=Math.floor((p+y)/2),P=ee[c],S=ne(P);if(S===d)return P;S{const p=o.match(/_(.+?)\.wasm$/);return p?`https://fastly.jsdelivr.net/npm/zxing-wasm@1.3.4/dist/${p[1]}/${o}`:d+o}};let ar=new WeakMap;function ir(o,d){var p;const y=ar.get(o);if(y!=null&&y.modulePromise&&d===void 0)return y.modulePromise;const c=(p=y==null?void 0:y.moduleOverrides)!=null?p:co,P=o({...c});return ar.set(o,{moduleOverrides:c,modulePromise:P}),P}function lo(o,d){ar.set(o,{moduleOverrides:d})}async function fo(o,d,p=st){const y={...st,...p},c=await ir(o),{size:P}=d,S=new Uint8Array(await d.arrayBuffer()),B=c._malloc(P);c.HEAPU8.set(S,B);const V=c.readBarcodesFromImage(B,P,oe(c,y));c._free(B);const R=[];for(let W=0;W{var o,d=typeof document<"u"&&((o=document.currentScript)==null?void 0:o.tagName.toUpperCase())==="SCRIPT"?document.currentScript.src:void 0;return function(p={}){var y,c=p,P,S,B=new Promise((t,r)=>{P=t,S=r}),V=typeof window=="object",R=typeof Bun<"u",W=typeof importScripts=="function";typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var N=Object.assign({},c),H="./this.program",I="";function ut(t){return c.locateFile?c.locateFile(t,I):I+t}var ct,et;if(V||W||R){var lt;W?I=self.location.href:typeof document<"u"&&((lt=document.currentScript)===null||lt===void 0?void 0:lt.tagName.toUpperCase())==="SCRIPT"&&(I=document.currentScript.src),d&&(I=d),I.startsWith("blob:")?I="":I=I.substr(0,I.replace(/[?#].*/,"").lastIndexOf("/")+1),W&&(et=t=>{var r=new XMLHttpRequest;return r.open("GET",t,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)}),ct=t=>fetch(t,{credentials:"same-origin"}).then(r=>r.ok?r.arrayBuffer():Promise.reject(new Error(r.status+" : "+r.url)))}var kt=c.print||console.log.bind(console),nt=c.printErr||console.error.bind(console);Object.assign(c,N),N=null,c.arguments&&c.arguments,c.thisProgram&&(H=c.thisProgram);var wt=c.wasmBinary,$t,sr=!1,L,F,at,ft,Z,E,ur,cr;function lr(){var t=$t.buffer;c.HEAP8=L=new Int8Array(t),c.HEAP16=at=new Int16Array(t),c.HEAPU8=F=new Uint8Array(t),c.HEAPU16=ft=new Uint16Array(t),c.HEAP32=Z=new Int32Array(t),c.HEAPU32=E=new Uint32Array(t),c.HEAPF32=ur=new Float32Array(t),c.HEAPF64=cr=new Float64Array(t)}var fr=[],dr=[],hr=[];function me(){var t=c.preRun;t&&(typeof t=="function"&&(t=[t]),t.forEach($e)),Vt(fr)}function ge(){Vt(dr)}function we(){var t=c.postRun;t&&(typeof t=="function"&&(t=[t]),t.forEach(Ce)),Vt(hr)}function $e(t){fr.unshift(t)}function be(t){dr.unshift(t)}function Ce(t){hr.unshift(t)}var J=0,dt=null;function Te(t){var r;J++,(r=c.monitorRunDependencies)===null||r===void 0||r.call(c,J)}function Pe(t){var r;if(J--,(r=c.monitorRunDependencies)===null||r===void 0||r.call(c,J),J==0&&dt){var e=dt;dt=null,e()}}function Ut(t){var r;(r=c.onAbort)===null||r===void 0||r.call(c,t),t="Aborted("+t+")",nt(t),sr=!0,t+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(t);throw S(e),e}var Ee="data:application/octet-stream;base64,",pr=t=>t.startsWith(Ee);function _e(){var t="zxing_reader.wasm";return pr(t)?t:ut(t)}var bt;function vr(t){if(t==bt&&wt)return new Uint8Array(wt);if(et)return et(t);throw"both async and sync fetching of the wasm failed"}function Ae(t){return wt?Promise.resolve().then(()=>vr(t)):ct(t).then(r=>new Uint8Array(r),()=>vr(t))}function yr(t,r,e){return Ae(t).then(n=>WebAssembly.instantiate(n,r)).then(e,n=>{nt(`failed to asynchronously prepare wasm: ${n}`),Ut(n)})}function Oe(t,r,e,n){return!t&&typeof WebAssembly.instantiateStreaming=="function"&&!pr(r)&&typeof fetch=="function"?fetch(r,{credentials:"same-origin"}).then(a=>{var i=WebAssembly.instantiateStreaming(a,e);return i.then(n,function(u){return nt(`wasm streaming compile failed: ${u}`),nt("falling back to ArrayBuffer instantiation"),yr(r,e,n)})}):yr(r,e,n)}function De(){return{a:wa}}function Se(){var t,r=De();function e(a,i){return A=a.exports,$t=A.za,lr(),_r=A.Da,be(A.Aa),Pe(),A}Te();function n(a){e(a.instance)}if(c.instantiateWasm)try{return c.instantiateWasm(r,e)}catch(a){nt(`Module.instantiateWasm callback failed with error: ${a}`),S(a)}return(t=bt)!==null&&t!==void 0||(bt=_e()),Oe(wt,bt,r,n).catch(S),{}}var Vt=t=>{t.forEach(r=>r(c))};c.noExitRuntime;var w=t=>Br(t),$=()=>kr(),Ct=[],Tt=0,xe=t=>{var r=new Ht(t);return r.get_caught()||(r.set_caught(!0),Tt--),r.set_rethrown(!1),Ct.push(r),Vr(t),Ir(t)},G=0,je=()=>{m(0,0);var t=Ct.pop();Ur(t.excPtr),G=0};class Ht{constructor(r){this.excPtr=r,this.ptr=r-24}set_type(r){E[this.ptr+4>>2]=r}get_type(){return E[this.ptr+4>>2]}set_destructor(r){E[this.ptr+8>>2]=r}get_destructor(){return E[this.ptr+8>>2]}set_caught(r){r=r?1:0,L[this.ptr+12]=r}get_caught(){return L[this.ptr+12]!=0}set_rethrown(r){r=r?1:0,L[this.ptr+13]=r}get_rethrown(){return L[this.ptr+13]!=0}init(r,e){this.set_adjusted_ptr(0),this.set_type(r),this.set_destructor(e)}set_adjusted_ptr(r){E[this.ptr+16>>2]=r}get_adjusted_ptr(){return E[this.ptr+16>>2]}}var Fe=t=>{throw G||(G=t),G},Pt=t=>Rr(t),Lt=t=>{var r=G;if(!r)return Pt(0),0;var e=new Ht(r);e.set_adjusted_ptr(r);var n=e.get_type();if(!n)return Pt(0),r;for(var a of t){if(a===0||a===n)break;var i=e.ptr+16;if(Hr(a,n,i))return Pt(a),r}return Pt(n),r},Me=()=>Lt([]),We=t=>Lt([t]),Ie=(t,r)=>Lt([t,r]),Re=()=>{var t=Ct.pop();t||Ut("no exception to throw");var r=t.excPtr;throw t.get_rethrown()||(Ct.push(t),t.set_rethrown(!0),t.set_caught(!1),Tt++),G=r,G},Be=(t,r,e)=>{var n=new Ht(t);throw n.init(r,e),G=t,Tt++,G},ke=()=>Tt,Ue=()=>{Ut("")},Et={},zt=t=>{for(;t.length;){var r=t.pop(),e=t.pop();e(r)}};function ht(t){return this.fromWireType(E[t>>2])}var ot={},K={},_t={},mr,At=t=>{throw new mr(t)},tt=(t,r,e)=>{t.forEach(s=>_t[s]=r);function n(s){var l=e(s);l.length!==t.length&&At("Mismatched type converter count");for(var f=0;f{K.hasOwnProperty(s)?a[l]=K[s]:(i.push(s),ot.hasOwnProperty(s)||(ot[s]=[]),ot[s].push(()=>{a[l]=K[s],++u,u===i.length&&n(a)}))}),i.length===0&&n(a)},Ve=t=>{var r=Et[t];delete Et[t];var e=r.rawConstructor,n=r.rawDestructor,a=r.fields,i=a.map(u=>u.getterReturnType).concat(a.map(u=>u.setterArgumentType));tt([t],i,u=>{var s={};return a.forEach((l,f)=>{var h=l.fieldName,v=u[f],g=l.getter,T=l.getterContext,_=u[f+a.length],x=l.setter,O=l.setterContext;s[h]={read:D=>v.fromWireType(g(T,D)),write:(D,rt)=>{var M=[];x(O,D,_.toWireType(M,rt)),zt(M)}}}),[{name:r.name,fromWireType:l=>{var f={};for(var h in s)f[h]=s[h].read(l);return n(l),f},toWireType:(l,f)=>{for(var h in s)if(!(h in f))throw new TypeError(`Missing field: "${h}"`);var v=e();for(h in s)s[h].write(v,f[h]);return l!==null&&l.push(n,v),v},argPackAdvance:z,readValueFromPointer:ht,destructorFunction:n}]})},He=(t,r,e,n,a)=>{},Le=()=>{for(var t=new Array(256),r=0;r<256;++r)t[r]=String.fromCharCode(r);gr=t},gr,j=t=>{for(var r="",e=t;F[e];)r+=gr[F[e++]];return r},it,C=t=>{throw new it(t)};function ze(t,r){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var n=r.name;if(t||C(`type "${n}" must have a positive integer typeid pointer`),K.hasOwnProperty(t)){if(e.ignoreDuplicateRegistrations)return;C(`Cannot register type '${n}' twice`)}if(K[t]=r,delete _t[t],ot.hasOwnProperty(t)){var a=ot[t];delete ot[t],a.forEach(i=>i())}}function k(t,r){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return ze(t,r,e)}var z=8,Ne=(t,r,e,n)=>{r=j(r),k(t,{name:r,fromWireType:function(a){return!!a},toWireType:function(a,i){return i?e:n},argPackAdvance:z,readValueFromPointer:function(a){return this.fromWireType(F[a])},destructorFunction:null})},Ge=t=>({count:t.count,deleteScheduled:t.deleteScheduled,preservePointerOnDelete:t.preservePointerOnDelete,ptr:t.ptr,ptrType:t.ptrType,smartPtr:t.smartPtr,smartPtrType:t.smartPtrType}),Nt=t=>{function r(e){return e.$$.ptrType.registeredClass.name}C(r(t)+" instance already deleted")},Gt=!1,wr=t=>{},Xe=t=>{t.smartPtr?t.smartPtrType.rawDestructor(t.smartPtr):t.ptrType.registeredClass.rawDestructor(t.ptr)},$r=t=>{t.count.value-=1;var r=t.count.value===0;r&&Xe(t)},br=(t,r,e)=>{if(r===e)return t;if(e.baseClass===void 0)return null;var n=br(t,r,e.baseClass);return n===null?null:e.downcast(n)},Cr={},Qe={},Ye=(t,r)=>{for(r===void 0&&C("ptr should not be undefined");t.baseClass;)r=t.upcast(r),t=t.baseClass;return r},qe=(t,r)=>(r=Ye(t,r),Qe[r]),Ot=(t,r)=>{(!r.ptrType||!r.ptr)&&At("makeClassHandle requires ptr and ptrType");var e=!!r.smartPtrType,n=!!r.smartPtr;return e!==n&&At("Both smartPtrType and smartPtr must be specified"),r.count={value:1},pt(Object.create(t,{$$:{value:r,writable:!0}}))};function Ze(t){var r=this.getPointee(t);if(!r)return this.destructor(t),null;var e=qe(this.registeredClass,r);if(e!==void 0){if(e.$$.count.value===0)return e.$$.ptr=r,e.$$.smartPtr=t,e.clone();var n=e.clone();return this.destructor(t),n}function a(){return this.isSmartPointer?Ot(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:r,smartPtrType:this,smartPtr:t}):Ot(this.registeredClass.instancePrototype,{ptrType:this,ptr:t})}var i=this.registeredClass.getActualType(r),u=Cr[i];if(!u)return a.call(this);var s;this.isConst?s=u.constPointerType:s=u.pointerType;var l=br(r,this.registeredClass,s.registeredClass);return l===null?a.call(this):this.isSmartPointer?Ot(s.registeredClass.instancePrototype,{ptrType:s,ptr:l,smartPtrType:this,smartPtr:t}):Ot(s.registeredClass.instancePrototype,{ptrType:s,ptr:l})}var pt=t=>typeof FinalizationRegistry>"u"?(pt=r=>r,t):(Gt=new FinalizationRegistry(r=>{$r(r.$$)}),pt=r=>{var e=r.$$,n=!!e.smartPtr;if(n){var a={$$:e};Gt.register(r,a,r)}return r},wr=r=>Gt.unregister(r),pt(t)),Dt=[],Je=()=>{for(;Dt.length;){var t=Dt.pop();t.$$.deleteScheduled=!1,t.delete()}},Tr,Ke=()=>{Object.assign(St.prototype,{isAliasOf(t){if(!(this instanceof St)||!(t instanceof St))return!1;var r=this.$$.ptrType.registeredClass,e=this.$$.ptr;t.$$=t.$$;for(var n=t.$$.ptrType.registeredClass,a=t.$$.ptr;r.baseClass;)e=r.upcast(e),r=r.baseClass;for(;n.baseClass;)a=n.upcast(a),n=n.baseClass;return r===n&&e===a},clone(){if(this.$$.ptr||Nt(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var t=pt(Object.create(Object.getPrototypeOf(this),{$$:{value:Ge(this.$$)}}));return t.$$.count.value+=1,t.$$.deleteScheduled=!1,t},delete(){this.$$.ptr||Nt(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&C("Object already scheduled for deletion"),wr(this),$r(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||Nt(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&C("Object already scheduled for deletion"),Dt.push(this),Dt.length===1&&Tr&&Tr(Je),this.$$.deleteScheduled=!0,this}})};function St(){}var vt=(t,r)=>Object.defineProperty(r,"name",{value:t}),Pr=(t,r,e)=>{if(t[r].overloadTable===void 0){var n=t[r];t[r]=function(){for(var a=arguments.length,i=new Array(a),u=0;u{c.hasOwnProperty(t)?((e===void 0||c[t].overloadTable!==void 0&&c[t].overloadTable[e]!==void 0)&&C(`Cannot register public name '${t}' twice`),Pr(c,t,t),c.hasOwnProperty(e)&&C(`Cannot register multiple overloads of a function with the same number of arguments (${e})!`),c[t].overloadTable[e]=r):(c[t]=r,e!==void 0&&(c[t].numArguments=e))},tn=48,rn=57,en=t=>{t=t.replace(/[^a-zA-Z0-9_]/g,"$");var r=t.charCodeAt(0);return r>=tn&&r<=rn?`_${t}`:t};function nn(t,r,e,n,a,i,u,s){this.name=t,this.constructor=r,this.instancePrototype=e,this.rawDestructor=n,this.baseClass=a,this.getActualType=i,this.upcast=u,this.downcast=s,this.pureVirtualFunctions=[]}var Qt=(t,r,e)=>{for(;r!==e;)r.upcast||C(`Expected null or instance of ${e.name}, got an instance of ${r.name}`),t=r.upcast(t),r=r.baseClass;return t};function an(t,r){if(r===null)return this.isReference&&C(`null is not a valid ${this.name}`),0;r.$$||C(`Cannot pass "${tr(r)}" as a ${this.name}`),r.$$.ptr||C(`Cannot pass deleted object as a pointer of type ${this.name}`);var e=r.$$.ptrType.registeredClass,n=Qt(r.$$.ptr,e,this.registeredClass);return n}function on(t,r){var e;if(r===null)return this.isReference&&C(`null is not a valid ${this.name}`),this.isSmartPointer?(e=this.rawConstructor(),t!==null&&t.push(this.rawDestructor,e),e):0;(!r||!r.$$)&&C(`Cannot pass "${tr(r)}" as a ${this.name}`),r.$$.ptr||C(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&r.$$.ptrType.isConst&&C(`Cannot convert argument of type ${r.$$.smartPtrType?r.$$.smartPtrType.name:r.$$.ptrType.name} to parameter type ${this.name}`);var n=r.$$.ptrType.registeredClass;if(e=Qt(r.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(r.$$.smartPtr===void 0&&C("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:r.$$.smartPtrType===this?e=r.$$.smartPtr:C(`Cannot convert argument of type ${r.$$.smartPtrType?r.$$.smartPtrType.name:r.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:e=r.$$.smartPtr;break;case 2:if(r.$$.smartPtrType===this)e=r.$$.smartPtr;else{var a=r.clone();e=this.rawShare(e,Q.toHandle(()=>a.delete())),t!==null&&t.push(this.rawDestructor,e)}break;default:C("Unsupporting sharing policy")}return e}function sn(t,r){if(r===null)return this.isReference&&C(`null is not a valid ${this.name}`),0;r.$$||C(`Cannot pass "${tr(r)}" as a ${this.name}`),r.$$.ptr||C(`Cannot pass deleted object as a pointer of type ${this.name}`),r.$$.ptrType.isConst&&C(`Cannot convert argument of type ${r.$$.ptrType.name} to parameter type ${this.name}`);var e=r.$$.ptrType.registeredClass,n=Qt(r.$$.ptr,e,this.registeredClass);return n}var un=()=>{Object.assign(xt.prototype,{getPointee(t){return this.rawGetPointee&&(t=this.rawGetPointee(t)),t},destructor(t){var r;(r=this.rawDestructor)===null||r===void 0||r.call(this,t)},argPackAdvance:z,readValueFromPointer:ht,fromWireType:Ze})};function xt(t,r,e,n,a,i,u,s,l,f,h){this.name=t,this.registeredClass=r,this.isReference=e,this.isConst=n,this.isSmartPointer=a,this.pointeeType=i,this.sharingPolicy=u,this.rawGetPointee=s,this.rawConstructor=l,this.rawShare=f,this.rawDestructor=h,!a&&r.baseClass===void 0?n?(this.toWireType=an,this.destructorFunction=null):(this.toWireType=sn,this.destructorFunction=null):this.toWireType=on}var Er=(t,r,e)=>{c.hasOwnProperty(t)||At("Replacing nonexistent public symbol"),c[t].overloadTable!==void 0&&e!==void 0?c[t].overloadTable[e]=r:(c[t]=r,c[t].argCount=e)},cn=(t,r,e)=>{t=t.replace(/p/g,"i");var n=c["dynCall_"+t];return n(r,...e)},jt=[],_r,b=t=>{var r=jt[t];return r||(t>=jt.length&&(jt.length=t+1),jt[t]=r=_r.get(t)),r},ln=function(t,r){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(t.includes("j"))return cn(t,r,e);var n=b(r)(...e);return n},fn=(t,r)=>function(){for(var e=arguments.length,n=new Array(e),a=0;a{t=j(t);function e(){return t.includes("j")?fn(t,r):b(r)}var n=e();return typeof n!="function"&&C(`unknown function pointer with signature ${t}: ${r}`),n},dn=(t,r)=>{var e=vt(r,function(n){this.name=r,this.message=n;var a=new Error(n).stack;a!==void 0&&(this.stack=this.toString()+` +`+a.replace(/^Error(:[^\n]*)?\n/,""))});return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},e},Ar,Or=t=>{var r=Wr(t),e=j(r);return Y(r),e},Ft=(t,r)=>{var e=[],n={};function a(i){if(!n[i]&&!K[i]){if(_t[i]){_t[i].forEach(a);return}e.push(i),n[i]=!0}}throw r.forEach(a),new Ar(`${t}: `+e.map(Or).join([", "]))},hn=(t,r,e,n,a,i,u,s,l,f,h,v,g)=>{h=j(h),i=U(a,i),s&&(s=U(u,s)),f&&(f=U(l,f)),g=U(v,g);var T=en(h);Xt(T,function(){Ft(`Cannot construct ${h} due to unbound types`,[n])}),tt([t,r,e],n?[n]:[],_=>{_=_[0];var x,O;n?(x=_.registeredClass,O=x.instancePrototype):O=St.prototype;var D=vt(h,function(){if(Object.getPrototypeOf(this)!==rt)throw new it("Use 'new' to construct "+h);if(M.constructor_body===void 0)throw new it(h+" has no accessible constructor");for(var Yr=arguments.length,It=new Array(Yr),Rt=0;Rt{for(var e=[],n=0;n>2]);return e};function pn(t){for(var r=1;r{var u=Yt(r,e);a=U(n,a),tt([],[t],s=>{s=s[0];var l=`constructor ${s.name}`;if(s.registeredClass.constructor_body===void 0&&(s.registeredClass.constructor_body=[]),s.registeredClass.constructor_body[r-1]!==void 0)throw new it(`Cannot register multiple constructors with identical number of parameters (${r-1}) for class '${s.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return s.registeredClass.constructor_body[r-1]=()=>{Ft(`Cannot construct ${s.name} due to unbound types`,u)},tt([],u,f=>(f.splice(1,0,null),s.registeredClass.constructor_body[r-1]=qt(l,f,null,a,i),[])),[]})},Dr=t=>{t=t.trim();const r=t.indexOf("(");return r!==-1?t.substr(0,r):t},yn=(t,r,e,n,a,i,u,s,l,f)=>{var h=Yt(e,n);r=j(r),r=Dr(r),i=U(a,i),tt([],[t],v=>{v=v[0];var g=`${v.name}.${r}`;r.startsWith("@@")&&(r=Symbol[r.substring(2)]),s&&v.registeredClass.pureVirtualFunctions.push(r);function T(){Ft(`Cannot call ${g} due to unbound types`,h)}var _=v.registeredClass.instancePrototype,x=_[r];return x===void 0||x.overloadTable===void 0&&x.className!==v.name&&x.argCount===e-2?(T.argCount=e-2,T.className=v.name,_[r]=T):(Pr(_,r,g),_[r].overloadTable[e-2]=T),tt([],h,O=>{var D=qt(g,O,v,i,u);return _[r].overloadTable===void 0?(D.argCount=e-2,_[r]=D):_[r].overloadTable[e-2]=D,[]}),[]})},Zt=[],X=[],Jt=t=>{t>9&&--X[t+1]===0&&(X[t]=void 0,Zt.push(t))},mn=()=>X.length/2-5-Zt.length,gn=()=>{X.push(0,1,void 0,1,null,1,!0,1,!1,1),c.count_emval_handles=mn},Q={toValue:t=>(t||C("Cannot use deleted val. handle = "+t),X[t]),toHandle:t=>{switch(t){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:{const r=Zt.pop()||X.length;return X[r]=t,X[r+1]=1,r}}}},Sr={name:"emscripten::val",fromWireType:t=>{var r=Q.toValue(t);return Jt(t),r},toWireType:(t,r)=>Q.toHandle(r),argPackAdvance:z,readValueFromPointer:ht,destructorFunction:null},wn=t=>k(t,Sr),$n=(t,r,e)=>{switch(r){case 1:return e?function(n){return this.fromWireType(L[n])}:function(n){return this.fromWireType(F[n])};case 2:return e?function(n){return this.fromWireType(at[n>>1])}:function(n){return this.fromWireType(ft[n>>1])};case 4:return e?function(n){return this.fromWireType(Z[n>>2])}:function(n){return this.fromWireType(E[n>>2])};default:throw new TypeError(`invalid integer width (${r}): ${t}`)}},bn=(t,r,e,n)=>{r=j(r);function a(){}a.values={},k(t,{name:r,constructor:a,fromWireType:function(i){return this.constructor.values[i]},toWireType:(i,u)=>u.value,argPackAdvance:z,readValueFromPointer:$n(r,e,n),destructorFunction:null}),Xt(r,a)},Kt=(t,r)=>{var e=K[t];return e===void 0&&C(`${r} has unknown type ${Or(t)}`),e},Cn=(t,r,e)=>{var n=Kt(t,"enum");r=j(r);var a=n.constructor,i=Object.create(n.constructor.prototype,{value:{value:e},constructor:{value:vt(`${n.name}_${r}`,function(){})}});a.values[e]=i,a[r]=i},tr=t=>{if(t===null)return"null";var r=typeof t;return r==="object"||r==="array"||r==="function"?t.toString():""+t},Tn=(t,r)=>{switch(r){case 4:return function(e){return this.fromWireType(ur[e>>2])};case 8:return function(e){return this.fromWireType(cr[e>>3])};default:throw new TypeError(`invalid float width (${r}): ${t}`)}},Pn=(t,r,e)=>{r=j(r),k(t,{name:r,fromWireType:n=>n,toWireType:(n,a)=>a,argPackAdvance:z,readValueFromPointer:Tn(r,e),destructorFunction:null})},En=(t,r,e,n,a,i,u,s)=>{var l=Yt(r,e);t=j(t),t=Dr(t),a=U(n,a),Xt(t,function(){Ft(`Cannot call ${t} due to unbound types`,l)},r-1),tt([],l,f=>{var h=[f[0],null].concat(f.slice(1));return Er(t,qt(t,h,null,a,i),r-1),[]})},_n=(t,r,e)=>{switch(r){case 1:return e?n=>L[n]:n=>F[n];case 2:return e?n=>at[n>>1]:n=>ft[n>>1];case 4:return e?n=>Z[n>>2]:n=>E[n>>2];default:throw new TypeError(`invalid integer width (${r}): ${t}`)}},An=(t,r,e,n,a)=>{r=j(r);var i=h=>h;if(n===0){var u=32-8*e;i=h=>h<>>u}var s=r.includes("unsigned"),l=(h,v)=>{},f;s?f=function(h,v){return l(v,this.name),v>>>0}:f=function(h,v){return l(v,this.name),v},k(t,{name:r,fromWireType:i,toWireType:f,argPackAdvance:z,readValueFromPointer:_n(r,e,n!==0),destructorFunction:null})},On=(t,r,e)=>{var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],a=n[r];function i(u){var s=E[u>>2],l=E[u+4>>2];return new a(L.buffer,l,s)}e=j(e),k(t,{name:e,fromWireType:i,argPackAdvance:z,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})},Dn=Object.assign({optional:!0},Sr),Sn=(t,r)=>{k(t,Dn)},xn=(t,r,e,n)=>{if(!(n>0))return 0;for(var a=e,i=e+n-1,u=0;u=55296&&s<=57343){var l=t.charCodeAt(++u);s=65536+((s&1023)<<10)|l&1023}if(s<=127){if(e>=i)break;r[e++]=s}else if(s<=2047){if(e+1>=i)break;r[e++]=192|s>>6,r[e++]=128|s&63}else if(s<=65535){if(e+2>=i)break;r[e++]=224|s>>12,r[e++]=128|s>>6&63,r[e++]=128|s&63}else{if(e+3>=i)break;r[e++]=240|s>>18,r[e++]=128|s>>12&63,r[e++]=128|s>>6&63,r[e++]=128|s&63}}return r[e]=0,e-a},yt=(t,r,e)=>xn(t,F,r,e),jn=t=>{for(var r=0,e=0;e=55296&&n<=57343?(r+=4,++e):r+=3}return r},xr=typeof TextDecoder<"u"?new TextDecoder:void 0,jr=function(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN;for(var n=r+e,a=r;t[a]&&!(a>=n);)++a;if(a-r>16&&t.buffer&&xr)return xr.decode(t.subarray(r,a));for(var i="";r>10,56320|f&1023)}}return i},Fn=(t,r)=>t?jr(F,t,r):"",Mn=(t,r)=>{r=j(r);var e=r==="std::string";k(t,{name:r,fromWireType(n){var a=E[n>>2],i=n+4,u;if(e)for(var s=i,l=0;l<=a;++l){var f=i+l;if(l==a||F[f]==0){var h=f-s,v=Fn(s,h);u===void 0?u=v:(u+="\0",u+=v),s=f+1}}else{for(var g=new Array(a),l=0;l>2]=i,e&&u)yt(a,l,i+1);else if(u)for(var f=0;f255&&(Y(l),C("String has UTF-16 code units that do not fit in 8 bits")),F[l+f]=h}else for(var f=0;f{for(var e=t,n=e>>1,a=n+r/2;!(n>=a)&&ft[n];)++n;if(e=n<<1,e-t>32&&Fr)return Fr.decode(F.subarray(t,e));for(var i="",u=0;!(u>=r/2);++u){var s=at[t+u*2>>1];if(s==0)break;i+=String.fromCharCode(s)}return i},In=(t,r,e)=>{var n;if((n=e)!==null&&n!==void 0||(e=2147483647),e<2)return 0;e-=2;for(var a=r,i=e>1]=s,r+=2}return at[r>>1]=0,r-a},Rn=t=>t.length*2,Bn=(t,r)=>{for(var e=0,n="";!(e>=r/4);){var a=Z[t+e*4>>2];if(a==0)break;if(++e,a>=65536){var i=a-65536;n+=String.fromCharCode(55296|i>>10,56320|i&1023)}else n+=String.fromCharCode(a)}return n},kn=(t,r,e)=>{var n;if((n=e)!==null&&n!==void 0||(e=2147483647),e<4)return 0;for(var a=r,i=a+e-4,u=0;u=55296&&s<=57343){var l=t.charCodeAt(++u);s=65536+((s&1023)<<10)|l&1023}if(Z[r>>2]=s,r+=4,r+4>i)break}return Z[r>>2]=0,r-a},Un=t=>{for(var r=0,e=0;e=55296&&n<=57343&&++e,r+=4}return r},Vn=(t,r,e)=>{e=j(e);var n,a,i,u;r===2?(n=Wn,a=In,u=Rn,i=s=>ft[s>>1]):r===4&&(n=Bn,a=kn,u=Un,i=s=>E[s>>2]),k(t,{name:e,fromWireType:s=>{for(var l=E[s>>2],f,h=s+4,v=0;v<=l;++v){var g=s+4+v*r;if(v==l||i(g)==0){var T=g-h,_=n(h,T);f===void 0?f=_:(f+="\0",f+=_),h=g+r}}return Y(s),f},toWireType:(s,l)=>{typeof l!="string"&&C(`Cannot pass non-string to C++ string type ${e}`);var f=u(l),h=nr(4+f+r);return E[h>>2]=f/r,a(l,h+4,f+r),s!==null&&s.push(Y,h),h},argPackAdvance:z,readValueFromPointer:ht,destructorFunction(s){Y(s)}})},Hn=(t,r,e,n,a,i)=>{Et[t]={name:j(r),rawConstructor:U(e,n),rawDestructor:U(a,i),fields:[]}},Ln=(t,r,e,n,a,i,u,s,l,f)=>{Et[t].fields.push({fieldName:j(r),getterReturnType:e,getter:U(n,a),getterContext:i,setterArgumentType:u,setter:U(s,l),setterContext:f})},zn=(t,r)=>{r=j(r),k(t,{isVoid:!0,name:r,argPackAdvance:0,fromWireType:()=>{},toWireType:(e,n)=>{}})},Nn=(t,r,e)=>F.copyWithin(t,r,r+e),rr=[],Gn=(t,r,e,n)=>(t=rr[t],r=Q.toValue(r),t(null,r,e,n)),Xn={},Qn=t=>{var r=Xn[t];return r===void 0?j(t):r},Mr=()=>{if(typeof globalThis=="object")return globalThis;function t(r){r.$$$embind_global$$$=r;var e=typeof $$$embind_global$$$=="object"&&r.$$$embind_global$$$==r;return e||delete r.$$$embind_global$$$,e}if(typeof $$$embind_global$$$=="object"||(typeof global=="object"&&t(global)?$$$embind_global$$$=global:typeof self=="object"&&t(self)&&($$$embind_global$$$=self),typeof $$$embind_global$$$=="object"))return $$$embind_global$$$;throw Error("unable to get global object.")},Yn=t=>t===0?Q.toHandle(Mr()):(t=Qn(t),Q.toHandle(Mr()[t])),qn=t=>{var r=rr.length;return rr.push(t),r},Zn=(t,r)=>{for(var e=new Array(t),n=0;n>2],"parameter "+n);return e},Jn=Reflect.construct,Kn=(t,r,e)=>{var n=[],a=t.toWireType(n,e);return n.length&&(E[r>>2]=Q.toHandle(n)),a},ta=(t,r,e)=>{var n=Zn(t,r),a=n.shift();t--;var i=new Array(t),u=(l,f,h,v)=>{for(var g=0,T=0;Tl.name).join(", ")}) => ${a.name}>`;return qn(vt(s,u))},ra=t=>{t>9&&(X[t+1]+=1)},ea=t=>{var r=Q.toValue(t);zt(r),Jt(t)},na=(t,r)=>{t=Kt(t,"_emval_take_value");var e=t.readValueFromPointer(r);return Q.toHandle(e)},aa=(t,r,e,n)=>{var a=new Date().getFullYear(),i=new Date(a,0,1),u=new Date(a,6,1),s=i.getTimezoneOffset(),l=u.getTimezoneOffset(),f=Math.max(s,l);E[t>>2]=f*60,Z[r>>2]=+(s!=l);var h=T=>{var _=T>=0?"-":"+",x=Math.abs(T),O=String(Math.floor(x/60)).padStart(2,"0"),D=String(x%60).padStart(2,"0");return`UTC${_}${O}${D}`},v=h(s),g=h(l);l2147483648,ia=(t,r)=>Math.ceil(t/r)*r,sa=t=>{var r=$t.buffer,e=(t-r.byteLength+65535)/65536|0;try{return $t.grow(e),lr(),1}catch{}},ua=t=>{var r=F.length;t>>>=0;var e=oa();if(t>e)return!1;for(var n=1;n<=4;n*=2){var a=r*(1+.2/n);a=Math.min(a,t+100663296);var i=Math.min(e,ia(Math.max(t,a),65536)),u=sa(i);if(u)return!0}return!1},er={},ca=()=>H||"./this.program",mt=()=>{if(!mt.strings){var t=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",r={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:t,_:ca()};for(var e in er)er[e]===void 0?delete r[e]:r[e]=er[e];var n=[];for(var e in r)n.push(`${e}=${r[e]}`);mt.strings=n}return mt.strings},la=(t,r)=>{for(var e=0;e{var e=0;return mt().forEach((n,a)=>{var i=r+e;E[t+a*4>>2]=i,la(n,i),e+=n.length+1}),0},da=(t,r)=>{var e=mt();E[t>>2]=e.length;var n=0;return e.forEach(a=>n+=a.length+1),E[r>>2]=n,0},ha=t=>52;function pa(t,r,e,n,a){return 70}var va=[null,[],[]],ya=(t,r)=>{var e=va[t];r===0||r===10?((t===1?kt:nt)(jr(e)),e.length=0):e.push(r)},ma=(t,r,e,n)=>{for(var a=0,i=0;i>2],s=E[r+4>>2];r+=8;for(var l=0;l>2]=a,0},ga=t=>t;mr=c.InternalError=class extends Error{constructor(t){super(t),this.name="InternalError"}},Le(),it=c.BindingError=class extends Error{constructor(t){super(t),this.name="BindingError"}},Ke(),un(),Ar=c.UnboundTypeError=dn(Error,"UnboundTypeError"),gn();var wa={t:xe,x:je,a:Me,j:We,k:Ie,O:Re,q:Be,ga:ke,d:Fe,ca:Ue,va:Ve,ba:He,pa:Ne,ta:hn,sa:vn,E:yn,oa:wn,F:bn,n:Cn,W:Pn,X:En,y:An,u:On,ua:Sn,V:Mn,P:Vn,L:Hn,wa:Ln,qa:zn,ja:Nn,T:Gn,xa:Jt,ya:Yn,U:ta,Y:ra,Z:ea,ra:na,da:aa,ha:ua,ea:fa,fa:da,ia:ha,$:pa,S:ma,J:Ua,C:Ha,Q:Pa,R:Ya,r:Ia,b:$a,D:ka,la:za,c:_a,ka:Na,h:Ta,i:Sa,s:xa,N:Ba,w:Fa,I:Xa,K:Ra,z:La,H:qa,aa:Ja,_:Ka,l:Aa,f:Ea,e:Ca,g:ba,M:Qa,m:Da,ma:Va,p:ja,v:Ma,na:Wa,B:Ga,o:Oa,G:Za,A:ga},A=Se(),Wr=t=>(Wr=A.Ba)(t),Y=c._free=t=>(Y=c._free=A.Ca)(t),nr=c._malloc=t=>(nr=c._malloc=A.Ea)(t),Ir=t=>(Ir=A.Fa)(t),m=(t,r)=>(m=A.Ga)(t,r),Rr=t=>(Rr=A.Ha)(t),Br=t=>(Br=A.Ia)(t),kr=()=>(kr=A.Ja)(),Ur=t=>(Ur=A.Ka)(t),Vr=t=>(Vr=A.La)(t),Hr=(t,r,e)=>(Hr=A.Ma)(t,r,e);c.dynCall_viijii=(t,r,e,n,a,i,u)=>(c.dynCall_viijii=A.Na)(t,r,e,n,a,i,u);var Lr=c.dynCall_jiii=(t,r,e,n)=>(Lr=c.dynCall_jiii=A.Oa)(t,r,e,n);c.dynCall_jiji=(t,r,e,n,a)=>(c.dynCall_jiji=A.Pa)(t,r,e,n,a);var zr=c.dynCall_jiiii=(t,r,e,n,a)=>(zr=c.dynCall_jiiii=A.Qa)(t,r,e,n,a);c.dynCall_iiiiij=(t,r,e,n,a,i,u)=>(c.dynCall_iiiiij=A.Ra)(t,r,e,n,a,i,u),c.dynCall_iiiiijj=(t,r,e,n,a,i,u,s,l)=>(c.dynCall_iiiiijj=A.Sa)(t,r,e,n,a,i,u,s,l),c.dynCall_iiiiiijj=(t,r,e,n,a,i,u,s,l,f)=>(c.dynCall_iiiiiijj=A.Ta)(t,r,e,n,a,i,u,s,l,f);function $a(t,r){var e=$();try{return b(t)(r)}catch(n){if(w(e),n!==n+0)throw n;m(1,0)}}function ba(t,r,e,n){var a=$();try{b(t)(r,e,n)}catch(i){if(w(a),i!==i+0)throw i;m(1,0)}}function Ca(t,r,e){var n=$();try{b(t)(r,e)}catch(a){if(w(n),a!==a+0)throw a;m(1,0)}}function Ta(t,r,e,n){var a=$();try{return b(t)(r,e,n)}catch(i){if(w(a),i!==i+0)throw i;m(1,0)}}function Pa(t,r,e,n,a){var i=$();try{return b(t)(r,e,n,a)}catch(u){if(w(i),u!==u+0)throw u;m(1,0)}}function Ea(t,r){var e=$();try{b(t)(r)}catch(n){if(w(e),n!==n+0)throw n;m(1,0)}}function _a(t,r,e){var n=$();try{return b(t)(r,e)}catch(a){if(w(n),a!==a+0)throw a;m(1,0)}}function Aa(t){var r=$();try{b(t)()}catch(e){if(w(r),e!==e+0)throw e;m(1,0)}}function Oa(t,r,e,n,a,i,u,s,l,f,h){var v=$();try{b(t)(r,e,n,a,i,u,s,l,f,h)}catch(g){if(w(v),g!==g+0)throw g;m(1,0)}}function Da(t,r,e,n,a){var i=$();try{b(t)(r,e,n,a)}catch(u){if(w(i),u!==u+0)throw u;m(1,0)}}function Sa(t,r,e,n,a){var i=$();try{return b(t)(r,e,n,a)}catch(u){if(w(i),u!==u+0)throw u;m(1,0)}}function xa(t,r,e,n,a,i){var u=$();try{return b(t)(r,e,n,a,i)}catch(s){if(w(u),s!==s+0)throw s;m(1,0)}}function ja(t,r,e,n,a,i){var u=$();try{b(t)(r,e,n,a,i)}catch(s){if(w(u),s!==s+0)throw s;m(1,0)}}function Fa(t,r,e,n,a,i,u){var s=$();try{return b(t)(r,e,n,a,i,u)}catch(l){if(w(s),l!==l+0)throw l;m(1,0)}}function Ma(t,r,e,n,a,i,u,s){var l=$();try{b(t)(r,e,n,a,i,u,s)}catch(f){if(w(l),f!==f+0)throw f;m(1,0)}}function Wa(t,r,e,n,a,i,u,s,l){var f=$();try{b(t)(r,e,n,a,i,u,s,l)}catch(h){if(w(f),h!==h+0)throw h;m(1,0)}}function Ia(t){var r=$();try{return b(t)()}catch(e){if(w(r),e!==e+0)throw e;m(1,0)}}function Ra(t,r,e,n,a,i,u,s,l){var f=$();try{return b(t)(r,e,n,a,i,u,s,l)}catch(h){if(w(f),h!==h+0)throw h;m(1,0)}}function Ba(t,r,e,n,a,i,u){var s=$();try{return b(t)(r,e,n,a,i,u)}catch(l){if(w(s),l!==l+0)throw l;m(1,0)}}function ka(t,r,e,n){var a=$();try{return b(t)(r,e,n)}catch(i){if(w(a),i!==i+0)throw i;m(1,0)}}function Ua(t,r,e,n){var a=$();try{return b(t)(r,e,n)}catch(i){if(w(a),i!==i+0)throw i;m(1,0)}}function Va(t,r,e,n,a,i,u,s){var l=$();try{b(t)(r,e,n,a,i,u,s)}catch(f){if(w(l),f!==f+0)throw f;m(1,0)}}function Ha(t,r,e,n,a,i){var u=$();try{return b(t)(r,e,n,a,i)}catch(s){if(w(u),s!==s+0)throw s;m(1,0)}}function La(t,r,e,n,a,i,u,s,l,f){var h=$();try{return b(t)(r,e,n,a,i,u,s,l,f)}catch(v){if(w(h),v!==v+0)throw v;m(1,0)}}function za(t,r,e){var n=$();try{return b(t)(r,e)}catch(a){if(w(n),a!==a+0)throw a;m(1,0)}}function Na(t,r,e,n,a){var i=$();try{return b(t)(r,e,n,a)}catch(u){if(w(i),u!==u+0)throw u;m(1,0)}}function Ga(t,r,e,n,a,i,u,s,l,f){var h=$();try{b(t)(r,e,n,a,i,u,s,l,f)}catch(v){if(w(h),v!==v+0)throw v;m(1,0)}}function Xa(t,r,e,n,a,i,u,s){var l=$();try{return b(t)(r,e,n,a,i,u,s)}catch(f){if(w(l),f!==f+0)throw f;m(1,0)}}function Qa(t,r,e,n,a,i,u){var s=$();try{b(t)(r,e,n,a,i,u)}catch(l){if(w(s),l!==l+0)throw l;m(1,0)}}function Ya(t,r,e,n){var a=$();try{return b(t)(r,e,n)}catch(i){if(w(a),i!==i+0)throw i;m(1,0)}}function qa(t,r,e,n,a,i,u,s,l,f,h,v){var g=$();try{return b(t)(r,e,n,a,i,u,s,l,f,h,v)}catch(T){if(w(g),T!==T+0)throw T;m(1,0)}}function Za(t,r,e,n,a,i,u,s,l,f,h,v,g,T,_,x){var O=$();try{b(t)(r,e,n,a,i,u,s,l,f,h,v,g,T,_,x)}catch(D){if(w(O),D!==D+0)throw D;m(1,0)}}function Ja(t,r,e,n){var a=$();try{return Lr(t,r,e,n)}catch(i){if(w(a),i!==i+0)throw i;m(1,0)}}function Ka(t,r,e,n,a){var i=$();try{return zr(t,r,e,n,a)}catch(u){if(w(i),u!==u+0)throw u;m(1,0)}}var Mt,Nr;dt=function t(){Mt||Gr(),Mt||(dt=t)};function Gr(){if(J>0||!Nr&&(Nr=1,me(),J>0))return;function t(){var r;Mt||(Mt=1,c.calledRun=1,!sr&&(ge(),P(c),(r=c.onRuntimeInitialized)===null||r===void 0||r.call(c),we()))}c.setStatus?(c.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>c.setStatus(""),1),t()},1)):t()}if(c.preInit)for(typeof c.preInit=="function"&&(c.preInit=[c.preInit]);c.preInit.length>0;)c.preInit.pop()();return Gr(),y=B,y}})();function po(o){return ir(Bt,o)}function vo(o){return lo(Bt,o)}async function yo(o,d){return fo(Bt,o,d)}async function mo(o,d){return ho(Bt,o,d)}const se=[["aztec","Aztec"],["code_128","Code128"],["code_39","Code39"],["code_93","Code93"],["codabar","Codabar"],["databar","DataBar"],["databar_expanded","DataBarExpanded"],["databar_limited","DataBarLimited"],["data_matrix","DataMatrix"],["dx_film_edge","DXFilmEdge"],["ean_13","EAN-13"],["ean_8","EAN-8"],["itf","ITF"],["maxi_code","MaxiCode"],["micro_qr_code","MicroQRCode"],["pdf417","PDF417"],["qr_code","QRCode"],["rm_qr_code","rMQRCode"],["upc_a","UPC-A"],["upc_e","UPC-E"],["linear_codes","Linear-Codes"],["matrix_codes","Matrix-Codes"]],go=[...se,["unknown"]].map(o=>o[0]),or=new Map(se);function wo(o){for(const[d,p]of or)if(o===p)return d;return"unknown"}function $o(o){if(ue(o))return{width:o.naturalWidth,height:o.naturalHeight};if(ce(o))return{width:o.width.baseVal.value,height:o.height.baseVal.value};if(le(o))return{width:o.videoWidth,height:o.videoHeight};if(de(o))return{width:o.width,height:o.height};if(pe(o))return{width:o.displayWidth,height:o.displayHeight};if(fe(o))return{width:o.width,height:o.height};if(he(o))return{width:o.width,height:o.height};throw new TypeError("The provided value is not of type '(Blob or HTMLCanvasElement or HTMLImageElement or HTMLVideoElement or ImageBitmap or ImageData or OffscreenCanvas or SVGImageElement or VideoFrame)'.")}function ue(o){var d,p;try{return o instanceof((p=(d=o==null?void 0:o.ownerDocument)==null?void 0:d.defaultView)==null?void 0:p.HTMLImageElement)}catch{return!1}}function ce(o){var d,p;try{return o instanceof((p=(d=o==null?void 0:o.ownerDocument)==null?void 0:d.defaultView)==null?void 0:p.SVGImageElement)}catch{return!1}}function le(o){var d,p;try{return o instanceof((p=(d=o==null?void 0:o.ownerDocument)==null?void 0:d.defaultView)==null?void 0:p.HTMLVideoElement)}catch{return!1}}function fe(o){var d,p;try{return o instanceof((p=(d=o==null?void 0:o.ownerDocument)==null?void 0:d.defaultView)==null?void 0:p.HTMLCanvasElement)}catch{return!1}}function de(o){try{return o instanceof ImageBitmap||Object.prototype.toString.call(o)==="[object ImageBitmap]"}catch{return!1}}function he(o){try{return o instanceof OffscreenCanvas||Object.prototype.toString.call(o)==="[object OffscreenCanvas]"}catch{return!1}}function pe(o){try{return o instanceof VideoFrame||Object.prototype.toString.call(o)==="[object VideoFrame]"}catch{return!1}}function ve(o){try{return o instanceof Blob||Object.prototype.toString.call(o)==="[object Blob]"}catch{return!1}}function bo(o){try{return o instanceof ImageData||Object.prototype.toString.call(o)==="[object ImageData]"}catch{return!1}}function Co(o,d){try{const p=new OffscreenCanvas(o,d);if(p.getContext("2d")instanceof OffscreenCanvasRenderingContext2D)return p;throw void 0}catch{const p=document.createElement("canvas");return p.width=o,p.height=d,p}}async function ye(o){if(ue(o)&&!await _o(o))throw new DOMException("Failed to load or decode HTMLImageElement.","InvalidStateError");if(ce(o)&&!await Ao(o))throw new DOMException("Failed to load or decode SVGImageElement.","InvalidStateError");if(pe(o)&&Oo(o))throw new DOMException("VideoFrame is closed.","InvalidStateError");if(le(o)&&(o.readyState===0||o.readyState===1))throw new DOMException("Invalid element or state.","InvalidStateError");if(de(o)&&So(o))throw new DOMException("The image source is detached.","InvalidStateError");const{width:d,height:p}=$o(o);if(d===0||p===0)return null;const c=Co(d,p).getContext("2d");c.drawImage(o,0,0);try{return c.getImageData(0,0,d,p)}catch{throw new DOMException("Source would taint origin.","SecurityError")}}async function To(o){let d;try{if(globalThis.createImageBitmap)d=await createImageBitmap(o);else if(globalThis.Image){d=new Image;let y="";try{y=URL.createObjectURL(o),d.src=y,await d.decode()}finally{URL.revokeObjectURL(y)}}else return o}catch{throw new DOMException("Failed to load or decode Blob.","InvalidStateError")}return await ye(d)}function Po(o){const{width:d,height:p}=o;if(d===0||p===0)return null;const y=o.getContext("2d");try{return y.getImageData(0,0,d,p)}catch{throw new DOMException("Source would taint origin.","SecurityError")}}async function Eo(o){if(ve(o))return await To(o);if(bo(o)){if(Do(o))throw new DOMException("The image data has been detached.","InvalidStateError");return o}return fe(o)||he(o)?Po(o):await ye(o)}async function _o(o){try{return await o.decode(),!0}catch{return!1}}async function Ao(o){var d;try{return await((d=o.decode)==null?void 0:d.call(o)),!0}catch{return!1}}function Oo(o){return o.format===null}function Do(o){return o.data.buffer.byteLength===0}function So(o){return o.width===0&&o.height===0}function ae(o,d){return xo(o)?new DOMException(`${d}: ${o.message}`,o.name):jo(o)?new o.constructor(`${d}: ${o.message}`):new Error(`${d}: ${o}`)}function xo(o){return o instanceof DOMException||Object.prototype.toString.call(o)==="[object DOMException]"}function jo(o){return o instanceof Error||Object.prototype.toString.call(o)==="[object Error]"}var gt;class Fo extends EventTarget{constructor(p={}){var y;super();te(this,gt);try{const c=(y=p==null?void 0:p.formats)==null?void 0:y.filter(P=>P!=="unknown");if((c==null?void 0:c.length)===0)throw new TypeError("Hint option provided, but is empty.");for(const P of c!=null?c:[])if(!or.has(P))throw new TypeError(`Failed to read the 'formats' property from 'BarcodeDetectorOptions': The provided value '${P}' is not a valid enum value of type BarcodeFormat.`);re(this,gt,c!=null?c:[]),po().then(P=>{this.dispatchEvent(new CustomEvent("load",{detail:P}))}).catch(P=>{this.dispatchEvent(new CustomEvent("error",{detail:P}))})}catch(c){throw ae(c,"Failed to construct 'BarcodeDetector'")}}static async getSupportedFormats(){return go.filter(p=>p!=="unknown")}async detect(p){try{const y=await Eo(p);if(y===null)return[];let c;const P={tryHarder:!0,returnCodabarStartEnd:!0,formats:Kr(this,gt).map(S=>or.get(S))};try{ve(y)?c=await yo(y,P):c=await mo(y,P)}catch(S){throw console.error(S),new DOMException("Barcode detection service unavailable.","NotSupportedError")}return c.map(S=>{const{topLeft:{x:B,y:V},topRight:{x:R,y:W},bottomLeft:{x:N,y:H},bottomRight:{x:I,y:ut}}=S.position,ct=Math.min(B,R,N,I),et=Math.min(V,W,H,ut),lt=Math.max(B,R,N,I),kt=Math.max(V,W,H,ut);return{boundingBox:new DOMRectReadOnly(ct,et,lt-ct,kt-et),rawValue:S.text,format:wo(S.format),cornerPoints:[{x:B,y:V},{x:R,y:W},{x:I,y:ut},{x:N,y:H}]}})}catch(y){throw ae(y,"Failed to execute 'detect' on 'BarcodeDetector'")}}}gt=new WeakMap;exports.BarcodeDetector=Fo;exports.setZXingModuleOverrides=vo; diff --git a/node_modules/barcode-detector/dist/cjs/side-effects.d.ts b/node_modules/barcode-detector/dist/cjs/side-effects.d.ts new file mode 100644 index 0000000..9b0973c --- /dev/null +++ b/node_modules/barcode-detector/dist/cjs/side-effects.d.ts @@ -0,0 +1,8 @@ +export { setZXingModuleOverrides } from "./BarcodeDetector.js"; +declare global { + var BarcodeDetector: typeof import("./BarcodeDetector.js").BarcodeDetector; + type BarcodeDetector = import("./BarcodeDetector.js").BarcodeDetector; + type BarcodeFormat = import("./BarcodeDetector.js").BarcodeFormat; + type BarcodeDetectorOptions = import("./BarcodeDetector.js").BarcodeDetectorOptions; + type DetectedBarcode = import("./BarcodeDetector.js").DetectedBarcode; +} diff --git a/node_modules/barcode-detector/dist/cjs/side-effects.js b/node_modules/barcode-detector/dist/cjs/side-effects.js new file mode 100644 index 0000000..4173943 --- /dev/null +++ b/node_modules/barcode-detector/dist/cjs/side-effects.js @@ -0,0 +1 @@ +"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const r=require("./pure.js");var e;(e=globalThis.BarcodeDetector)!=null||(globalThis.BarcodeDetector=r.BarcodeDetector);exports.setZXingModuleOverrides=r.setZXingModuleOverrides; diff --git a/node_modules/barcode-detector/dist/cjs/utils.d.ts b/node_modules/barcode-detector/dist/cjs/utils.d.ts new file mode 100644 index 0000000..71b846a --- /dev/null +++ b/node_modules/barcode-detector/dist/cjs/utils.d.ts @@ -0,0 +1,14 @@ +import type { ReadInputBarcodeFormat, ReadOutputBarcodeFormat } from "zxing-wasm/reader"; +export declare const BARCODE_FORMATS: ("aztec" | "code_128" | "code_39" | "code_93" | "codabar" | "databar" | "databar_expanded" | "databar_limited" | "data_matrix" | "dx_film_edge" | "ean_13" | "ean_8" | "itf" | "maxi_code" | "micro_qr_code" | "pdf417" | "qr_code" | "rm_qr_code" | "upc_a" | "upc_e" | "linear_codes" | "matrix_codes" | "unknown")[]; +export type BarcodeFormat = (typeof BARCODE_FORMATS)[number]; +export type ReadResultBarcodeFormat = Exclude; +export declare const formatMap: Map<"aztec" | "code_128" | "code_39" | "code_93" | "codabar" | "databar" | "databar_expanded" | "databar_limited" | "data_matrix" | "dx_film_edge" | "ean_13" | "ean_8" | "itf" | "maxi_code" | "micro_qr_code" | "pdf417" | "qr_code" | "rm_qr_code" | "upc_a" | "upc_e" | "linear_codes" | "matrix_codes" | "unknown", ReadInputBarcodeFormat>; +export declare function convertFormat(target: ReadOutputBarcodeFormat): ReadResultBarcodeFormat; +export declare function isBlob(image: ImageBitmapSourceWebCodecs): image is Blob; +export declare function getImageDataOrBlobFromImageBitmapSource(image: ImageBitmapSourceWebCodecs): Promise; +declare global { + interface SVGImageElement { + decode?(): Promise; + } +} +export declare function addPrefixToExceptionOrError(e: unknown, prefix: string): TypeError | DOMException; diff --git a/node_modules/barcode-detector/dist/es/BarcodeDetector.d.ts b/node_modules/barcode-detector/dist/es/BarcodeDetector.d.ts new file mode 100644 index 0000000..795e0bd --- /dev/null +++ b/node_modules/barcode-detector/dist/es/BarcodeDetector.d.ts @@ -0,0 +1,34 @@ +import { type ZXingReaderModule } from "zxing-wasm/reader"; +import { type BarcodeFormat, type ReadResultBarcodeFormat } from "./utils.js"; +export type { BarcodeFormat } from "./utils.js"; +export interface BarcodeDetectorOptions { + formats?: BarcodeFormat[]; +} +export interface Point2D { + x: number; + y: number; +} +export interface DetectedBarcode { + boundingBox: DOMRectReadOnly; + rawValue: string; + format: ReadResultBarcodeFormat; + cornerPoints: [Point2D, Point2D, Point2D, Point2D]; +} +interface CustomEventMap { + load: CustomEvent; + error: CustomEvent; +} +type ChangeEventListener = (type: K, callback: ((evt: CustomEventMap[K]) => void) | { + handleEvent(evt: CustomEventMap[K]): void; +} | null, options?: boolean | AddEventListenerOptions | undefined) => void; +export interface BarcodeDetector { + addEventListener: ChangeEventListener; + removeEventListener: ChangeEventListener; +} +export declare class BarcodeDetector extends EventTarget { + #private; + constructor(barcodeDectorOptions?: BarcodeDetectorOptions); + static getSupportedFormats(): Promise; + detect(image: ImageBitmapSourceWebCodecs): Promise; +} +export { setZXingModuleOverrides } from "zxing-wasm/reader"; diff --git a/node_modules/barcode-detector/dist/es/index.d.ts b/node_modules/barcode-detector/dist/es/index.d.ts new file mode 100644 index 0000000..5785a01 --- /dev/null +++ b/node_modules/barcode-detector/dist/es/index.d.ts @@ -0,0 +1,2 @@ +import "./side-effects.js"; +export * from "./pure.js"; diff --git a/node_modules/barcode-detector/dist/es/index.js b/node_modules/barcode-detector/dist/es/index.js new file mode 100644 index 0000000..d82ed8f --- /dev/null +++ b/node_modules/barcode-detector/dist/es/index.js @@ -0,0 +1,6 @@ +import "./side-effects.js"; +import { BarcodeDetector as t, setZXingModuleOverrides as d } from "./pure.js"; +export { + t as BarcodeDetector, + d as setZXingModuleOverrides +}; diff --git a/node_modules/barcode-detector/dist/es/pure.d.ts b/node_modules/barcode-detector/dist/es/pure.d.ts new file mode 100644 index 0000000..29bd716 --- /dev/null +++ b/node_modules/barcode-detector/dist/es/pure.d.ts @@ -0,0 +1 @@ +export * from "./BarcodeDetector.js"; diff --git a/node_modules/barcode-detector/dist/es/pure.js b/node_modules/barcode-detector/dist/es/pure.js new file mode 100644 index 0000000..a2e3fb5 --- /dev/null +++ b/node_modules/barcode-detector/dist/es/pure.js @@ -0,0 +1,2176 @@ +var Zr = (o) => { + throw TypeError(o); +}; +var Jr = (o, d, p) => d.has(o) || Zr("Cannot " + p); +var Kr = (o, d, p) => (Jr(o, d, "read from private field"), p ? p.call(o) : d.get(o)), te = (o, d, p) => d.has(o) ? Zr("Cannot add the same private member more than once") : d instanceof WeakSet ? d.add(o) : d.set(o, p), re = (o, d, p, y) => (Jr(o, d, "write to private field"), y ? y.call(o, p) : d.set(o, p), p); +const ee = [ + "Aztec", + "Codabar", + "Code128", + "Code39", + "Code93", + "DataBar", + "DataBarExpanded", + "DataBarLimited", + "DataMatrix", + "DXFilmEdge", + "EAN-13", + "EAN-8", + "ITF", + "Linear-Codes", + "Matrix-Codes", + "MaxiCode", + "MicroQRCode", + "None", + "PDF417", + "QRCode", + "rMQRCode", + "UPC-A", + "UPC-E" +]; +function ro(o) { + return o.join("|"); +} +function eo(o) { + const d = ne(o); + let p = 0, y = ee.length - 1; + for (; p <= y; ) { + const c = Math.floor((p + y) / 2), P = ee[c], D = ne(P); + if (D === d) + return P; + D < d ? p = c + 1 : y = c - 1; + } + return "None"; +} +function ne(o) { + return o.toLowerCase().replace(/_-\[\]/g, ""); +} +function no(o, d) { + return o.Binarizer[d]; +} +function ao(o, d) { + return o.CharacterSet[d]; +} +const oo = [ + "Text", + "Binary", + "Mixed", + "GS1", + "ISO15434", + "UnknownECI" +]; +function io(o) { + return oo[o.value]; +} +function so(o, d) { + return o.EanAddOnSymbol[d]; +} +function uo(o, d) { + return o.TextMode[d]; +} +const st = { + formats: [], + tryHarder: !0, + tryRotate: !0, + tryInvert: !0, + tryDownscale: !0, + binarizer: "LocalAverage", + isPure: !1, + downscaleFactor: 3, + downscaleThreshold: 500, + minLineCount: 2, + maxNumberOfSymbols: 255, + tryCode39ExtendedMode: !1, + validateCode39CheckSum: !1, + validateITFCheckSum: !1, + returnCodabarStartEnd: !1, + returnErrors: !1, + eanAddOnSymbol: "Read", + textMode: "Plain", + characterSet: "Unknown" +}; +function oe(o, d) { + return { + ...d, + formats: ro(d.formats), + binarizer: no(o, d.binarizer), + eanAddOnSymbol: so( + o, + d.eanAddOnSymbol + ), + textMode: uo(o, d.textMode), + characterSet: ao( + o, + d.characterSet + ) + }; +} +function ie(o) { + return { + ...o, + format: eo(o.format), + eccLevel: o.eccLevel, + contentType: io(o.contentType) + }; +} +const co = { + locateFile: (o, d) => { + const p = o.match(/_(.+?)\.wasm$/); + return p ? `https://fastly.jsdelivr.net/npm/zxing-wasm@1.3.4/dist/${p[1]}/${o}` : d + o; + } +}; +let ar = /* @__PURE__ */ new WeakMap(); +function ir(o, d) { + var p; + const y = ar.get(o); + if (y != null && y.modulePromise && d === void 0) + return y.modulePromise; + const c = (p = y == null ? void 0 : y.moduleOverrides) != null ? p : co, P = o({ + ...c + }); + return ar.set(o, { + moduleOverrides: c, + modulePromise: P + }), P; +} +function lo(o, d) { + ar.set(o, { + moduleOverrides: d + }); +} +async function fo(o, d, p = st) { + const y = { + ...st, + ...p + }, c = await ir(o), { size: P } = d, D = new Uint8Array(await d.arrayBuffer()), B = c._malloc(P); + c.HEAPU8.set(D, B); + const V = c.readBarcodesFromImage( + B, + P, + oe(c, y) + ); + c._free(B); + const R = []; + for (let W = 0; W < V.size(); ++W) + R.push( + ie(V.get(W)) + ); + return R; +} +async function ho(o, d, p = st) { + const y = { + ...st, + ...p + }, c = await ir(o), { + data: P, + width: D, + height: B, + data: { byteLength: V } + } = d, R = c._malloc(V); + c.HEAPU8.set(P, R); + const W = c.readBarcodesFromPixmap( + R, + D, + B, + oe(c, y) + ); + c._free(R); + const N = []; + for (let H = 0; H < W.size(); ++H) + N.push( + ie(W.get(H)) + ); + return N; +} +({ + ...st, + formats: [...st.formats] +}); +var Bt = (() => { + var o, d = typeof document < "u" && ((o = document.currentScript) == null ? void 0 : o.tagName.toUpperCase()) === "SCRIPT" ? document.currentScript.src : void 0; + return function(p = {}) { + var y, c = p, P, D, B = new Promise((t, r) => { + P = t, D = r; + }), V = typeof window == "object", R = typeof Bun < "u", W = typeof importScripts == "function"; + typeof process == "object" && typeof process.versions == "object" && typeof process.versions.node == "string" && process.type != "renderer"; + var N = Object.assign({}, c), H = "./this.program", I = ""; + function ut(t) { + return c.locateFile ? c.locateFile(t, I) : I + t; + } + var ct, et; + if (V || W || R) { + var lt; + W ? I = self.location.href : typeof document < "u" && ((lt = document.currentScript) === null || lt === void 0 ? void 0 : lt.tagName.toUpperCase()) === "SCRIPT" && (I = document.currentScript.src), d && (I = d), I.startsWith("blob:") ? I = "" : I = I.substr(0, I.replace(/[?#].*/, "").lastIndexOf("/") + 1), W && (et = (t) => { + var r = new XMLHttpRequest(); + return r.open("GET", t, !1), r.responseType = "arraybuffer", r.send(null), new Uint8Array(r.response); + }), ct = (t) => fetch(t, { + credentials: "same-origin" + }).then((r) => r.ok ? r.arrayBuffer() : Promise.reject(new Error(r.status + " : " + r.url))); + } + var kt = c.print || console.log.bind(console), nt = c.printErr || console.error.bind(console); + Object.assign(c, N), N = null, c.arguments && c.arguments, c.thisProgram && (H = c.thisProgram); + var wt = c.wasmBinary, $t, sr = !1, L, F, at, ft, Z, E, ur, cr; + function lr() { + var t = $t.buffer; + c.HEAP8 = L = new Int8Array(t), c.HEAP16 = at = new Int16Array(t), c.HEAPU8 = F = new Uint8Array(t), c.HEAPU16 = ft = new Uint16Array(t), c.HEAP32 = Z = new Int32Array(t), c.HEAPU32 = E = new Uint32Array(t), c.HEAPF32 = ur = new Float32Array(t), c.HEAPF64 = cr = new Float64Array(t); + } + var fr = [], dr = [], hr = []; + function me() { + var t = c.preRun; + t && (typeof t == "function" && (t = [t]), t.forEach($e)), Vt(fr); + } + function ge() { + Vt(dr); + } + function we() { + var t = c.postRun; + t && (typeof t == "function" && (t = [t]), t.forEach(Ce)), Vt(hr); + } + function $e(t) { + fr.unshift(t); + } + function be(t) { + dr.unshift(t); + } + function Ce(t) { + hr.unshift(t); + } + var J = 0, dt = null; + function Te(t) { + var r; + J++, (r = c.monitorRunDependencies) === null || r === void 0 || r.call(c, J); + } + function Pe(t) { + var r; + if (J--, (r = c.monitorRunDependencies) === null || r === void 0 || r.call(c, J), J == 0 && dt) { + var e = dt; + dt = null, e(); + } + } + function Ut(t) { + var r; + (r = c.onAbort) === null || r === void 0 || r.call(c, t), t = "Aborted(" + t + ")", nt(t), sr = !0, t += ". Build with -sASSERTIONS for more info."; + var e = new WebAssembly.RuntimeError(t); + throw D(e), e; + } + var Ee = "data:application/octet-stream;base64,", pr = (t) => t.startsWith(Ee); + function _e() { + var t = "zxing_reader.wasm"; + return pr(t) ? t : ut(t); + } + var bt; + function vr(t) { + if (t == bt && wt) + return new Uint8Array(wt); + if (et) + return et(t); + throw "both async and sync fetching of the wasm failed"; + } + function Ae(t) { + return wt ? Promise.resolve().then(() => vr(t)) : ct(t).then((r) => new Uint8Array(r), () => vr(t)); + } + function yr(t, r, e) { + return Ae(t).then((n) => WebAssembly.instantiate(n, r)).then(e, (n) => { + nt(`failed to asynchronously prepare wasm: ${n}`), Ut(n); + }); + } + function Oe(t, r, e, n) { + return !t && typeof WebAssembly.instantiateStreaming == "function" && !pr(r) && typeof fetch == "function" ? fetch(r, { + credentials: "same-origin" + }).then((a) => { + var i = WebAssembly.instantiateStreaming(a, e); + return i.then(n, function(u) { + return nt(`wasm streaming compile failed: ${u}`), nt("falling back to ArrayBuffer instantiation"), yr(r, e, n); + }); + }) : yr(r, e, n); + } + function xe() { + return { + a: wa + }; + } + function De() { + var t, r = xe(); + function e(a, i) { + return A = a.exports, $t = A.za, lr(), _r = A.Da, be(A.Aa), Pe(), A; + } + Te(); + function n(a) { + e(a.instance); + } + if (c.instantiateWasm) + try { + return c.instantiateWasm(r, e); + } catch (a) { + nt(`Module.instantiateWasm callback failed with error: ${a}`), D(a); + } + return (t = bt) !== null && t !== void 0 || (bt = _e()), Oe(wt, bt, r, n).catch(D), {}; + } + var Vt = (t) => { + t.forEach((r) => r(c)); + }; + c.noExitRuntime; + var w = (t) => Br(t), $ = () => kr(), Ct = [], Tt = 0, Se = (t) => { + var r = new Ht(t); + return r.get_caught() || (r.set_caught(!0), Tt--), r.set_rethrown(!1), Ct.push(r), Vr(t), Ir(t); + }, G = 0, je = () => { + m(0, 0); + var t = Ct.pop(); + Ur(t.excPtr), G = 0; + }; + class Ht { + constructor(r) { + this.excPtr = r, this.ptr = r - 24; + } + set_type(r) { + E[this.ptr + 4 >> 2] = r; + } + get_type() { + return E[this.ptr + 4 >> 2]; + } + set_destructor(r) { + E[this.ptr + 8 >> 2] = r; + } + get_destructor() { + return E[this.ptr + 8 >> 2]; + } + set_caught(r) { + r = r ? 1 : 0, L[this.ptr + 12] = r; + } + get_caught() { + return L[this.ptr + 12] != 0; + } + set_rethrown(r) { + r = r ? 1 : 0, L[this.ptr + 13] = r; + } + get_rethrown() { + return L[this.ptr + 13] != 0; + } + init(r, e) { + this.set_adjusted_ptr(0), this.set_type(r), this.set_destructor(e); + } + set_adjusted_ptr(r) { + E[this.ptr + 16 >> 2] = r; + } + get_adjusted_ptr() { + return E[this.ptr + 16 >> 2]; + } + } + var Fe = (t) => { + throw G || (G = t), G; + }, Pt = (t) => Rr(t), Lt = (t) => { + var r = G; + if (!r) + return Pt(0), 0; + var e = new Ht(r); + e.set_adjusted_ptr(r); + var n = e.get_type(); + if (!n) + return Pt(0), r; + for (var a of t) { + if (a === 0 || a === n) + break; + var i = e.ptr + 16; + if (Hr(a, n, i)) + return Pt(a), r; + } + return Pt(n), r; + }, Me = () => Lt([]), We = (t) => Lt([t]), Ie = (t, r) => Lt([t, r]), Re = () => { + var t = Ct.pop(); + t || Ut("no exception to throw"); + var r = t.excPtr; + throw t.get_rethrown() || (Ct.push(t), t.set_rethrown(!0), t.set_caught(!1), Tt++), G = r, G; + }, Be = (t, r, e) => { + var n = new Ht(t); + throw n.init(r, e), G = t, Tt++, G; + }, ke = () => Tt, Ue = () => { + Ut(""); + }, Et = {}, zt = (t) => { + for (; t.length; ) { + var r = t.pop(), e = t.pop(); + e(r); + } + }; + function ht(t) { + return this.fromWireType(E[t >> 2]); + } + var ot = {}, K = {}, _t = {}, mr, At = (t) => { + throw new mr(t); + }, tt = (t, r, e) => { + t.forEach((s) => _t[s] = r); + function n(s) { + var l = e(s); + l.length !== t.length && At("Mismatched type converter count"); + for (var f = 0; f < t.length; ++f) + k(t[f], l[f]); + } + var a = new Array(r.length), i = [], u = 0; + r.forEach((s, l) => { + K.hasOwnProperty(s) ? a[l] = K[s] : (i.push(s), ot.hasOwnProperty(s) || (ot[s] = []), ot[s].push(() => { + a[l] = K[s], ++u, u === i.length && n(a); + })); + }), i.length === 0 && n(a); + }, Ve = (t) => { + var r = Et[t]; + delete Et[t]; + var e = r.rawConstructor, n = r.rawDestructor, a = r.fields, i = a.map((u) => u.getterReturnType).concat(a.map((u) => u.setterArgumentType)); + tt([t], i, (u) => { + var s = {}; + return a.forEach((l, f) => { + var h = l.fieldName, v = u[f], g = l.getter, T = l.getterContext, _ = u[f + a.length], S = l.setter, O = l.setterContext; + s[h] = { + read: (x) => v.fromWireType(g(T, x)), + write: (x, rt) => { + var M = []; + S(O, x, _.toWireType(M, rt)), zt(M); + } + }; + }), [{ + name: r.name, + fromWireType: (l) => { + var f = {}; + for (var h in s) + f[h] = s[h].read(l); + return n(l), f; + }, + toWireType: (l, f) => { + for (var h in s) + if (!(h in f)) + throw new TypeError(`Missing field: "${h}"`); + var v = e(); + for (h in s) + s[h].write(v, f[h]); + return l !== null && l.push(n, v), v; + }, + argPackAdvance: z, + readValueFromPointer: ht, + destructorFunction: n + }]; + }); + }, He = (t, r, e, n, a) => { + }, Le = () => { + for (var t = new Array(256), r = 0; r < 256; ++r) + t[r] = String.fromCharCode(r); + gr = t; + }, gr, j = (t) => { + for (var r = "", e = t; F[e]; ) + r += gr[F[e++]]; + return r; + }, it, C = (t) => { + throw new it(t); + }; + function ze(t, r) { + let e = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; + var n = r.name; + if (t || C(`type "${n}" must have a positive integer typeid pointer`), K.hasOwnProperty(t)) { + if (e.ignoreDuplicateRegistrations) + return; + C(`Cannot register type '${n}' twice`); + } + if (K[t] = r, delete _t[t], ot.hasOwnProperty(t)) { + var a = ot[t]; + delete ot[t], a.forEach((i) => i()); + } + } + function k(t, r) { + let e = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; + return ze(t, r, e); + } + var z = 8, Ne = (t, r, e, n) => { + r = j(r), k(t, { + name: r, + fromWireType: function(a) { + return !!a; + }, + toWireType: function(a, i) { + return i ? e : n; + }, + argPackAdvance: z, + readValueFromPointer: function(a) { + return this.fromWireType(F[a]); + }, + destructorFunction: null + }); + }, Ge = (t) => ({ + count: t.count, + deleteScheduled: t.deleteScheduled, + preservePointerOnDelete: t.preservePointerOnDelete, + ptr: t.ptr, + ptrType: t.ptrType, + smartPtr: t.smartPtr, + smartPtrType: t.smartPtrType + }), Nt = (t) => { + function r(e) { + return e.$$.ptrType.registeredClass.name; + } + C(r(t) + " instance already deleted"); + }, Gt = !1, wr = (t) => { + }, Xe = (t) => { + t.smartPtr ? t.smartPtrType.rawDestructor(t.smartPtr) : t.ptrType.registeredClass.rawDestructor(t.ptr); + }, $r = (t) => { + t.count.value -= 1; + var r = t.count.value === 0; + r && Xe(t); + }, br = (t, r, e) => { + if (r === e) + return t; + if (e.baseClass === void 0) + return null; + var n = br(t, r, e.baseClass); + return n === null ? null : e.downcast(n); + }, Cr = {}, Qe = {}, Ye = (t, r) => { + for (r === void 0 && C("ptr should not be undefined"); t.baseClass; ) + r = t.upcast(r), t = t.baseClass; + return r; + }, qe = (t, r) => (r = Ye(t, r), Qe[r]), Ot = (t, r) => { + (!r.ptrType || !r.ptr) && At("makeClassHandle requires ptr and ptrType"); + var e = !!r.smartPtrType, n = !!r.smartPtr; + return e !== n && At("Both smartPtrType and smartPtr must be specified"), r.count = { + value: 1 + }, pt(Object.create(t, { + $$: { + value: r, + writable: !0 + } + })); + }; + function Ze(t) { + var r = this.getPointee(t); + if (!r) + return this.destructor(t), null; + var e = qe(this.registeredClass, r); + if (e !== void 0) { + if (e.$$.count.value === 0) + return e.$$.ptr = r, e.$$.smartPtr = t, e.clone(); + var n = e.clone(); + return this.destructor(t), n; + } + function a() { + return this.isSmartPointer ? Ot(this.registeredClass.instancePrototype, { + ptrType: this.pointeeType, + ptr: r, + smartPtrType: this, + smartPtr: t + }) : Ot(this.registeredClass.instancePrototype, { + ptrType: this, + ptr: t + }); + } + var i = this.registeredClass.getActualType(r), u = Cr[i]; + if (!u) + return a.call(this); + var s; + this.isConst ? s = u.constPointerType : s = u.pointerType; + var l = br(r, this.registeredClass, s.registeredClass); + return l === null ? a.call(this) : this.isSmartPointer ? Ot(s.registeredClass.instancePrototype, { + ptrType: s, + ptr: l, + smartPtrType: this, + smartPtr: t + }) : Ot(s.registeredClass.instancePrototype, { + ptrType: s, + ptr: l + }); + } + var pt = (t) => typeof FinalizationRegistry > "u" ? (pt = (r) => r, t) : (Gt = new FinalizationRegistry((r) => { + $r(r.$$); + }), pt = (r) => { + var e = r.$$, n = !!e.smartPtr; + if (n) { + var a = { + $$: e + }; + Gt.register(r, a, r); + } + return r; + }, wr = (r) => Gt.unregister(r), pt(t)), xt = [], Je = () => { + for (; xt.length; ) { + var t = xt.pop(); + t.$$.deleteScheduled = !1, t.delete(); + } + }, Tr, Ke = () => { + Object.assign(Dt.prototype, { + isAliasOf(t) { + if (!(this instanceof Dt) || !(t instanceof Dt)) + return !1; + var r = this.$$.ptrType.registeredClass, e = this.$$.ptr; + t.$$ = t.$$; + for (var n = t.$$.ptrType.registeredClass, a = t.$$.ptr; r.baseClass; ) + e = r.upcast(e), r = r.baseClass; + for (; n.baseClass; ) + a = n.upcast(a), n = n.baseClass; + return r === n && e === a; + }, + clone() { + if (this.$$.ptr || Nt(this), this.$$.preservePointerOnDelete) + return this.$$.count.value += 1, this; + var t = pt(Object.create(Object.getPrototypeOf(this), { + $$: { + value: Ge(this.$$) + } + })); + return t.$$.count.value += 1, t.$$.deleteScheduled = !1, t; + }, + delete() { + this.$$.ptr || Nt(this), this.$$.deleteScheduled && !this.$$.preservePointerOnDelete && C("Object already scheduled for deletion"), wr(this), $r(this.$$), this.$$.preservePointerOnDelete || (this.$$.smartPtr = void 0, this.$$.ptr = void 0); + }, + isDeleted() { + return !this.$$.ptr; + }, + deleteLater() { + return this.$$.ptr || Nt(this), this.$$.deleteScheduled && !this.$$.preservePointerOnDelete && C("Object already scheduled for deletion"), xt.push(this), xt.length === 1 && Tr && Tr(Je), this.$$.deleteScheduled = !0, this; + } + }); + }; + function Dt() { + } + var vt = (t, r) => Object.defineProperty(r, "name", { + value: t + }), Pr = (t, r, e) => { + if (t[r].overloadTable === void 0) { + var n = t[r]; + t[r] = function() { + for (var a = arguments.length, i = new Array(a), u = 0; u < a; u++) + i[u] = arguments[u]; + return t[r].overloadTable.hasOwnProperty(i.length) || C(`Function '${e}' called with an invalid number of arguments (${i.length}) - expects one of (${t[r].overloadTable})!`), t[r].overloadTable[i.length].apply(this, i); + }, t[r].overloadTable = [], t[r].overloadTable[n.argCount] = n; + } + }, Xt = (t, r, e) => { + c.hasOwnProperty(t) ? ((e === void 0 || c[t].overloadTable !== void 0 && c[t].overloadTable[e] !== void 0) && C(`Cannot register public name '${t}' twice`), Pr(c, t, t), c.hasOwnProperty(e) && C(`Cannot register multiple overloads of a function with the same number of arguments (${e})!`), c[t].overloadTable[e] = r) : (c[t] = r, e !== void 0 && (c[t].numArguments = e)); + }, tn = 48, rn = 57, en = (t) => { + t = t.replace(/[^a-zA-Z0-9_]/g, "$"); + var r = t.charCodeAt(0); + return r >= tn && r <= rn ? `_${t}` : t; + }; + function nn(t, r, e, n, a, i, u, s) { + this.name = t, this.constructor = r, this.instancePrototype = e, this.rawDestructor = n, this.baseClass = a, this.getActualType = i, this.upcast = u, this.downcast = s, this.pureVirtualFunctions = []; + } + var Qt = (t, r, e) => { + for (; r !== e; ) + r.upcast || C(`Expected null or instance of ${e.name}, got an instance of ${r.name}`), t = r.upcast(t), r = r.baseClass; + return t; + }; + function an(t, r) { + if (r === null) + return this.isReference && C(`null is not a valid ${this.name}`), 0; + r.$$ || C(`Cannot pass "${tr(r)}" as a ${this.name}`), r.$$.ptr || C(`Cannot pass deleted object as a pointer of type ${this.name}`); + var e = r.$$.ptrType.registeredClass, n = Qt(r.$$.ptr, e, this.registeredClass); + return n; + } + function on(t, r) { + var e; + if (r === null) + return this.isReference && C(`null is not a valid ${this.name}`), this.isSmartPointer ? (e = this.rawConstructor(), t !== null && t.push(this.rawDestructor, e), e) : 0; + (!r || !r.$$) && C(`Cannot pass "${tr(r)}" as a ${this.name}`), r.$$.ptr || C(`Cannot pass deleted object as a pointer of type ${this.name}`), !this.isConst && r.$$.ptrType.isConst && C(`Cannot convert argument of type ${r.$$.smartPtrType ? r.$$.smartPtrType.name : r.$$.ptrType.name} to parameter type ${this.name}`); + var n = r.$$.ptrType.registeredClass; + if (e = Qt(r.$$.ptr, n, this.registeredClass), this.isSmartPointer) + switch (r.$$.smartPtr === void 0 && C("Passing raw pointer to smart pointer is illegal"), this.sharingPolicy) { + case 0: + r.$$.smartPtrType === this ? e = r.$$.smartPtr : C(`Cannot convert argument of type ${r.$$.smartPtrType ? r.$$.smartPtrType.name : r.$$.ptrType.name} to parameter type ${this.name}`); + break; + case 1: + e = r.$$.smartPtr; + break; + case 2: + if (r.$$.smartPtrType === this) + e = r.$$.smartPtr; + else { + var a = r.clone(); + e = this.rawShare(e, Q.toHandle(() => a.delete())), t !== null && t.push(this.rawDestructor, e); + } + break; + default: + C("Unsupporting sharing policy"); + } + return e; + } + function sn(t, r) { + if (r === null) + return this.isReference && C(`null is not a valid ${this.name}`), 0; + r.$$ || C(`Cannot pass "${tr(r)}" as a ${this.name}`), r.$$.ptr || C(`Cannot pass deleted object as a pointer of type ${this.name}`), r.$$.ptrType.isConst && C(`Cannot convert argument of type ${r.$$.ptrType.name} to parameter type ${this.name}`); + var e = r.$$.ptrType.registeredClass, n = Qt(r.$$.ptr, e, this.registeredClass); + return n; + } + var un = () => { + Object.assign(St.prototype, { + getPointee(t) { + return this.rawGetPointee && (t = this.rawGetPointee(t)), t; + }, + destructor(t) { + var r; + (r = this.rawDestructor) === null || r === void 0 || r.call(this, t); + }, + argPackAdvance: z, + readValueFromPointer: ht, + fromWireType: Ze + }); + }; + function St(t, r, e, n, a, i, u, s, l, f, h) { + this.name = t, this.registeredClass = r, this.isReference = e, this.isConst = n, this.isSmartPointer = a, this.pointeeType = i, this.sharingPolicy = u, this.rawGetPointee = s, this.rawConstructor = l, this.rawShare = f, this.rawDestructor = h, !a && r.baseClass === void 0 ? n ? (this.toWireType = an, this.destructorFunction = null) : (this.toWireType = sn, this.destructorFunction = null) : this.toWireType = on; + } + var Er = (t, r, e) => { + c.hasOwnProperty(t) || At("Replacing nonexistent public symbol"), c[t].overloadTable !== void 0 && e !== void 0 ? c[t].overloadTable[e] = r : (c[t] = r, c[t].argCount = e); + }, cn = (t, r, e) => { + t = t.replace(/p/g, "i"); + var n = c["dynCall_" + t]; + return n(r, ...e); + }, jt = [], _r, b = (t) => { + var r = jt[t]; + return r || (t >= jt.length && (jt.length = t + 1), jt[t] = r = _r.get(t)), r; + }, ln = function(t, r) { + let e = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : []; + if (t.includes("j")) + return cn(t, r, e); + var n = b(r)(...e); + return n; + }, fn = (t, r) => function() { + for (var e = arguments.length, n = new Array(e), a = 0; a < e; a++) + n[a] = arguments[a]; + return ln(t, r, n); + }, U = (t, r) => { + t = j(t); + function e() { + return t.includes("j") ? fn(t, r) : b(r); + } + var n = e(); + return typeof n != "function" && C(`unknown function pointer with signature ${t}: ${r}`), n; + }, dn = (t, r) => { + var e = vt(r, function(n) { + this.name = r, this.message = n; + var a = new Error(n).stack; + a !== void 0 && (this.stack = this.toString() + ` +` + a.replace(/^Error(:[^\n]*)?\n/, "")); + }); + return e.prototype = Object.create(t.prototype), e.prototype.constructor = e, e.prototype.toString = function() { + return this.message === void 0 ? this.name : `${this.name}: ${this.message}`; + }, e; + }, Ar, Or = (t) => { + var r = Wr(t), e = j(r); + return Y(r), e; + }, Ft = (t, r) => { + var e = [], n = {}; + function a(i) { + if (!n[i] && !K[i]) { + if (_t[i]) { + _t[i].forEach(a); + return; + } + e.push(i), n[i] = !0; + } + } + throw r.forEach(a), new Ar(`${t}: ` + e.map(Or).join([", "])); + }, hn = (t, r, e, n, a, i, u, s, l, f, h, v, g) => { + h = j(h), i = U(a, i), s && (s = U(u, s)), f && (f = U(l, f)), g = U(v, g); + var T = en(h); + Xt(T, function() { + Ft(`Cannot construct ${h} due to unbound types`, [n]); + }), tt([t, r, e], n ? [n] : [], (_) => { + _ = _[0]; + var S, O; + n ? (S = _.registeredClass, O = S.instancePrototype) : O = Dt.prototype; + var x = vt(h, function() { + if (Object.getPrototypeOf(this) !== rt) + throw new it("Use 'new' to construct " + h); + if (M.constructor_body === void 0) + throw new it(h + " has no accessible constructor"); + for (var Yr = arguments.length, It = new Array(Yr), Rt = 0; Rt < Yr; Rt++) + It[Rt] = arguments[Rt]; + var qr = M.constructor_body[It.length]; + if (qr === void 0) + throw new it(`Tried to invoke ctor of ${h} with invalid number of parameters (${It.length}) - expected (${Object.keys(M.constructor_body).toString()}) parameters instead!`); + return qr.apply(this, It); + }), rt = Object.create(O, { + constructor: { + value: x + } + }); + x.prototype = rt; + var M = new nn(h, x, rt, g, S, i, s, f); + if (M.baseClass) { + var q, Wt; + (Wt = (q = M.baseClass).__derivedClasses) !== null && Wt !== void 0 || (q.__derivedClasses = []), M.baseClass.__derivedClasses.push(M); + } + var to = new St(h, M, !0, !1, !1), Xr = new St(h + "*", M, !1, !1, !1), Qr = new St(h + " const*", M, !1, !0, !1); + return Cr[t] = { + pointerType: Xr, + constPointerType: Qr + }, Er(T, x), [to, Xr, Qr]; + }); + }, Yt = (t, r) => { + for (var e = [], n = 0; n < t; n++) + e.push(E[r + n * 4 >> 2]); + return e; + }; + function pn(t) { + for (var r = 1; r < t.length; ++r) + if (t[r] !== null && t[r].destructorFunction === void 0) + return !0; + return !1; + } + function qt(t, r, e, n, a, i) { + var u = r.length; + u < 2 && C("argTypes array size mismatch! Must at least get return value and 'this' types!"); + var s = r[1] !== null && e !== null, l = pn(r), f = r[0].name !== "void", h = u - 2, v = new Array(h), g = [], T = [], _ = function() { + T.length = 0; + var S; + g.length = s ? 2 : 1, g[0] = a, s && (S = r[1].toWireType(T, this), g[1] = S); + for (var O = 0; O < h; ++O) + v[O] = r[O + 2].toWireType(T, O < 0 || arguments.length <= O ? void 0 : arguments[O]), g.push(v[O]); + var x = n(...g); + function rt(M) { + if (l) + zt(T); + else + for (var q = s ? 1 : 2; q < r.length; q++) { + var Wt = q === 1 ? S : v[q - 2]; + r[q].destructorFunction !== null && r[q].destructorFunction(Wt); + } + if (f) + return r[0].fromWireType(M); + } + return rt(x); + }; + return vt(t, _); + } + var vn = (t, r, e, n, a, i) => { + var u = Yt(r, e); + a = U(n, a), tt([], [t], (s) => { + s = s[0]; + var l = `constructor ${s.name}`; + if (s.registeredClass.constructor_body === void 0 && (s.registeredClass.constructor_body = []), s.registeredClass.constructor_body[r - 1] !== void 0) + throw new it(`Cannot register multiple constructors with identical number of parameters (${r - 1}) for class '${s.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`); + return s.registeredClass.constructor_body[r - 1] = () => { + Ft(`Cannot construct ${s.name} due to unbound types`, u); + }, tt([], u, (f) => (f.splice(1, 0, null), s.registeredClass.constructor_body[r - 1] = qt(l, f, null, a, i), [])), []; + }); + }, xr = (t) => { + t = t.trim(); + const r = t.indexOf("("); + return r !== -1 ? t.substr(0, r) : t; + }, yn = (t, r, e, n, a, i, u, s, l, f) => { + var h = Yt(e, n); + r = j(r), r = xr(r), i = U(a, i), tt([], [t], (v) => { + v = v[0]; + var g = `${v.name}.${r}`; + r.startsWith("@@") && (r = Symbol[r.substring(2)]), s && v.registeredClass.pureVirtualFunctions.push(r); + function T() { + Ft(`Cannot call ${g} due to unbound types`, h); + } + var _ = v.registeredClass.instancePrototype, S = _[r]; + return S === void 0 || S.overloadTable === void 0 && S.className !== v.name && S.argCount === e - 2 ? (T.argCount = e - 2, T.className = v.name, _[r] = T) : (Pr(_, r, g), _[r].overloadTable[e - 2] = T), tt([], h, (O) => { + var x = qt(g, O, v, i, u); + return _[r].overloadTable === void 0 ? (x.argCount = e - 2, _[r] = x) : _[r].overloadTable[e - 2] = x, []; + }), []; + }); + }, Zt = [], X = [], Jt = (t) => { + t > 9 && --X[t + 1] === 0 && (X[t] = void 0, Zt.push(t)); + }, mn = () => X.length / 2 - 5 - Zt.length, gn = () => { + X.push(0, 1, void 0, 1, null, 1, !0, 1, !1, 1), c.count_emval_handles = mn; + }, Q = { + toValue: (t) => (t || C("Cannot use deleted val. handle = " + t), X[t]), + toHandle: (t) => { + switch (t) { + case void 0: + return 2; + case null: + return 4; + case !0: + return 6; + case !1: + return 8; + default: { + const r = Zt.pop() || X.length; + return X[r] = t, X[r + 1] = 1, r; + } + } + } + }, Dr = { + name: "emscripten::val", + fromWireType: (t) => { + var r = Q.toValue(t); + return Jt(t), r; + }, + toWireType: (t, r) => Q.toHandle(r), + argPackAdvance: z, + readValueFromPointer: ht, + destructorFunction: null + }, wn = (t) => k(t, Dr), $n = (t, r, e) => { + switch (r) { + case 1: + return e ? function(n) { + return this.fromWireType(L[n]); + } : function(n) { + return this.fromWireType(F[n]); + }; + case 2: + return e ? function(n) { + return this.fromWireType(at[n >> 1]); + } : function(n) { + return this.fromWireType(ft[n >> 1]); + }; + case 4: + return e ? function(n) { + return this.fromWireType(Z[n >> 2]); + } : function(n) { + return this.fromWireType(E[n >> 2]); + }; + default: + throw new TypeError(`invalid integer width (${r}): ${t}`); + } + }, bn = (t, r, e, n) => { + r = j(r); + function a() { + } + a.values = {}, k(t, { + name: r, + constructor: a, + fromWireType: function(i) { + return this.constructor.values[i]; + }, + toWireType: (i, u) => u.value, + argPackAdvance: z, + readValueFromPointer: $n(r, e, n), + destructorFunction: null + }), Xt(r, a); + }, Kt = (t, r) => { + var e = K[t]; + return e === void 0 && C(`${r} has unknown type ${Or(t)}`), e; + }, Cn = (t, r, e) => { + var n = Kt(t, "enum"); + r = j(r); + var a = n.constructor, i = Object.create(n.constructor.prototype, { + value: { + value: e + }, + constructor: { + value: vt(`${n.name}_${r}`, function() { + }) + } + }); + a.values[e] = i, a[r] = i; + }, tr = (t) => { + if (t === null) + return "null"; + var r = typeof t; + return r === "object" || r === "array" || r === "function" ? t.toString() : "" + t; + }, Tn = (t, r) => { + switch (r) { + case 4: + return function(e) { + return this.fromWireType(ur[e >> 2]); + }; + case 8: + return function(e) { + return this.fromWireType(cr[e >> 3]); + }; + default: + throw new TypeError(`invalid float width (${r}): ${t}`); + } + }, Pn = (t, r, e) => { + r = j(r), k(t, { + name: r, + fromWireType: (n) => n, + toWireType: (n, a) => a, + argPackAdvance: z, + readValueFromPointer: Tn(r, e), + destructorFunction: null + }); + }, En = (t, r, e, n, a, i, u, s) => { + var l = Yt(r, e); + t = j(t), t = xr(t), a = U(n, a), Xt(t, function() { + Ft(`Cannot call ${t} due to unbound types`, l); + }, r - 1), tt([], l, (f) => { + var h = [f[0], null].concat(f.slice(1)); + return Er(t, qt(t, h, null, a, i), r - 1), []; + }); + }, _n = (t, r, e) => { + switch (r) { + case 1: + return e ? (n) => L[n] : (n) => F[n]; + case 2: + return e ? (n) => at[n >> 1] : (n) => ft[n >> 1]; + case 4: + return e ? (n) => Z[n >> 2] : (n) => E[n >> 2]; + default: + throw new TypeError(`invalid integer width (${r}): ${t}`); + } + }, An = (t, r, e, n, a) => { + r = j(r); + var i = (h) => h; + if (n === 0) { + var u = 32 - 8 * e; + i = (h) => h << u >>> u; + } + var s = r.includes("unsigned"), l = (h, v) => { + }, f; + s ? f = function(h, v) { + return l(v, this.name), v >>> 0; + } : f = function(h, v) { + return l(v, this.name), v; + }, k(t, { + name: r, + fromWireType: i, + toWireType: f, + argPackAdvance: z, + readValueFromPointer: _n(r, e, n !== 0), + destructorFunction: null + }); + }, On = (t, r, e) => { + var n = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array], a = n[r]; + function i(u) { + var s = E[u >> 2], l = E[u + 4 >> 2]; + return new a(L.buffer, l, s); + } + e = j(e), k(t, { + name: e, + fromWireType: i, + argPackAdvance: z, + readValueFromPointer: i + }, { + ignoreDuplicateRegistrations: !0 + }); + }, xn = Object.assign({ + optional: !0 + }, Dr), Dn = (t, r) => { + k(t, xn); + }, Sn = (t, r, e, n) => { + if (!(n > 0)) return 0; + for (var a = e, i = e + n - 1, u = 0; u < t.length; ++u) { + var s = t.charCodeAt(u); + if (s >= 55296 && s <= 57343) { + var l = t.charCodeAt(++u); + s = 65536 + ((s & 1023) << 10) | l & 1023; + } + if (s <= 127) { + if (e >= i) break; + r[e++] = s; + } else if (s <= 2047) { + if (e + 1 >= i) break; + r[e++] = 192 | s >> 6, r[e++] = 128 | s & 63; + } else if (s <= 65535) { + if (e + 2 >= i) break; + r[e++] = 224 | s >> 12, r[e++] = 128 | s >> 6 & 63, r[e++] = 128 | s & 63; + } else { + if (e + 3 >= i) break; + r[e++] = 240 | s >> 18, r[e++] = 128 | s >> 12 & 63, r[e++] = 128 | s >> 6 & 63, r[e++] = 128 | s & 63; + } + } + return r[e] = 0, e - a; + }, yt = (t, r, e) => Sn(t, F, r, e), jn = (t) => { + for (var r = 0, e = 0; e < t.length; ++e) { + var n = t.charCodeAt(e); + n <= 127 ? r++ : n <= 2047 ? r += 2 : n >= 55296 && n <= 57343 ? (r += 4, ++e) : r += 3; + } + return r; + }, Sr = typeof TextDecoder < "u" ? new TextDecoder() : void 0, jr = function(t) { + let r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0, e = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : NaN; + for (var n = r + e, a = r; t[a] && !(a >= n); ) ++a; + if (a - r > 16 && t.buffer && Sr) + return Sr.decode(t.subarray(r, a)); + for (var i = ""; r < a; ) { + var u = t[r++]; + if (!(u & 128)) { + i += String.fromCharCode(u); + continue; + } + var s = t[r++] & 63; + if ((u & 224) == 192) { + i += String.fromCharCode((u & 31) << 6 | s); + continue; + } + var l = t[r++] & 63; + if ((u & 240) == 224 ? u = (u & 15) << 12 | s << 6 | l : u = (u & 7) << 18 | s << 12 | l << 6 | t[r++] & 63, u < 65536) + i += String.fromCharCode(u); + else { + var f = u - 65536; + i += String.fromCharCode(55296 | f >> 10, 56320 | f & 1023); + } + } + return i; + }, Fn = (t, r) => t ? jr(F, t, r) : "", Mn = (t, r) => { + r = j(r); + var e = r === "std::string"; + k(t, { + name: r, + fromWireType(n) { + var a = E[n >> 2], i = n + 4, u; + if (e) + for (var s = i, l = 0; l <= a; ++l) { + var f = i + l; + if (l == a || F[f] == 0) { + var h = f - s, v = Fn(s, h); + u === void 0 ? u = v : (u += "\0", u += v), s = f + 1; + } + } + else { + for (var g = new Array(a), l = 0; l < a; ++l) + g[l] = String.fromCharCode(F[i + l]); + u = g.join(""); + } + return Y(n), u; + }, + toWireType(n, a) { + a instanceof ArrayBuffer && (a = new Uint8Array(a)); + var i, u = typeof a == "string"; + u || a instanceof Uint8Array || a instanceof Uint8ClampedArray || a instanceof Int8Array || C("Cannot pass non-string to std::string"), e && u ? i = jn(a) : i = a.length; + var s = nr(4 + i + 1), l = s + 4; + if (E[s >> 2] = i, e && u) + yt(a, l, i + 1); + else if (u) + for (var f = 0; f < i; ++f) { + var h = a.charCodeAt(f); + h > 255 && (Y(l), C("String has UTF-16 code units that do not fit in 8 bits")), F[l + f] = h; + } + else + for (var f = 0; f < i; ++f) + F[l + f] = a[f]; + return n !== null && n.push(Y, s), s; + }, + argPackAdvance: z, + readValueFromPointer: ht, + destructorFunction(n) { + Y(n); + } + }); + }, Fr = typeof TextDecoder < "u" ? new TextDecoder("utf-16le") : void 0, Wn = (t, r) => { + for (var e = t, n = e >> 1, a = n + r / 2; !(n >= a) && ft[n]; ) ++n; + if (e = n << 1, e - t > 32 && Fr) return Fr.decode(F.subarray(t, e)); + for (var i = "", u = 0; !(u >= r / 2); ++u) { + var s = at[t + u * 2 >> 1]; + if (s == 0) break; + i += String.fromCharCode(s); + } + return i; + }, In = (t, r, e) => { + var n; + if ((n = e) !== null && n !== void 0 || (e = 2147483647), e < 2) return 0; + e -= 2; + for (var a = r, i = e < t.length * 2 ? e / 2 : t.length, u = 0; u < i; ++u) { + var s = t.charCodeAt(u); + at[r >> 1] = s, r += 2; + } + return at[r >> 1] = 0, r - a; + }, Rn = (t) => t.length * 2, Bn = (t, r) => { + for (var e = 0, n = ""; !(e >= r / 4); ) { + var a = Z[t + e * 4 >> 2]; + if (a == 0) break; + if (++e, a >= 65536) { + var i = a - 65536; + n += String.fromCharCode(55296 | i >> 10, 56320 | i & 1023); + } else + n += String.fromCharCode(a); + } + return n; + }, kn = (t, r, e) => { + var n; + if ((n = e) !== null && n !== void 0 || (e = 2147483647), e < 4) return 0; + for (var a = r, i = a + e - 4, u = 0; u < t.length; ++u) { + var s = t.charCodeAt(u); + if (s >= 55296 && s <= 57343) { + var l = t.charCodeAt(++u); + s = 65536 + ((s & 1023) << 10) | l & 1023; + } + if (Z[r >> 2] = s, r += 4, r + 4 > i) break; + } + return Z[r >> 2] = 0, r - a; + }, Un = (t) => { + for (var r = 0, e = 0; e < t.length; ++e) { + var n = t.charCodeAt(e); + n >= 55296 && n <= 57343 && ++e, r += 4; + } + return r; + }, Vn = (t, r, e) => { + e = j(e); + var n, a, i, u; + r === 2 ? (n = Wn, a = In, u = Rn, i = (s) => ft[s >> 1]) : r === 4 && (n = Bn, a = kn, u = Un, i = (s) => E[s >> 2]), k(t, { + name: e, + fromWireType: (s) => { + for (var l = E[s >> 2], f, h = s + 4, v = 0; v <= l; ++v) { + var g = s + 4 + v * r; + if (v == l || i(g) == 0) { + var T = g - h, _ = n(h, T); + f === void 0 ? f = _ : (f += "\0", f += _), h = g + r; + } + } + return Y(s), f; + }, + toWireType: (s, l) => { + typeof l != "string" && C(`Cannot pass non-string to C++ string type ${e}`); + var f = u(l), h = nr(4 + f + r); + return E[h >> 2] = f / r, a(l, h + 4, f + r), s !== null && s.push(Y, h), h; + }, + argPackAdvance: z, + readValueFromPointer: ht, + destructorFunction(s) { + Y(s); + } + }); + }, Hn = (t, r, e, n, a, i) => { + Et[t] = { + name: j(r), + rawConstructor: U(e, n), + rawDestructor: U(a, i), + fields: [] + }; + }, Ln = (t, r, e, n, a, i, u, s, l, f) => { + Et[t].fields.push({ + fieldName: j(r), + getterReturnType: e, + getter: U(n, a), + getterContext: i, + setterArgumentType: u, + setter: U(s, l), + setterContext: f + }); + }, zn = (t, r) => { + r = j(r), k(t, { + isVoid: !0, + name: r, + argPackAdvance: 0, + fromWireType: () => { + }, + toWireType: (e, n) => { + } + }); + }, Nn = (t, r, e) => F.copyWithin(t, r, r + e), rr = [], Gn = (t, r, e, n) => (t = rr[t], r = Q.toValue(r), t(null, r, e, n)), Xn = {}, Qn = (t) => { + var r = Xn[t]; + return r === void 0 ? j(t) : r; + }, Mr = () => { + if (typeof globalThis == "object") + return globalThis; + function t(r) { + r.$$$embind_global$$$ = r; + var e = typeof $$$embind_global$$$ == "object" && r.$$$embind_global$$$ == r; + return e || delete r.$$$embind_global$$$, e; + } + if (typeof $$$embind_global$$$ == "object" || (typeof global == "object" && t(global) ? $$$embind_global$$$ = global : typeof self == "object" && t(self) && ($$$embind_global$$$ = self), typeof $$$embind_global$$$ == "object")) + return $$$embind_global$$$; + throw Error("unable to get global object."); + }, Yn = (t) => t === 0 ? Q.toHandle(Mr()) : (t = Qn(t), Q.toHandle(Mr()[t])), qn = (t) => { + var r = rr.length; + return rr.push(t), r; + }, Zn = (t, r) => { + for (var e = new Array(t), n = 0; n < t; ++n) + e[n] = Kt(E[r + n * 4 >> 2], "parameter " + n); + return e; + }, Jn = Reflect.construct, Kn = (t, r, e) => { + var n = [], a = t.toWireType(n, e); + return n.length && (E[r >> 2] = Q.toHandle(n)), a; + }, ta = (t, r, e) => { + var n = Zn(t, r), a = n.shift(); + t--; + var i = new Array(t), u = (l, f, h, v) => { + for (var g = 0, T = 0; T < t; ++T) + i[T] = n[T].readValueFromPointer(v + g), g += n[T].argPackAdvance; + var _ = e === 1 ? Jn(f, i) : f.apply(l, i); + return Kn(a, h, _); + }, s = `methodCaller<(${n.map((l) => l.name).join(", ")}) => ${a.name}>`; + return qn(vt(s, u)); + }, ra = (t) => { + t > 9 && (X[t + 1] += 1); + }, ea = (t) => { + var r = Q.toValue(t); + zt(r), Jt(t); + }, na = (t, r) => { + t = Kt(t, "_emval_take_value"); + var e = t.readValueFromPointer(r); + return Q.toHandle(e); + }, aa = (t, r, e, n) => { + var a = (/* @__PURE__ */ new Date()).getFullYear(), i = new Date(a, 0, 1), u = new Date(a, 6, 1), s = i.getTimezoneOffset(), l = u.getTimezoneOffset(), f = Math.max(s, l); + E[t >> 2] = f * 60, Z[r >> 2] = +(s != l); + var h = (T) => { + var _ = T >= 0 ? "-" : "+", S = Math.abs(T), O = String(Math.floor(S / 60)).padStart(2, "0"), x = String(S % 60).padStart(2, "0"); + return `UTC${_}${O}${x}`; + }, v = h(s), g = h(l); + l < s ? (yt(v, e, 17), yt(g, n, 17)) : (yt(v, n, 17), yt(g, e, 17)); + }, oa = () => 2147483648, ia = (t, r) => Math.ceil(t / r) * r, sa = (t) => { + var r = $t.buffer, e = (t - r.byteLength + 65535) / 65536 | 0; + try { + return $t.grow(e), lr(), 1; + } catch { + } + }, ua = (t) => { + var r = F.length; + t >>>= 0; + var e = oa(); + if (t > e) + return !1; + for (var n = 1; n <= 4; n *= 2) { + var a = r * (1 + 0.2 / n); + a = Math.min(a, t + 100663296); + var i = Math.min(e, ia(Math.max(t, a), 65536)), u = sa(i); + if (u) + return !0; + } + return !1; + }, er = {}, ca = () => H || "./this.program", mt = () => { + if (!mt.strings) { + var t = (typeof navigator == "object" && navigator.languages && navigator.languages[0] || "C").replace("-", "_") + ".UTF-8", r = { + USER: "web_user", + LOGNAME: "web_user", + PATH: "/", + PWD: "/", + HOME: "/home/web_user", + LANG: t, + _: ca() + }; + for (var e in er) + er[e] === void 0 ? delete r[e] : r[e] = er[e]; + var n = []; + for (var e in r) + n.push(`${e}=${r[e]}`); + mt.strings = n; + } + return mt.strings; + }, la = (t, r) => { + for (var e = 0; e < t.length; ++e) + L[r++] = t.charCodeAt(e); + L[r] = 0; + }, fa = (t, r) => { + var e = 0; + return mt().forEach((n, a) => { + var i = r + e; + E[t + a * 4 >> 2] = i, la(n, i), e += n.length + 1; + }), 0; + }, da = (t, r) => { + var e = mt(); + E[t >> 2] = e.length; + var n = 0; + return e.forEach((a) => n += a.length + 1), E[r >> 2] = n, 0; + }, ha = (t) => 52; + function pa(t, r, e, n, a) { + return 70; + } + var va = [null, [], []], ya = (t, r) => { + var e = va[t]; + r === 0 || r === 10 ? ((t === 1 ? kt : nt)(jr(e)), e.length = 0) : e.push(r); + }, ma = (t, r, e, n) => { + for (var a = 0, i = 0; i < e; i++) { + var u = E[r >> 2], s = E[r + 4 >> 2]; + r += 8; + for (var l = 0; l < s; l++) + ya(t, F[u + l]); + a += s; + } + return E[n >> 2] = a, 0; + }, ga = (t) => t; + mr = c.InternalError = class extends Error { + constructor(t) { + super(t), this.name = "InternalError"; + } + }, Le(), it = c.BindingError = class extends Error { + constructor(t) { + super(t), this.name = "BindingError"; + } + }, Ke(), un(), Ar = c.UnboundTypeError = dn(Error, "UnboundTypeError"), gn(); + var wa = { + t: Se, + x: je, + a: Me, + j: We, + k: Ie, + O: Re, + q: Be, + ga: ke, + d: Fe, + ca: Ue, + va: Ve, + ba: He, + pa: Ne, + ta: hn, + sa: vn, + E: yn, + oa: wn, + F: bn, + n: Cn, + W: Pn, + X: En, + y: An, + u: On, + ua: Dn, + V: Mn, + P: Vn, + L: Hn, + wa: Ln, + qa: zn, + ja: Nn, + T: Gn, + xa: Jt, + ya: Yn, + U: ta, + Y: ra, + Z: ea, + ra: na, + da: aa, + ha: ua, + ea: fa, + fa: da, + ia: ha, + $: pa, + S: ma, + J: Ua, + C: Ha, + Q: Pa, + R: Ya, + r: Ia, + b: $a, + D: ka, + la: za, + c: _a, + ka: Na, + h: Ta, + i: Da, + s: Sa, + N: Ba, + w: Fa, + I: Xa, + K: Ra, + z: La, + H: qa, + aa: Ja, + _: Ka, + l: Aa, + f: Ea, + e: Ca, + g: ba, + M: Qa, + m: xa, + ma: Va, + p: ja, + v: Ma, + na: Wa, + B: Ga, + o: Oa, + G: Za, + A: ga + }, A = De(), Wr = (t) => (Wr = A.Ba)(t), Y = c._free = (t) => (Y = c._free = A.Ca)(t), nr = c._malloc = (t) => (nr = c._malloc = A.Ea)(t), Ir = (t) => (Ir = A.Fa)(t), m = (t, r) => (m = A.Ga)(t, r), Rr = (t) => (Rr = A.Ha)(t), Br = (t) => (Br = A.Ia)(t), kr = () => (kr = A.Ja)(), Ur = (t) => (Ur = A.Ka)(t), Vr = (t) => (Vr = A.La)(t), Hr = (t, r, e) => (Hr = A.Ma)(t, r, e); + c.dynCall_viijii = (t, r, e, n, a, i, u) => (c.dynCall_viijii = A.Na)(t, r, e, n, a, i, u); + var Lr = c.dynCall_jiii = (t, r, e, n) => (Lr = c.dynCall_jiii = A.Oa)(t, r, e, n); + c.dynCall_jiji = (t, r, e, n, a) => (c.dynCall_jiji = A.Pa)(t, r, e, n, a); + var zr = c.dynCall_jiiii = (t, r, e, n, a) => (zr = c.dynCall_jiiii = A.Qa)(t, r, e, n, a); + c.dynCall_iiiiij = (t, r, e, n, a, i, u) => (c.dynCall_iiiiij = A.Ra)(t, r, e, n, a, i, u), c.dynCall_iiiiijj = (t, r, e, n, a, i, u, s, l) => (c.dynCall_iiiiijj = A.Sa)(t, r, e, n, a, i, u, s, l), c.dynCall_iiiiiijj = (t, r, e, n, a, i, u, s, l, f) => (c.dynCall_iiiiiijj = A.Ta)(t, r, e, n, a, i, u, s, l, f); + function $a(t, r) { + var e = $(); + try { + return b(t)(r); + } catch (n) { + if (w(e), n !== n + 0) throw n; + m(1, 0); + } + } + function ba(t, r, e, n) { + var a = $(); + try { + b(t)(r, e, n); + } catch (i) { + if (w(a), i !== i + 0) throw i; + m(1, 0); + } + } + function Ca(t, r, e) { + var n = $(); + try { + b(t)(r, e); + } catch (a) { + if (w(n), a !== a + 0) throw a; + m(1, 0); + } + } + function Ta(t, r, e, n) { + var a = $(); + try { + return b(t)(r, e, n); + } catch (i) { + if (w(a), i !== i + 0) throw i; + m(1, 0); + } + } + function Pa(t, r, e, n, a) { + var i = $(); + try { + return b(t)(r, e, n, a); + } catch (u) { + if (w(i), u !== u + 0) throw u; + m(1, 0); + } + } + function Ea(t, r) { + var e = $(); + try { + b(t)(r); + } catch (n) { + if (w(e), n !== n + 0) throw n; + m(1, 0); + } + } + function _a(t, r, e) { + var n = $(); + try { + return b(t)(r, e); + } catch (a) { + if (w(n), a !== a + 0) throw a; + m(1, 0); + } + } + function Aa(t) { + var r = $(); + try { + b(t)(); + } catch (e) { + if (w(r), e !== e + 0) throw e; + m(1, 0); + } + } + function Oa(t, r, e, n, a, i, u, s, l, f, h) { + var v = $(); + try { + b(t)(r, e, n, a, i, u, s, l, f, h); + } catch (g) { + if (w(v), g !== g + 0) throw g; + m(1, 0); + } + } + function xa(t, r, e, n, a) { + var i = $(); + try { + b(t)(r, e, n, a); + } catch (u) { + if (w(i), u !== u + 0) throw u; + m(1, 0); + } + } + function Da(t, r, e, n, a) { + var i = $(); + try { + return b(t)(r, e, n, a); + } catch (u) { + if (w(i), u !== u + 0) throw u; + m(1, 0); + } + } + function Sa(t, r, e, n, a, i) { + var u = $(); + try { + return b(t)(r, e, n, a, i); + } catch (s) { + if (w(u), s !== s + 0) throw s; + m(1, 0); + } + } + function ja(t, r, e, n, a, i) { + var u = $(); + try { + b(t)(r, e, n, a, i); + } catch (s) { + if (w(u), s !== s + 0) throw s; + m(1, 0); + } + } + function Fa(t, r, e, n, a, i, u) { + var s = $(); + try { + return b(t)(r, e, n, a, i, u); + } catch (l) { + if (w(s), l !== l + 0) throw l; + m(1, 0); + } + } + function Ma(t, r, e, n, a, i, u, s) { + var l = $(); + try { + b(t)(r, e, n, a, i, u, s); + } catch (f) { + if (w(l), f !== f + 0) throw f; + m(1, 0); + } + } + function Wa(t, r, e, n, a, i, u, s, l) { + var f = $(); + try { + b(t)(r, e, n, a, i, u, s, l); + } catch (h) { + if (w(f), h !== h + 0) throw h; + m(1, 0); + } + } + function Ia(t) { + var r = $(); + try { + return b(t)(); + } catch (e) { + if (w(r), e !== e + 0) throw e; + m(1, 0); + } + } + function Ra(t, r, e, n, a, i, u, s, l) { + var f = $(); + try { + return b(t)(r, e, n, a, i, u, s, l); + } catch (h) { + if (w(f), h !== h + 0) throw h; + m(1, 0); + } + } + function Ba(t, r, e, n, a, i, u) { + var s = $(); + try { + return b(t)(r, e, n, a, i, u); + } catch (l) { + if (w(s), l !== l + 0) throw l; + m(1, 0); + } + } + function ka(t, r, e, n) { + var a = $(); + try { + return b(t)(r, e, n); + } catch (i) { + if (w(a), i !== i + 0) throw i; + m(1, 0); + } + } + function Ua(t, r, e, n) { + var a = $(); + try { + return b(t)(r, e, n); + } catch (i) { + if (w(a), i !== i + 0) throw i; + m(1, 0); + } + } + function Va(t, r, e, n, a, i, u, s) { + var l = $(); + try { + b(t)(r, e, n, a, i, u, s); + } catch (f) { + if (w(l), f !== f + 0) throw f; + m(1, 0); + } + } + function Ha(t, r, e, n, a, i) { + var u = $(); + try { + return b(t)(r, e, n, a, i); + } catch (s) { + if (w(u), s !== s + 0) throw s; + m(1, 0); + } + } + function La(t, r, e, n, a, i, u, s, l, f) { + var h = $(); + try { + return b(t)(r, e, n, a, i, u, s, l, f); + } catch (v) { + if (w(h), v !== v + 0) throw v; + m(1, 0); + } + } + function za(t, r, e) { + var n = $(); + try { + return b(t)(r, e); + } catch (a) { + if (w(n), a !== a + 0) throw a; + m(1, 0); + } + } + function Na(t, r, e, n, a) { + var i = $(); + try { + return b(t)(r, e, n, a); + } catch (u) { + if (w(i), u !== u + 0) throw u; + m(1, 0); + } + } + function Ga(t, r, e, n, a, i, u, s, l, f) { + var h = $(); + try { + b(t)(r, e, n, a, i, u, s, l, f); + } catch (v) { + if (w(h), v !== v + 0) throw v; + m(1, 0); + } + } + function Xa(t, r, e, n, a, i, u, s) { + var l = $(); + try { + return b(t)(r, e, n, a, i, u, s); + } catch (f) { + if (w(l), f !== f + 0) throw f; + m(1, 0); + } + } + function Qa(t, r, e, n, a, i, u) { + var s = $(); + try { + b(t)(r, e, n, a, i, u); + } catch (l) { + if (w(s), l !== l + 0) throw l; + m(1, 0); + } + } + function Ya(t, r, e, n) { + var a = $(); + try { + return b(t)(r, e, n); + } catch (i) { + if (w(a), i !== i + 0) throw i; + m(1, 0); + } + } + function qa(t, r, e, n, a, i, u, s, l, f, h, v) { + var g = $(); + try { + return b(t)(r, e, n, a, i, u, s, l, f, h, v); + } catch (T) { + if (w(g), T !== T + 0) throw T; + m(1, 0); + } + } + function Za(t, r, e, n, a, i, u, s, l, f, h, v, g, T, _, S) { + var O = $(); + try { + b(t)(r, e, n, a, i, u, s, l, f, h, v, g, T, _, S); + } catch (x) { + if (w(O), x !== x + 0) throw x; + m(1, 0); + } + } + function Ja(t, r, e, n) { + var a = $(); + try { + return Lr(t, r, e, n); + } catch (i) { + if (w(a), i !== i + 0) throw i; + m(1, 0); + } + } + function Ka(t, r, e, n, a) { + var i = $(); + try { + return zr(t, r, e, n, a); + } catch (u) { + if (w(i), u !== u + 0) throw u; + m(1, 0); + } + } + var Mt, Nr; + dt = function t() { + Mt || Gr(), Mt || (dt = t); + }; + function Gr() { + if (J > 0 || !Nr && (Nr = 1, me(), J > 0)) + return; + function t() { + var r; + Mt || (Mt = 1, c.calledRun = 1, !sr && (ge(), P(c), (r = c.onRuntimeInitialized) === null || r === void 0 || r.call(c), we())); + } + c.setStatus ? (c.setStatus("Running..."), setTimeout(() => { + setTimeout(() => c.setStatus(""), 1), t(); + }, 1)) : t(); + } + if (c.preInit) + for (typeof c.preInit == "function" && (c.preInit = [c.preInit]); c.preInit.length > 0; ) + c.preInit.pop()(); + return Gr(), y = B, y; + }; +})(); +function po(o) { + return ir( + Bt, + o + ); +} +function Fo(o) { + return lo( + Bt, + o + ); +} +async function vo(o, d) { + return fo( + Bt, + o, + d + ); +} +async function yo(o, d) { + return ho( + Bt, + o, + d + ); +} +const se = [ + ["aztec", "Aztec"], + ["code_128", "Code128"], + ["code_39", "Code39"], + ["code_93", "Code93"], + ["codabar", "Codabar"], + ["databar", "DataBar"], + ["databar_expanded", "DataBarExpanded"], + ["databar_limited", "DataBarLimited"], + ["data_matrix", "DataMatrix"], + ["dx_film_edge", "DXFilmEdge"], + ["ean_13", "EAN-13"], + ["ean_8", "EAN-8"], + ["itf", "ITF"], + ["maxi_code", "MaxiCode"], + ["micro_qr_code", "MicroQRCode"], + ["pdf417", "PDF417"], + ["qr_code", "QRCode"], + ["rm_qr_code", "rMQRCode"], + ["upc_a", "UPC-A"], + ["upc_e", "UPC-E"], + ["linear_codes", "Linear-Codes"], + ["matrix_codes", "Matrix-Codes"] +], mo = [...se, ["unknown"]].map((o) => o[0]), or = new Map( + se +); +function go(o) { + for (const [d, p] of or) + if (o === p) + return d; + return "unknown"; +} +function wo(o) { + if (ue(o)) + return { + width: o.naturalWidth, + height: o.naturalHeight + }; + if (ce(o)) + return { + width: o.width.baseVal.value, + height: o.height.baseVal.value + }; + if (le(o)) + return { + width: o.videoWidth, + height: o.videoHeight + }; + if (de(o)) + return { + width: o.width, + height: o.height + }; + if (pe(o)) + return { + width: o.displayWidth, + height: o.displayHeight + }; + if (fe(o)) + return { + width: o.width, + height: o.height + }; + if (he(o)) + return { + width: o.width, + height: o.height + }; + throw new TypeError( + "The provided value is not of type '(Blob or HTMLCanvasElement or HTMLImageElement or HTMLVideoElement or ImageBitmap or ImageData or OffscreenCanvas or SVGImageElement or VideoFrame)'." + ); +} +function ue(o) { + var d, p; + try { + return o instanceof ((p = (d = o == null ? void 0 : o.ownerDocument) == null ? void 0 : d.defaultView) == null ? void 0 : p.HTMLImageElement); + } catch { + return !1; + } +} +function ce(o) { + var d, p; + try { + return o instanceof ((p = (d = o == null ? void 0 : o.ownerDocument) == null ? void 0 : d.defaultView) == null ? void 0 : p.SVGImageElement); + } catch { + return !1; + } +} +function le(o) { + var d, p; + try { + return o instanceof ((p = (d = o == null ? void 0 : o.ownerDocument) == null ? void 0 : d.defaultView) == null ? void 0 : p.HTMLVideoElement); + } catch { + return !1; + } +} +function fe(o) { + var d, p; + try { + return o instanceof ((p = (d = o == null ? void 0 : o.ownerDocument) == null ? void 0 : d.defaultView) == null ? void 0 : p.HTMLCanvasElement); + } catch { + return !1; + } +} +function de(o) { + try { + return o instanceof ImageBitmap || Object.prototype.toString.call(o) === "[object ImageBitmap]"; + } catch { + return !1; + } +} +function he(o) { + try { + return o instanceof OffscreenCanvas || Object.prototype.toString.call(o) === "[object OffscreenCanvas]"; + } catch { + return !1; + } +} +function pe(o) { + try { + return o instanceof VideoFrame || Object.prototype.toString.call(o) === "[object VideoFrame]"; + } catch { + return !1; + } +} +function ve(o) { + try { + return o instanceof Blob || Object.prototype.toString.call(o) === "[object Blob]"; + } catch { + return !1; + } +} +function $o(o) { + try { + return o instanceof ImageData || Object.prototype.toString.call(o) === "[object ImageData]"; + } catch { + return !1; + } +} +function bo(o, d) { + try { + const p = new OffscreenCanvas(o, d); + if (p.getContext("2d") instanceof OffscreenCanvasRenderingContext2D) + return p; + throw void 0; + } catch { + const p = document.createElement("canvas"); + return p.width = o, p.height = d, p; + } +} +async function ye(o) { + if (ue(o) && !await Eo(o)) + throw new DOMException( + "Failed to load or decode HTMLImageElement.", + "InvalidStateError" + ); + if (ce(o) && !await _o(o)) + throw new DOMException( + "Failed to load or decode SVGImageElement.", + "InvalidStateError" + ); + if (pe(o) && Ao(o)) + throw new DOMException("VideoFrame is closed.", "InvalidStateError"); + if (le(o) && (o.readyState === 0 || o.readyState === 1)) + throw new DOMException("Invalid element or state.", "InvalidStateError"); + if (de(o) && xo(o)) + throw new DOMException( + "The image source is detached.", + "InvalidStateError" + ); + const { width: d, height: p } = wo(o); + if (d === 0 || p === 0) + return null; + const c = bo(d, p).getContext("2d"); + c.drawImage(o, 0, 0); + try { + return c.getImageData(0, 0, d, p); + } catch { + throw new DOMException("Source would taint origin.", "SecurityError"); + } +} +async function Co(o) { + let d; + try { + if (globalThis.createImageBitmap) + d = await createImageBitmap(o); + else if (globalThis.Image) { + d = new Image(); + let y = ""; + try { + y = URL.createObjectURL(o), d.src = y, await d.decode(); + } finally { + URL.revokeObjectURL(y); + } + } else + return o; + } catch { + throw new DOMException( + "Failed to load or decode Blob.", + "InvalidStateError" + ); + } + return await ye(d); +} +function To(o) { + const { width: d, height: p } = o; + if (d === 0 || p === 0) + return null; + const y = o.getContext("2d"); + try { + return y.getImageData(0, 0, d, p); + } catch { + throw new DOMException("Source would taint origin.", "SecurityError"); + } +} +async function Po(o) { + if (ve(o)) + return await Co(o); + if ($o(o)) { + if (Oo(o)) + throw new DOMException( + "The image data has been detached.", + "InvalidStateError" + ); + return o; + } + return fe(o) || he(o) ? To(o) : await ye(o); +} +async function Eo(o) { + try { + return await o.decode(), !0; + } catch { + return !1; + } +} +async function _o(o) { + var d; + try { + return await ((d = o.decode) == null ? void 0 : d.call(o)), !0; + } catch { + return !1; + } +} +function Ao(o) { + return o.format === null; +} +function Oo(o) { + return o.data.buffer.byteLength === 0; +} +function xo(o) { + return o.width === 0 && o.height === 0; +} +function ae(o, d) { + return Do(o) ? new DOMException(`${d}: ${o.message}`, o.name) : So(o) ? new o.constructor(`${d}: ${o.message}`) : new Error(`${d}: ${o}`); +} +function Do(o) { + return o instanceof DOMException || Object.prototype.toString.call(o) === "[object DOMException]"; +} +function So(o) { + return o instanceof Error || Object.prototype.toString.call(o) === "[object Error]"; +} +var gt; +class Mo extends EventTarget { + constructor(p = {}) { + var y; + super(); + te(this, gt); + try { + const c = (y = p == null ? void 0 : p.formats) == null ? void 0 : y.filter( + (P) => P !== "unknown" + ); + if ((c == null ? void 0 : c.length) === 0) + throw new TypeError("Hint option provided, but is empty."); + for (const P of c != null ? c : []) + if (!or.has(P)) + throw new TypeError( + `Failed to read the 'formats' property from 'BarcodeDetectorOptions': The provided value '${P}' is not a valid enum value of type BarcodeFormat.` + ); + re(this, gt, c != null ? c : []), po().then((P) => { + this.dispatchEvent( + new CustomEvent("load", { + detail: P + }) + ); + }).catch((P) => { + this.dispatchEvent(new CustomEvent("error", { detail: P })); + }); + } catch (c) { + throw ae( + c, + "Failed to construct 'BarcodeDetector'" + ); + } + } + static async getSupportedFormats() { + return mo.filter((p) => p !== "unknown"); + } + async detect(p) { + try { + const y = await Po(p); + if (y === null) + return []; + let c; + const P = { + tryHarder: !0, + // https://github.com/Sec-ant/barcode-detector/issues/91 + returnCodabarStartEnd: !0, + formats: Kr(this, gt).map((D) => or.get(D)) + }; + try { + ve(y) ? c = await vo( + y, + P + ) : c = await yo( + y, + P + ); + } catch (D) { + throw console.error(D), new DOMException( + "Barcode detection service unavailable.", + "NotSupportedError" + ); + } + return c.map((D) => { + const { + topLeft: { x: B, y: V }, + topRight: { x: R, y: W }, + bottomLeft: { x: N, y: H }, + bottomRight: { x: I, y: ut } + } = D.position, ct = Math.min(B, R, N, I), et = Math.min(V, W, H, ut), lt = Math.max(B, R, N, I), kt = Math.max(V, W, H, ut); + return { + boundingBox: new DOMRectReadOnly( + ct, + et, + lt - ct, + kt - et + ), + rawValue: D.text, + format: go(D.format), + cornerPoints: [ + { + x: B, + y: V + }, + { + x: R, + y: W + }, + { + x: I, + y: ut + }, + { + x: N, + y: H + } + ] + }; + }); + } catch (y) { + throw ae( + y, + "Failed to execute 'detect' on 'BarcodeDetector'" + ); + } + } +} +gt = new WeakMap(); +export { + Mo as BarcodeDetector, + Fo as setZXingModuleOverrides +}; diff --git a/node_modules/barcode-detector/dist/es/side-effects.d.ts b/node_modules/barcode-detector/dist/es/side-effects.d.ts new file mode 100644 index 0000000..9b0973c --- /dev/null +++ b/node_modules/barcode-detector/dist/es/side-effects.d.ts @@ -0,0 +1,8 @@ +export { setZXingModuleOverrides } from "./BarcodeDetector.js"; +declare global { + var BarcodeDetector: typeof import("./BarcodeDetector.js").BarcodeDetector; + type BarcodeDetector = import("./BarcodeDetector.js").BarcodeDetector; + type BarcodeFormat = import("./BarcodeDetector.js").BarcodeFormat; + type BarcodeDetectorOptions = import("./BarcodeDetector.js").BarcodeDetectorOptions; + type DetectedBarcode = import("./BarcodeDetector.js").DetectedBarcode; +} diff --git a/node_modules/barcode-detector/dist/es/side-effects.js b/node_modules/barcode-detector/dist/es/side-effects.js new file mode 100644 index 0000000..4780bf2 --- /dev/null +++ b/node_modules/barcode-detector/dist/es/side-effects.js @@ -0,0 +1,7 @@ +import { BarcodeDetector as o } from "./pure.js"; +import { setZXingModuleOverrides as d } from "./pure.js"; +var e; +(e = globalThis.BarcodeDetector) != null || (globalThis.BarcodeDetector = o); +export { + d as setZXingModuleOverrides +}; diff --git a/node_modules/barcode-detector/dist/es/utils.d.ts b/node_modules/barcode-detector/dist/es/utils.d.ts new file mode 100644 index 0000000..71b846a --- /dev/null +++ b/node_modules/barcode-detector/dist/es/utils.d.ts @@ -0,0 +1,14 @@ +import type { ReadInputBarcodeFormat, ReadOutputBarcodeFormat } from "zxing-wasm/reader"; +export declare const BARCODE_FORMATS: ("aztec" | "code_128" | "code_39" | "code_93" | "codabar" | "databar" | "databar_expanded" | "databar_limited" | "data_matrix" | "dx_film_edge" | "ean_13" | "ean_8" | "itf" | "maxi_code" | "micro_qr_code" | "pdf417" | "qr_code" | "rm_qr_code" | "upc_a" | "upc_e" | "linear_codes" | "matrix_codes" | "unknown")[]; +export type BarcodeFormat = (typeof BARCODE_FORMATS)[number]; +export type ReadResultBarcodeFormat = Exclude; +export declare const formatMap: Map<"aztec" | "code_128" | "code_39" | "code_93" | "codabar" | "databar" | "databar_expanded" | "databar_limited" | "data_matrix" | "dx_film_edge" | "ean_13" | "ean_8" | "itf" | "maxi_code" | "micro_qr_code" | "pdf417" | "qr_code" | "rm_qr_code" | "upc_a" | "upc_e" | "linear_codes" | "matrix_codes" | "unknown", ReadInputBarcodeFormat>; +export declare function convertFormat(target: ReadOutputBarcodeFormat): ReadResultBarcodeFormat; +export declare function isBlob(image: ImageBitmapSourceWebCodecs): image is Blob; +export declare function getImageDataOrBlobFromImageBitmapSource(image: ImageBitmapSourceWebCodecs): Promise; +declare global { + interface SVGImageElement { + decode?(): Promise; + } +} +export declare function addPrefixToExceptionOrError(e: unknown, prefix: string): TypeError | DOMException; diff --git a/node_modules/barcode-detector/dist/iife/index.js b/node_modules/barcode-detector/dist/iife/index.js new file mode 100644 index 0000000..d2acd5b --- /dev/null +++ b/node_modules/barcode-detector/dist/iife/index.js @@ -0,0 +1,2 @@ +var BarcodeDetectionAPI=function(D){"use strict";var me=D=>{throw TypeError(D)};var ge=(D,I,k)=>I.has(D)||me("Cannot "+k);var we=(D,I,k)=>(ge(D,I,"read from private field"),k?k.call(D):I.get(D)),$e=(D,I,k)=>I.has(D)?me("Cannot add the same private member more than once"):I instanceof WeakSet?I.add(D):I.set(D,k),be=(D,I,k,Ct)=>(ge(D,I,"write to private field"),Ct?Ct.call(D,k):I.set(D,k),k);var ft,_r;const I=["Aztec","Codabar","Code128","Code39","Code93","DataBar","DataBarExpanded","DataBarLimited","DataMatrix","DXFilmEdge","EAN-13","EAN-8","ITF","Linear-Codes","Matrix-Codes","MaxiCode","MicroQRCode","None","PDF417","QRCode","rMQRCode","UPC-A","UPC-E"];function k(i){return i.join("|")}function Ct(i){const h=fr(i);let v=0,b=I.length-1;for(;v<=b;){const c=Math.floor((v+b)/2),P=I[c],x=fr(P);if(x===h)return P;x{const v=i.match(/_(.+?)\.wasm$/);return v?`https://fastly.jsdelivr.net/npm/zxing-wasm@1.3.4/dist/${v[1]}/${i}`:h+i}};let Lt=new WeakMap;function zt(i,h){var v;const b=Lt.get(i);if(b!=null&&b.modulePromise&&h===void 0)return b.modulePromise;const c=(v=b==null?void 0:b.moduleOverrides)!=null?v:De,P=i({...c});return Lt.set(i,{moduleOverrides:c,modulePromise:P}),P}function Oe(i,h){Lt.set(i,{moduleOverrides:h})}async function Se(i,h,v=ot){const b={...ot,...v},c=await zt(i),{size:P}=h,x=new Uint8Array(await h.arrayBuffer()),V=c._malloc(P);c.HEAPU8.set(x,V);const z=c.readBarcodesFromImage(V,P,dr(c,b));c._free(V);const U=[];for(let R=0;R{var i,h=typeof document<"u"&&((i=document.currentScript)==null?void 0:i.tagName.toUpperCase())==="SCRIPT"?document.currentScript.src:void 0;return function(v={}){var b,c=v,P,x,V=new Promise((t,r)=>{P=t,x=r}),z=typeof window=="object",U=typeof Bun<"u",R=typeof importScripts=="function";typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var Q=Object.assign({},c),N="./this.program",B="";function dt(t){return c.locateFile?c.locateFile(t,B):B+t}var ht,it;if(z||R||U){var pt;R?B=self.location.href:typeof document<"u"&&((pt=document.currentScript)===null||pt===void 0?void 0:pt.tagName.toUpperCase())==="SCRIPT"&&(B=document.currentScript.src),h&&(B=h),B.startsWith("blob:")?B="":B=B.substr(0,B.replace(/[?#].*/,"").lastIndexOf("/")+1),R&&(it=t=>{var r=new XMLHttpRequest;return r.open("GET",t,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)}),ht=t=>fetch(t,{credentials:"same-origin"}).then(r=>r.ok?r.arrayBuffer():Promise.reject(new Error(r.status+" : "+r.url)))}var Gt=c.print||console.log.bind(console),st=c.printErr||console.error.bind(console);Object.assign(c,Q),Q=null,c.arguments&&c.arguments,c.thisProgram&&(N=c.thisProgram);var Pt=c.wasmBinary,Et,Ar=!1,G,M,ut,vt,tt,E,Dr,Or;function Sr(){var t=Et.buffer;c.HEAP8=G=new Int8Array(t),c.HEAP16=ut=new Int16Array(t),c.HEAPU8=M=new Uint8Array(t),c.HEAPU16=vt=new Uint16Array(t),c.HEAP32=tt=new Int32Array(t),c.HEAPU32=E=new Uint32Array(t),c.HEAPF32=Dr=new Float32Array(t),c.HEAPF64=Or=new Float64Array(t)}var xr=[],jr=[],Fr=[];function Ze(){var t=c.preRun;t&&(typeof t=="function"&&(t=[t]),t.forEach(tn)),Qt(xr)}function Je(){Qt(jr)}function Ke(){var t=c.postRun;t&&(typeof t=="function"&&(t=[t]),t.forEach(en)),Qt(Fr)}function tn(t){xr.unshift(t)}function rn(t){jr.unshift(t)}function en(t){Fr.unshift(t)}var rt=0,yt=null;function nn(t){var r;rt++,(r=c.monitorRunDependencies)===null||r===void 0||r.call(c,rt)}function an(t){var r;if(rt--,(r=c.monitorRunDependencies)===null||r===void 0||r.call(c,rt),rt==0&&yt){var e=yt;yt=null,e()}}function Xt(t){var r;(r=c.onAbort)===null||r===void 0||r.call(c,t),t="Aborted("+t+")",st(t),Ar=!0,t+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(t);throw x(e),e}var on="data:application/octet-stream;base64,",Mr=t=>t.startsWith(on);function sn(){var t="zxing_reader.wasm";return Mr(t)?t:dt(t)}var _t;function Ir(t){if(t==_t&&Pt)return new Uint8Array(Pt);if(it)return it(t);throw"both async and sync fetching of the wasm failed"}function un(t){return Pt?Promise.resolve().then(()=>Ir(t)):ht(t).then(r=>new Uint8Array(r),()=>Ir(t))}function Wr(t,r,e){return un(t).then(n=>WebAssembly.instantiate(n,r)).then(e,n=>{st(`failed to asynchronously prepare wasm: ${n}`),Xt(n)})}function cn(t,r,e,n){return!t&&typeof WebAssembly.instantiateStreaming=="function"&&!Mr(r)&&typeof fetch=="function"?fetch(r,{credentials:"same-origin"}).then(a=>{var o=WebAssembly.instantiateStreaming(a,e);return o.then(n,function(u){return st(`wasm streaming compile failed: ${u}`),st("falling back to ArrayBuffer instantiation"),Wr(r,e,n)})}):Wr(r,e,n)}function ln(){return{a:Ka}}function fn(){var t,r=ln();function e(a,o){return A=a.exports,Et=A.za,Sr(),Gr=A.Da,rn(A.Aa),an(),A}nn();function n(a){e(a.instance)}if(c.instantiateWasm)try{return c.instantiateWasm(r,e)}catch(a){st(`Module.instantiateWasm callback failed with error: ${a}`),x(a)}return(t=_t)!==null&&t!==void 0||(_t=sn()),cn(Pt,_t,r,n).catch(x),{}}var Qt=t=>{t.forEach(r=>r(c))};c.noExitRuntime;var g=t=>ae(t),w=()=>oe(),At=[],Dt=0,dn=t=>{var r=new Yt(t);return r.get_caught()||(r.set_caught(!0),Dt--),r.set_rethrown(!1),At.push(r),se(t),ee(t)},Y=0,hn=()=>{y(0,0);var t=At.pop();ie(t.excPtr),Y=0};class Yt{constructor(r){this.excPtr=r,this.ptr=r-24}set_type(r){E[this.ptr+4>>2]=r}get_type(){return E[this.ptr+4>>2]}set_destructor(r){E[this.ptr+8>>2]=r}get_destructor(){return E[this.ptr+8>>2]}set_caught(r){r=r?1:0,G[this.ptr+12]=r}get_caught(){return G[this.ptr+12]!=0}set_rethrown(r){r=r?1:0,G[this.ptr+13]=r}get_rethrown(){return G[this.ptr+13]!=0}init(r,e){this.set_adjusted_ptr(0),this.set_type(r),this.set_destructor(e)}set_adjusted_ptr(r){E[this.ptr+16>>2]=r}get_adjusted_ptr(){return E[this.ptr+16>>2]}}var pn=t=>{throw Y||(Y=t),Y},Ot=t=>ne(t),qt=t=>{var r=Y;if(!r)return Ot(0),0;var e=new Yt(r);e.set_adjusted_ptr(r);var n=e.get_type();if(!n)return Ot(0),r;for(var a of t){if(a===0||a===n)break;var o=e.ptr+16;if(ue(a,n,o))return Ot(a),r}return Ot(n),r},vn=()=>qt([]),yn=t=>qt([t]),mn=(t,r)=>qt([t,r]),gn=()=>{var t=At.pop();t||Xt("no exception to throw");var r=t.excPtr;throw t.get_rethrown()||(At.push(t),t.set_rethrown(!0),t.set_caught(!1),Dt++),Y=r,Y},wn=(t,r,e)=>{var n=new Yt(t);throw n.init(r,e),Y=t,Dt++,Y},$n=()=>Dt,bn=()=>{Xt("")},St={},Zt=t=>{for(;t.length;){var r=t.pop(),e=t.pop();e(r)}};function mt(t){return this.fromWireType(E[t>>2])}var ct={},et={},xt={},Rr,jt=t=>{throw new Rr(t)},nt=(t,r,e)=>{t.forEach(s=>xt[s]=r);function n(s){var l=e(s);l.length!==t.length&&jt("Mismatched type converter count");for(var f=0;f{et.hasOwnProperty(s)?a[l]=et[s]:(o.push(s),ct.hasOwnProperty(s)||(ct[s]=[]),ct[s].push(()=>{a[l]=et[s],++u,u===o.length&&n(a)}))}),o.length===0&&n(a)},Cn=t=>{var r=St[t];delete St[t];var e=r.rawConstructor,n=r.rawDestructor,a=r.fields,o=a.map(u=>u.getterReturnType).concat(a.map(u=>u.setterArgumentType));nt([t],o,u=>{var s={};return a.forEach((l,f)=>{var d=l.fieldName,p=u[f],m=l.getter,T=l.getterContext,_=u[f+a.length],j=l.setter,O=l.setterContext;s[d]={read:S=>p.fromWireType(m(T,S)),write:(S,at)=>{var W=[];j(O,S,_.toWireType(W,at)),Zt(W)}}}),[{name:r.name,fromWireType:l=>{var f={};for(var d in s)f[d]=s[d].read(l);return n(l),f},toWireType:(l,f)=>{for(var d in s)if(!(d in f))throw new TypeError(`Missing field: "${d}"`);var p=e();for(d in s)s[d].write(p,f[d]);return l!==null&&l.push(n,p),p},argPackAdvance:X,readValueFromPointer:mt,destructorFunction:n}]})},Tn=(t,r,e,n,a)=>{},Pn=()=>{for(var t=new Array(256),r=0;r<256;++r)t[r]=String.fromCharCode(r);Br=t},Br,F=t=>{for(var r="",e=t;M[e];)r+=Br[M[e++]];return r},lt,C=t=>{throw new lt(t)};function En(t,r){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var n=r.name;if(t||C(`type "${n}" must have a positive integer typeid pointer`),et.hasOwnProperty(t)){if(e.ignoreDuplicateRegistrations)return;C(`Cannot register type '${n}' twice`)}if(et[t]=r,delete xt[t],ct.hasOwnProperty(t)){var a=ct[t];delete ct[t],a.forEach(o=>o())}}function H(t,r){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return En(t,r,e)}var X=8,_n=(t,r,e,n)=>{r=F(r),H(t,{name:r,fromWireType:function(a){return!!a},toWireType:function(a,o){return o?e:n},argPackAdvance:X,readValueFromPointer:function(a){return this.fromWireType(M[a])},destructorFunction:null})},An=t=>({count:t.count,deleteScheduled:t.deleteScheduled,preservePointerOnDelete:t.preservePointerOnDelete,ptr:t.ptr,ptrType:t.ptrType,smartPtr:t.smartPtr,smartPtrType:t.smartPtrType}),Jt=t=>{function r(e){return e.$$.ptrType.registeredClass.name}C(r(t)+" instance already deleted")},Kt=!1,kr=t=>{},Dn=t=>{t.smartPtr?t.smartPtrType.rawDestructor(t.smartPtr):t.ptrType.registeredClass.rawDestructor(t.ptr)},Ur=t=>{t.count.value-=1;var r=t.count.value===0;r&&Dn(t)},Vr=(t,r,e)=>{if(r===e)return t;if(e.baseClass===void 0)return null;var n=Vr(t,r,e.baseClass);return n===null?null:e.downcast(n)},Hr={},On={},Sn=(t,r)=>{for(r===void 0&&C("ptr should not be undefined");t.baseClass;)r=t.upcast(r),t=t.baseClass;return r},xn=(t,r)=>(r=Sn(t,r),On[r]),Ft=(t,r)=>{(!r.ptrType||!r.ptr)&&jt("makeClassHandle requires ptr and ptrType");var e=!!r.smartPtrType,n=!!r.smartPtr;return e!==n&&jt("Both smartPtrType and smartPtr must be specified"),r.count={value:1},gt(Object.create(t,{$$:{value:r,writable:!0}}))};function jn(t){var r=this.getPointee(t);if(!r)return this.destructor(t),null;var e=xn(this.registeredClass,r);if(e!==void 0){if(e.$$.count.value===0)return e.$$.ptr=r,e.$$.smartPtr=t,e.clone();var n=e.clone();return this.destructor(t),n}function a(){return this.isSmartPointer?Ft(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:r,smartPtrType:this,smartPtr:t}):Ft(this.registeredClass.instancePrototype,{ptrType:this,ptr:t})}var o=this.registeredClass.getActualType(r),u=Hr[o];if(!u)return a.call(this);var s;this.isConst?s=u.constPointerType:s=u.pointerType;var l=Vr(r,this.registeredClass,s.registeredClass);return l===null?a.call(this):this.isSmartPointer?Ft(s.registeredClass.instancePrototype,{ptrType:s,ptr:l,smartPtrType:this,smartPtr:t}):Ft(s.registeredClass.instancePrototype,{ptrType:s,ptr:l})}var gt=t=>typeof FinalizationRegistry>"u"?(gt=r=>r,t):(Kt=new FinalizationRegistry(r=>{Ur(r.$$)}),gt=r=>{var e=r.$$,n=!!e.smartPtr;if(n){var a={$$:e};Kt.register(r,a,r)}return r},kr=r=>Kt.unregister(r),gt(t)),Mt=[],Fn=()=>{for(;Mt.length;){var t=Mt.pop();t.$$.deleteScheduled=!1,t.delete()}},Lr,Mn=()=>{Object.assign(It.prototype,{isAliasOf(t){if(!(this instanceof It)||!(t instanceof It))return!1;var r=this.$$.ptrType.registeredClass,e=this.$$.ptr;t.$$=t.$$;for(var n=t.$$.ptrType.registeredClass,a=t.$$.ptr;r.baseClass;)e=r.upcast(e),r=r.baseClass;for(;n.baseClass;)a=n.upcast(a),n=n.baseClass;return r===n&&e===a},clone(){if(this.$$.ptr||Jt(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var t=gt(Object.create(Object.getPrototypeOf(this),{$$:{value:An(this.$$)}}));return t.$$.count.value+=1,t.$$.deleteScheduled=!1,t},delete(){this.$$.ptr||Jt(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&C("Object already scheduled for deletion"),kr(this),Ur(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||Jt(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&C("Object already scheduled for deletion"),Mt.push(this),Mt.length===1&&Lr&&Lr(Fn),this.$$.deleteScheduled=!0,this}})};function It(){}var wt=(t,r)=>Object.defineProperty(r,"name",{value:t}),zr=(t,r,e)=>{if(t[r].overloadTable===void 0){var n=t[r];t[r]=function(){for(var a=arguments.length,o=new Array(a),u=0;u{c.hasOwnProperty(t)?((e===void 0||c[t].overloadTable!==void 0&&c[t].overloadTable[e]!==void 0)&&C(`Cannot register public name '${t}' twice`),zr(c,t,t),c.hasOwnProperty(e)&&C(`Cannot register multiple overloads of a function with the same number of arguments (${e})!`),c[t].overloadTable[e]=r):(c[t]=r,e!==void 0&&(c[t].numArguments=e))},In=48,Wn=57,Rn=t=>{t=t.replace(/[^a-zA-Z0-9_]/g,"$");var r=t.charCodeAt(0);return r>=In&&r<=Wn?`_${t}`:t};function Bn(t,r,e,n,a,o,u,s){this.name=t,this.constructor=r,this.instancePrototype=e,this.rawDestructor=n,this.baseClass=a,this.getActualType=o,this.upcast=u,this.downcast=s,this.pureVirtualFunctions=[]}var rr=(t,r,e)=>{for(;r!==e;)r.upcast||C(`Expected null or instance of ${e.name}, got an instance of ${r.name}`),t=r.upcast(t),r=r.baseClass;return t};function kn(t,r){if(r===null)return this.isReference&&C(`null is not a valid ${this.name}`),0;r.$$||C(`Cannot pass "${sr(r)}" as a ${this.name}`),r.$$.ptr||C(`Cannot pass deleted object as a pointer of type ${this.name}`);var e=r.$$.ptrType.registeredClass,n=rr(r.$$.ptr,e,this.registeredClass);return n}function Un(t,r){var e;if(r===null)return this.isReference&&C(`null is not a valid ${this.name}`),this.isSmartPointer?(e=this.rawConstructor(),t!==null&&t.push(this.rawDestructor,e),e):0;(!r||!r.$$)&&C(`Cannot pass "${sr(r)}" as a ${this.name}`),r.$$.ptr||C(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&r.$$.ptrType.isConst&&C(`Cannot convert argument of type ${r.$$.smartPtrType?r.$$.smartPtrType.name:r.$$.ptrType.name} to parameter type ${this.name}`);var n=r.$$.ptrType.registeredClass;if(e=rr(r.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(r.$$.smartPtr===void 0&&C("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:r.$$.smartPtrType===this?e=r.$$.smartPtr:C(`Cannot convert argument of type ${r.$$.smartPtrType?r.$$.smartPtrType.name:r.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:e=r.$$.smartPtr;break;case 2:if(r.$$.smartPtrType===this)e=r.$$.smartPtr;else{var a=r.clone();e=this.rawShare(e,Z.toHandle(()=>a.delete())),t!==null&&t.push(this.rawDestructor,e)}break;default:C("Unsupporting sharing policy")}return e}function Vn(t,r){if(r===null)return this.isReference&&C(`null is not a valid ${this.name}`),0;r.$$||C(`Cannot pass "${sr(r)}" as a ${this.name}`),r.$$.ptr||C(`Cannot pass deleted object as a pointer of type ${this.name}`),r.$$.ptrType.isConst&&C(`Cannot convert argument of type ${r.$$.ptrType.name} to parameter type ${this.name}`);var e=r.$$.ptrType.registeredClass,n=rr(r.$$.ptr,e,this.registeredClass);return n}var Hn=()=>{Object.assign(Wt.prototype,{getPointee(t){return this.rawGetPointee&&(t=this.rawGetPointee(t)),t},destructor(t){var r;(r=this.rawDestructor)===null||r===void 0||r.call(this,t)},argPackAdvance:X,readValueFromPointer:mt,fromWireType:jn})};function Wt(t,r,e,n,a,o,u,s,l,f,d){this.name=t,this.registeredClass=r,this.isReference=e,this.isConst=n,this.isSmartPointer=a,this.pointeeType=o,this.sharingPolicy=u,this.rawGetPointee=s,this.rawConstructor=l,this.rawShare=f,this.rawDestructor=d,!a&&r.baseClass===void 0?n?(this.toWireType=kn,this.destructorFunction=null):(this.toWireType=Vn,this.destructorFunction=null):this.toWireType=Un}var Nr=(t,r,e)=>{c.hasOwnProperty(t)||jt("Replacing nonexistent public symbol"),c[t].overloadTable!==void 0&&e!==void 0?c[t].overloadTable[e]=r:(c[t]=r,c[t].argCount=e)},Ln=(t,r,e)=>{t=t.replace(/p/g,"i");var n=c["dynCall_"+t];return n(r,...e)},Rt=[],Gr,$=t=>{var r=Rt[t];return r||(t>=Rt.length&&(Rt.length=t+1),Rt[t]=r=Gr.get(t)),r},zn=function(t,r){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(t.includes("j"))return Ln(t,r,e);var n=$(r)(...e);return n},Nn=(t,r)=>function(){for(var e=arguments.length,n=new Array(e),a=0;a{t=F(t);function e(){return t.includes("j")?Nn(t,r):$(r)}var n=e();return typeof n!="function"&&C(`unknown function pointer with signature ${t}: ${r}`),n},Gn=(t,r)=>{var e=wt(r,function(n){this.name=r,this.message=n;var a=new Error(n).stack;a!==void 0&&(this.stack=this.toString()+` +`+a.replace(/^Error(:[^\n]*)?\n/,""))});return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},e},Xr,Qr=t=>{var r=re(t),e=F(r);return J(r),e},Bt=(t,r)=>{var e=[],n={};function a(o){if(!n[o]&&!et[o]){if(xt[o]){xt[o].forEach(a);return}e.push(o),n[o]=!0}}throw r.forEach(a),new Xr(`${t}: `+e.map(Qr).join([", "]))},Xn=(t,r,e,n,a,o,u,s,l,f,d,p,m)=>{d=F(d),o=L(a,o),s&&(s=L(u,s)),f&&(f=L(l,f)),m=L(p,m);var T=Rn(d);tr(T,function(){Bt(`Cannot construct ${d} due to unbound types`,[n])}),nt([t,r,e],n?[n]:[],_=>{_=_[0];var j,O;n?(j=_.registeredClass,O=j.instancePrototype):O=It.prototype;var S=wt(d,function(){if(Object.getPrototypeOf(this)!==at)throw new lt("Use 'new' to construct "+d);if(W.constructor_body===void 0)throw new lt(d+" has no accessible constructor");for(var ve=arguments.length,Vt=new Array(ve),Ht=0;Ht{for(var e=[],n=0;n>2]);return e};function Qn(t){for(var r=1;r{var u=er(r,e);a=L(n,a),nt([],[t],s=>{s=s[0];var l=`constructor ${s.name}`;if(s.registeredClass.constructor_body===void 0&&(s.registeredClass.constructor_body=[]),s.registeredClass.constructor_body[r-1]!==void 0)throw new lt(`Cannot register multiple constructors with identical number of parameters (${r-1}) for class '${s.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return s.registeredClass.constructor_body[r-1]=()=>{Bt(`Cannot construct ${s.name} due to unbound types`,u)},nt([],u,f=>(f.splice(1,0,null),s.registeredClass.constructor_body[r-1]=nr(l,f,null,a,o),[])),[]})},Yr=t=>{t=t.trim();const r=t.indexOf("(");return r!==-1?t.substr(0,r):t},qn=(t,r,e,n,a,o,u,s,l,f)=>{var d=er(e,n);r=F(r),r=Yr(r),o=L(a,o),nt([],[t],p=>{p=p[0];var m=`${p.name}.${r}`;r.startsWith("@@")&&(r=Symbol[r.substring(2)]),s&&p.registeredClass.pureVirtualFunctions.push(r);function T(){Bt(`Cannot call ${m} due to unbound types`,d)}var _=p.registeredClass.instancePrototype,j=_[r];return j===void 0||j.overloadTable===void 0&&j.className!==p.name&&j.argCount===e-2?(T.argCount=e-2,T.className=p.name,_[r]=T):(zr(_,r,m),_[r].overloadTable[e-2]=T),nt([],d,O=>{var S=nr(m,O,p,o,u);return _[r].overloadTable===void 0?(S.argCount=e-2,_[r]=S):_[r].overloadTable[e-2]=S,[]}),[]})},ar=[],q=[],or=t=>{t>9&&--q[t+1]===0&&(q[t]=void 0,ar.push(t))},Zn=()=>q.length/2-5-ar.length,Jn=()=>{q.push(0,1,void 0,1,null,1,!0,1,!1,1),c.count_emval_handles=Zn},Z={toValue:t=>(t||C("Cannot use deleted val. handle = "+t),q[t]),toHandle:t=>{switch(t){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:{const r=ar.pop()||q.length;return q[r]=t,q[r+1]=1,r}}}},qr={name:"emscripten::val",fromWireType:t=>{var r=Z.toValue(t);return or(t),r},toWireType:(t,r)=>Z.toHandle(r),argPackAdvance:X,readValueFromPointer:mt,destructorFunction:null},Kn=t=>H(t,qr),ta=(t,r,e)=>{switch(r){case 1:return e?function(n){return this.fromWireType(G[n])}:function(n){return this.fromWireType(M[n])};case 2:return e?function(n){return this.fromWireType(ut[n>>1])}:function(n){return this.fromWireType(vt[n>>1])};case 4:return e?function(n){return this.fromWireType(tt[n>>2])}:function(n){return this.fromWireType(E[n>>2])};default:throw new TypeError(`invalid integer width (${r}): ${t}`)}},ra=(t,r,e,n)=>{r=F(r);function a(){}a.values={},H(t,{name:r,constructor:a,fromWireType:function(o){return this.constructor.values[o]},toWireType:(o,u)=>u.value,argPackAdvance:X,readValueFromPointer:ta(r,e,n),destructorFunction:null}),tr(r,a)},ir=(t,r)=>{var e=et[t];return e===void 0&&C(`${r} has unknown type ${Qr(t)}`),e},ea=(t,r,e)=>{var n=ir(t,"enum");r=F(r);var a=n.constructor,o=Object.create(n.constructor.prototype,{value:{value:e},constructor:{value:wt(`${n.name}_${r}`,function(){})}});a.values[e]=o,a[r]=o},sr=t=>{if(t===null)return"null";var r=typeof t;return r==="object"||r==="array"||r==="function"?t.toString():""+t},na=(t,r)=>{switch(r){case 4:return function(e){return this.fromWireType(Dr[e>>2])};case 8:return function(e){return this.fromWireType(Or[e>>3])};default:throw new TypeError(`invalid float width (${r}): ${t}`)}},aa=(t,r,e)=>{r=F(r),H(t,{name:r,fromWireType:n=>n,toWireType:(n,a)=>a,argPackAdvance:X,readValueFromPointer:na(r,e),destructorFunction:null})},oa=(t,r,e,n,a,o,u,s)=>{var l=er(r,e);t=F(t),t=Yr(t),a=L(n,a),tr(t,function(){Bt(`Cannot call ${t} due to unbound types`,l)},r-1),nt([],l,f=>{var d=[f[0],null].concat(f.slice(1));return Nr(t,nr(t,d,null,a,o),r-1),[]})},ia=(t,r,e)=>{switch(r){case 1:return e?n=>G[n]:n=>M[n];case 2:return e?n=>ut[n>>1]:n=>vt[n>>1];case 4:return e?n=>tt[n>>2]:n=>E[n>>2];default:throw new TypeError(`invalid integer width (${r}): ${t}`)}},sa=(t,r,e,n,a)=>{r=F(r);var o=d=>d;if(n===0){var u=32-8*e;o=d=>d<>>u}var s=r.includes("unsigned"),l=(d,p)=>{},f;s?f=function(d,p){return l(p,this.name),p>>>0}:f=function(d,p){return l(p,this.name),p},H(t,{name:r,fromWireType:o,toWireType:f,argPackAdvance:X,readValueFromPointer:ia(r,e,n!==0),destructorFunction:null})},ua=(t,r,e)=>{var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],a=n[r];function o(u){var s=E[u>>2],l=E[u+4>>2];return new a(G.buffer,l,s)}e=F(e),H(t,{name:e,fromWireType:o,argPackAdvance:X,readValueFromPointer:o},{ignoreDuplicateRegistrations:!0})},ca=Object.assign({optional:!0},qr),la=(t,r)=>{H(t,ca)},fa=(t,r,e,n)=>{if(!(n>0))return 0;for(var a=e,o=e+n-1,u=0;u=55296&&s<=57343){var l=t.charCodeAt(++u);s=65536+((s&1023)<<10)|l&1023}if(s<=127){if(e>=o)break;r[e++]=s}else if(s<=2047){if(e+1>=o)break;r[e++]=192|s>>6,r[e++]=128|s&63}else if(s<=65535){if(e+2>=o)break;r[e++]=224|s>>12,r[e++]=128|s>>6&63,r[e++]=128|s&63}else{if(e+3>=o)break;r[e++]=240|s>>18,r[e++]=128|s>>12&63,r[e++]=128|s>>6&63,r[e++]=128|s&63}}return r[e]=0,e-a},$t=(t,r,e)=>fa(t,M,r,e),da=t=>{for(var r=0,e=0;e=55296&&n<=57343?(r+=4,++e):r+=3}return r},Zr=typeof TextDecoder<"u"?new TextDecoder:void 0,Jr=function(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN;for(var n=r+e,a=r;t[a]&&!(a>=n);)++a;if(a-r>16&&t.buffer&&Zr)return Zr.decode(t.subarray(r,a));for(var o="";r>10,56320|f&1023)}}return o},ha=(t,r)=>t?Jr(M,t,r):"",pa=(t,r)=>{r=F(r);var e=r==="std::string";H(t,{name:r,fromWireType(n){var a=E[n>>2],o=n+4,u;if(e)for(var s=o,l=0;l<=a;++l){var f=o+l;if(l==a||M[f]==0){var d=f-s,p=ha(s,d);u===void 0?u=p:(u+="\0",u+=p),s=f+1}}else{for(var m=new Array(a),l=0;l>2]=o,e&&u)$t(a,l,o+1);else if(u)for(var f=0;f255&&(J(l),C("String has UTF-16 code units that do not fit in 8 bits")),M[l+f]=d}else for(var f=0;f{for(var e=t,n=e>>1,a=n+r/2;!(n>=a)&&vt[n];)++n;if(e=n<<1,e-t>32&&Kr)return Kr.decode(M.subarray(t,e));for(var o="",u=0;!(u>=r/2);++u){var s=ut[t+u*2>>1];if(s==0)break;o+=String.fromCharCode(s)}return o},ya=(t,r,e)=>{var n;if((n=e)!==null&&n!==void 0||(e=2147483647),e<2)return 0;e-=2;for(var a=r,o=e>1]=s,r+=2}return ut[r>>1]=0,r-a},ma=t=>t.length*2,ga=(t,r)=>{for(var e=0,n="";!(e>=r/4);){var a=tt[t+e*4>>2];if(a==0)break;if(++e,a>=65536){var o=a-65536;n+=String.fromCharCode(55296|o>>10,56320|o&1023)}else n+=String.fromCharCode(a)}return n},wa=(t,r,e)=>{var n;if((n=e)!==null&&n!==void 0||(e=2147483647),e<4)return 0;for(var a=r,o=a+e-4,u=0;u=55296&&s<=57343){var l=t.charCodeAt(++u);s=65536+((s&1023)<<10)|l&1023}if(tt[r>>2]=s,r+=4,r+4>o)break}return tt[r>>2]=0,r-a},$a=t=>{for(var r=0,e=0;e=55296&&n<=57343&&++e,r+=4}return r},ba=(t,r,e)=>{e=F(e);var n,a,o,u;r===2?(n=va,a=ya,u=ma,o=s=>vt[s>>1]):r===4&&(n=ga,a=wa,u=$a,o=s=>E[s>>2]),H(t,{name:e,fromWireType:s=>{for(var l=E[s>>2],f,d=s+4,p=0;p<=l;++p){var m=s+4+p*r;if(p==l||o(m)==0){var T=m-d,_=n(d,T);f===void 0?f=_:(f+="\0",f+=_),d=m+r}}return J(s),f},toWireType:(s,l)=>{typeof l!="string"&&C(`Cannot pass non-string to C++ string type ${e}`);var f=u(l),d=lr(4+f+r);return E[d>>2]=f/r,a(l,d+4,f+r),s!==null&&s.push(J,d),d},argPackAdvance:X,readValueFromPointer:mt,destructorFunction(s){J(s)}})},Ca=(t,r,e,n,a,o)=>{St[t]={name:F(r),rawConstructor:L(e,n),rawDestructor:L(a,o),fields:[]}},Ta=(t,r,e,n,a,o,u,s,l,f)=>{St[t].fields.push({fieldName:F(r),getterReturnType:e,getter:L(n,a),getterContext:o,setterArgumentType:u,setter:L(s,l),setterContext:f})},Pa=(t,r)=>{r=F(r),H(t,{isVoid:!0,name:r,argPackAdvance:0,fromWireType:()=>{},toWireType:(e,n)=>{}})},Ea=(t,r,e)=>M.copyWithin(t,r,r+e),ur=[],_a=(t,r,e,n)=>(t=ur[t],r=Z.toValue(r),t(null,r,e,n)),Aa={},Da=t=>{var r=Aa[t];return r===void 0?F(t):r},te=()=>{if(typeof globalThis=="object")return globalThis;function t(r){r.$$$embind_global$$$=r;var e=typeof $$$embind_global$$$=="object"&&r.$$$embind_global$$$==r;return e||delete r.$$$embind_global$$$,e}if(typeof $$$embind_global$$$=="object"||(typeof global=="object"&&t(global)?$$$embind_global$$$=global:typeof self=="object"&&t(self)&&($$$embind_global$$$=self),typeof $$$embind_global$$$=="object"))return $$$embind_global$$$;throw Error("unable to get global object.")},Oa=t=>t===0?Z.toHandle(te()):(t=Da(t),Z.toHandle(te()[t])),Sa=t=>{var r=ur.length;return ur.push(t),r},xa=(t,r)=>{for(var e=new Array(t),n=0;n>2],"parameter "+n);return e},ja=Reflect.construct,Fa=(t,r,e)=>{var n=[],a=t.toWireType(n,e);return n.length&&(E[r>>2]=Z.toHandle(n)),a},Ma=(t,r,e)=>{var n=xa(t,r),a=n.shift();t--;var o=new Array(t),u=(l,f,d,p)=>{for(var m=0,T=0;Tl.name).join(", ")}) => ${a.name}>`;return Sa(wt(s,u))},Ia=t=>{t>9&&(q[t+1]+=1)},Wa=t=>{var r=Z.toValue(t);Zt(r),or(t)},Ra=(t,r)=>{t=ir(t,"_emval_take_value");var e=t.readValueFromPointer(r);return Z.toHandle(e)},Ba=(t,r,e,n)=>{var a=new Date().getFullYear(),o=new Date(a,0,1),u=new Date(a,6,1),s=o.getTimezoneOffset(),l=u.getTimezoneOffset(),f=Math.max(s,l);E[t>>2]=f*60,tt[r>>2]=+(s!=l);var d=T=>{var _=T>=0?"-":"+",j=Math.abs(T),O=String(Math.floor(j/60)).padStart(2,"0"),S=String(j%60).padStart(2,"0");return`UTC${_}${O}${S}`},p=d(s),m=d(l);l2147483648,Ua=(t,r)=>Math.ceil(t/r)*r,Va=t=>{var r=Et.buffer,e=(t-r.byteLength+65535)/65536|0;try{return Et.grow(e),Sr(),1}catch{}},Ha=t=>{var r=M.length;t>>>=0;var e=ka();if(t>e)return!1;for(var n=1;n<=4;n*=2){var a=r*(1+.2/n);a=Math.min(a,t+100663296);var o=Math.min(e,Ua(Math.max(t,a),65536)),u=Va(o);if(u)return!0}return!1},cr={},La=()=>N||"./this.program",bt=()=>{if(!bt.strings){var t=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",r={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:t,_:La()};for(var e in cr)cr[e]===void 0?delete r[e]:r[e]=cr[e];var n=[];for(var e in r)n.push(`${e}=${r[e]}`);bt.strings=n}return bt.strings},za=(t,r)=>{for(var e=0;e{var e=0;return bt().forEach((n,a)=>{var o=r+e;E[t+a*4>>2]=o,za(n,o),e+=n.length+1}),0},Ga=(t,r)=>{var e=bt();E[t>>2]=e.length;var n=0;return e.forEach(a=>n+=a.length+1),E[r>>2]=n,0},Xa=t=>52;function Qa(t,r,e,n,a){return 70}var Ya=[null,[],[]],qa=(t,r)=>{var e=Ya[t];r===0||r===10?((t===1?Gt:st)(Jr(e)),e.length=0):e.push(r)},Za=(t,r,e,n)=>{for(var a=0,o=0;o>2],s=E[r+4>>2];r+=8;for(var l=0;l>2]=a,0},Ja=t=>t;Rr=c.InternalError=class extends Error{constructor(t){super(t),this.name="InternalError"}},Pn(),lt=c.BindingError=class extends Error{constructor(t){super(t),this.name="BindingError"}},Mn(),Hn(),Xr=c.UnboundTypeError=Gn(Error,"UnboundTypeError"),Jn();var Ka={t:dn,x:hn,a:vn,j:yn,k:mn,O:gn,q:wn,ga:$n,d:pn,ca:bn,va:Cn,ba:Tn,pa:_n,ta:Xn,sa:Yn,E:qn,oa:Kn,F:ra,n:ea,W:aa,X:oa,y:sa,u:ua,ua:la,V:pa,P:ba,L:Ca,wa:Ta,qa:Pa,ja:Ea,T:_a,xa:or,ya:Oa,U:Ma,Y:Ia,Z:Wa,ra:Ra,da:Ba,ha:Ha,ea:Na,fa:Ga,ia:Xa,$:Qa,S:Za,J:bo,C:To,Q:ao,R:So,r:mo,b:to,D:$o,la:Eo,c:io,ka:_o,h:no,i:lo,s:fo,N:wo,w:po,I:Do,K:go,z:Po,H:xo,aa:Fo,_:Mo,l:so,f:oo,e:eo,g:ro,M:Oo,m:co,ma:Co,p:ho,v:vo,na:yo,B:Ao,o:uo,G:jo,A:Ja},A=fn(),re=t=>(re=A.Ba)(t),J=c._free=t=>(J=c._free=A.Ca)(t),lr=c._malloc=t=>(lr=c._malloc=A.Ea)(t),ee=t=>(ee=A.Fa)(t),y=(t,r)=>(y=A.Ga)(t,r),ne=t=>(ne=A.Ha)(t),ae=t=>(ae=A.Ia)(t),oe=()=>(oe=A.Ja)(),ie=t=>(ie=A.Ka)(t),se=t=>(se=A.La)(t),ue=(t,r,e)=>(ue=A.Ma)(t,r,e);c.dynCall_viijii=(t,r,e,n,a,o,u)=>(c.dynCall_viijii=A.Na)(t,r,e,n,a,o,u);var ce=c.dynCall_jiii=(t,r,e,n)=>(ce=c.dynCall_jiii=A.Oa)(t,r,e,n);c.dynCall_jiji=(t,r,e,n,a)=>(c.dynCall_jiji=A.Pa)(t,r,e,n,a);var le=c.dynCall_jiiii=(t,r,e,n,a)=>(le=c.dynCall_jiiii=A.Qa)(t,r,e,n,a);c.dynCall_iiiiij=(t,r,e,n,a,o,u)=>(c.dynCall_iiiiij=A.Ra)(t,r,e,n,a,o,u),c.dynCall_iiiiijj=(t,r,e,n,a,o,u,s,l)=>(c.dynCall_iiiiijj=A.Sa)(t,r,e,n,a,o,u,s,l),c.dynCall_iiiiiijj=(t,r,e,n,a,o,u,s,l,f)=>(c.dynCall_iiiiiijj=A.Ta)(t,r,e,n,a,o,u,s,l,f);function to(t,r){var e=w();try{return $(t)(r)}catch(n){if(g(e),n!==n+0)throw n;y(1,0)}}function ro(t,r,e,n){var a=w();try{$(t)(r,e,n)}catch(o){if(g(a),o!==o+0)throw o;y(1,0)}}function eo(t,r,e){var n=w();try{$(t)(r,e)}catch(a){if(g(n),a!==a+0)throw a;y(1,0)}}function no(t,r,e,n){var a=w();try{return $(t)(r,e,n)}catch(o){if(g(a),o!==o+0)throw o;y(1,0)}}function ao(t,r,e,n,a){var o=w();try{return $(t)(r,e,n,a)}catch(u){if(g(o),u!==u+0)throw u;y(1,0)}}function oo(t,r){var e=w();try{$(t)(r)}catch(n){if(g(e),n!==n+0)throw n;y(1,0)}}function io(t,r,e){var n=w();try{return $(t)(r,e)}catch(a){if(g(n),a!==a+0)throw a;y(1,0)}}function so(t){var r=w();try{$(t)()}catch(e){if(g(r),e!==e+0)throw e;y(1,0)}}function uo(t,r,e,n,a,o,u,s,l,f,d){var p=w();try{$(t)(r,e,n,a,o,u,s,l,f,d)}catch(m){if(g(p),m!==m+0)throw m;y(1,0)}}function co(t,r,e,n,a){var o=w();try{$(t)(r,e,n,a)}catch(u){if(g(o),u!==u+0)throw u;y(1,0)}}function lo(t,r,e,n,a){var o=w();try{return $(t)(r,e,n,a)}catch(u){if(g(o),u!==u+0)throw u;y(1,0)}}function fo(t,r,e,n,a,o){var u=w();try{return $(t)(r,e,n,a,o)}catch(s){if(g(u),s!==s+0)throw s;y(1,0)}}function ho(t,r,e,n,a,o){var u=w();try{$(t)(r,e,n,a,o)}catch(s){if(g(u),s!==s+0)throw s;y(1,0)}}function po(t,r,e,n,a,o,u){var s=w();try{return $(t)(r,e,n,a,o,u)}catch(l){if(g(s),l!==l+0)throw l;y(1,0)}}function vo(t,r,e,n,a,o,u,s){var l=w();try{$(t)(r,e,n,a,o,u,s)}catch(f){if(g(l),f!==f+0)throw f;y(1,0)}}function yo(t,r,e,n,a,o,u,s,l){var f=w();try{$(t)(r,e,n,a,o,u,s,l)}catch(d){if(g(f),d!==d+0)throw d;y(1,0)}}function mo(t){var r=w();try{return $(t)()}catch(e){if(g(r),e!==e+0)throw e;y(1,0)}}function go(t,r,e,n,a,o,u,s,l){var f=w();try{return $(t)(r,e,n,a,o,u,s,l)}catch(d){if(g(f),d!==d+0)throw d;y(1,0)}}function wo(t,r,e,n,a,o,u){var s=w();try{return $(t)(r,e,n,a,o,u)}catch(l){if(g(s),l!==l+0)throw l;y(1,0)}}function $o(t,r,e,n){var a=w();try{return $(t)(r,e,n)}catch(o){if(g(a),o!==o+0)throw o;y(1,0)}}function bo(t,r,e,n){var a=w();try{return $(t)(r,e,n)}catch(o){if(g(a),o!==o+0)throw o;y(1,0)}}function Co(t,r,e,n,a,o,u,s){var l=w();try{$(t)(r,e,n,a,o,u,s)}catch(f){if(g(l),f!==f+0)throw f;y(1,0)}}function To(t,r,e,n,a,o){var u=w();try{return $(t)(r,e,n,a,o)}catch(s){if(g(u),s!==s+0)throw s;y(1,0)}}function Po(t,r,e,n,a,o,u,s,l,f){var d=w();try{return $(t)(r,e,n,a,o,u,s,l,f)}catch(p){if(g(d),p!==p+0)throw p;y(1,0)}}function Eo(t,r,e){var n=w();try{return $(t)(r,e)}catch(a){if(g(n),a!==a+0)throw a;y(1,0)}}function _o(t,r,e,n,a){var o=w();try{return $(t)(r,e,n,a)}catch(u){if(g(o),u!==u+0)throw u;y(1,0)}}function Ao(t,r,e,n,a,o,u,s,l,f){var d=w();try{$(t)(r,e,n,a,o,u,s,l,f)}catch(p){if(g(d),p!==p+0)throw p;y(1,0)}}function Do(t,r,e,n,a,o,u,s){var l=w();try{return $(t)(r,e,n,a,o,u,s)}catch(f){if(g(l),f!==f+0)throw f;y(1,0)}}function Oo(t,r,e,n,a,o,u){var s=w();try{$(t)(r,e,n,a,o,u)}catch(l){if(g(s),l!==l+0)throw l;y(1,0)}}function So(t,r,e,n){var a=w();try{return $(t)(r,e,n)}catch(o){if(g(a),o!==o+0)throw o;y(1,0)}}function xo(t,r,e,n,a,o,u,s,l,f,d,p){var m=w();try{return $(t)(r,e,n,a,o,u,s,l,f,d,p)}catch(T){if(g(m),T!==T+0)throw T;y(1,0)}}function jo(t,r,e,n,a,o,u,s,l,f,d,p,m,T,_,j){var O=w();try{$(t)(r,e,n,a,o,u,s,l,f,d,p,m,T,_,j)}catch(S){if(g(O),S!==S+0)throw S;y(1,0)}}function Fo(t,r,e,n){var a=w();try{return ce(t,r,e,n)}catch(o){if(g(a),o!==o+0)throw o;y(1,0)}}function Mo(t,r,e,n,a){var o=w();try{return le(t,r,e,n,a)}catch(u){if(g(o),u!==u+0)throw u;y(1,0)}}var kt,fe;yt=function t(){kt||de(),kt||(yt=t)};function de(){if(rt>0||!fe&&(fe=1,Ze(),rt>0))return;function t(){var r;kt||(kt=1,c.calledRun=1,!Ar&&(Je(),P(c),(r=c.onRuntimeInitialized)===null||r===void 0||r.call(c),Ke()))}c.setStatus?(c.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>c.setStatus(""),1),t()},1)):t()}if(c.preInit)for(typeof c.preInit=="function"&&(c.preInit=[c.preInit]);c.preInit.length>0;)c.preInit.pop()();return de(),b=V,b}})();function je(i){return zt(Tt,i)}function Fe(i){return Oe(Tt,i)}async function Me(i,h){return Se(Tt,i,h)}async function Ie(i,h){return xe(Tt,i,h)}const pr=[["aztec","Aztec"],["code_128","Code128"],["code_39","Code39"],["code_93","Code93"],["codabar","Codabar"],["databar","DataBar"],["databar_expanded","DataBarExpanded"],["databar_limited","DataBarLimited"],["data_matrix","DataMatrix"],["dx_film_edge","DXFilmEdge"],["ean_13","EAN-13"],["ean_8","EAN-8"],["itf","ITF"],["maxi_code","MaxiCode"],["micro_qr_code","MicroQRCode"],["pdf417","PDF417"],["qr_code","QRCode"],["rm_qr_code","rMQRCode"],["upc_a","UPC-A"],["upc_e","UPC-E"],["linear_codes","Linear-Codes"],["matrix_codes","Matrix-Codes"]],We=[...pr,["unknown"]].map(i=>i[0]),Nt=new Map(pr);function Re(i){for(const[h,v]of Nt)if(i===v)return h;return"unknown"}function Be(i){if(vr(i))return{width:i.naturalWidth,height:i.naturalHeight};if(yr(i))return{width:i.width.baseVal.value,height:i.height.baseVal.value};if(mr(i))return{width:i.videoWidth,height:i.videoHeight};if(wr(i))return{width:i.width,height:i.height};if(br(i))return{width:i.displayWidth,height:i.displayHeight};if(gr(i))return{width:i.width,height:i.height};if($r(i))return{width:i.width,height:i.height};throw new TypeError("The provided value is not of type '(Blob or HTMLCanvasElement or HTMLImageElement or HTMLVideoElement or ImageBitmap or ImageData or OffscreenCanvas or SVGImageElement or VideoFrame)'.")}function vr(i){var h,v;try{return i instanceof((v=(h=i==null?void 0:i.ownerDocument)==null?void 0:h.defaultView)==null?void 0:v.HTMLImageElement)}catch{return!1}}function yr(i){var h,v;try{return i instanceof((v=(h=i==null?void 0:i.ownerDocument)==null?void 0:h.defaultView)==null?void 0:v.SVGImageElement)}catch{return!1}}function mr(i){var h,v;try{return i instanceof((v=(h=i==null?void 0:i.ownerDocument)==null?void 0:h.defaultView)==null?void 0:v.HTMLVideoElement)}catch{return!1}}function gr(i){var h,v;try{return i instanceof((v=(h=i==null?void 0:i.ownerDocument)==null?void 0:h.defaultView)==null?void 0:v.HTMLCanvasElement)}catch{return!1}}function wr(i){try{return i instanceof ImageBitmap||Object.prototype.toString.call(i)==="[object ImageBitmap]"}catch{return!1}}function $r(i){try{return i instanceof OffscreenCanvas||Object.prototype.toString.call(i)==="[object OffscreenCanvas]"}catch{return!1}}function br(i){try{return i instanceof VideoFrame||Object.prototype.toString.call(i)==="[object VideoFrame]"}catch{return!1}}function Cr(i){try{return i instanceof Blob||Object.prototype.toString.call(i)==="[object Blob]"}catch{return!1}}function ke(i){try{return i instanceof ImageData||Object.prototype.toString.call(i)==="[object ImageData]"}catch{return!1}}function Ue(i,h){try{const v=new OffscreenCanvas(i,h);if(v.getContext("2d")instanceof OffscreenCanvasRenderingContext2D)return v;throw void 0}catch{const v=document.createElement("canvas");return v.width=i,v.height=h,v}}async function Tr(i){if(vr(i)&&!await ze(i))throw new DOMException("Failed to load or decode HTMLImageElement.","InvalidStateError");if(yr(i)&&!await Ne(i))throw new DOMException("Failed to load or decode SVGImageElement.","InvalidStateError");if(br(i)&&Ge(i))throw new DOMException("VideoFrame is closed.","InvalidStateError");if(mr(i)&&(i.readyState===0||i.readyState===1))throw new DOMException("Invalid element or state.","InvalidStateError");if(wr(i)&&Qe(i))throw new DOMException("The image source is detached.","InvalidStateError");const{width:h,height:v}=Be(i);if(h===0||v===0)return null;const c=Ue(h,v).getContext("2d");c.drawImage(i,0,0);try{return c.getImageData(0,0,h,v)}catch{throw new DOMException("Source would taint origin.","SecurityError")}}async function Ve(i){let h;try{if(globalThis.createImageBitmap)h=await createImageBitmap(i);else if(globalThis.Image){h=new Image;let b="";try{b=URL.createObjectURL(i),h.src=b,await h.decode()}finally{URL.revokeObjectURL(b)}}else return i}catch{throw new DOMException("Failed to load or decode Blob.","InvalidStateError")}return await Tr(h)}function He(i){const{width:h,height:v}=i;if(h===0||v===0)return null;const b=i.getContext("2d");try{return b.getImageData(0,0,h,v)}catch{throw new DOMException("Source would taint origin.","SecurityError")}}async function Le(i){if(Cr(i))return await Ve(i);if(ke(i)){if(Xe(i))throw new DOMException("The image data has been detached.","InvalidStateError");return i}return gr(i)||$r(i)?He(i):await Tr(i)}async function ze(i){try{return await i.decode(),!0}catch{return!1}}async function Ne(i){var h;try{return await((h=i.decode)==null?void 0:h.call(i)),!0}catch{return!1}}function Ge(i){return i.format===null}function Xe(i){return i.data.buffer.byteLength===0}function Qe(i){return i.width===0&&i.height===0}function Pr(i,h){return Ye(i)?new DOMException(`${h}: ${i.message}`,i.name):qe(i)?new i.constructor(`${h}: ${i.message}`):new Error(`${h}: ${i}`)}function Ye(i){return i instanceof DOMException||Object.prototype.toString.call(i)==="[object DOMException]"}function qe(i){return i instanceof Error||Object.prototype.toString.call(i)==="[object Error]"}class Er extends EventTarget{constructor(v={}){var b;super();$e(this,ft);try{const c=(b=v==null?void 0:v.formats)==null?void 0:b.filter(P=>P!=="unknown");if((c==null?void 0:c.length)===0)throw new TypeError("Hint option provided, but is empty.");for(const P of c!=null?c:[])if(!Nt.has(P))throw new TypeError(`Failed to read the 'formats' property from 'BarcodeDetectorOptions': The provided value '${P}' is not a valid enum value of type BarcodeFormat.`);be(this,ft,c!=null?c:[]),je().then(P=>{this.dispatchEvent(new CustomEvent("load",{detail:P}))}).catch(P=>{this.dispatchEvent(new CustomEvent("error",{detail:P}))})}catch(c){throw Pr(c,"Failed to construct 'BarcodeDetector'")}}static async getSupportedFormats(){return We.filter(v=>v!=="unknown")}async detect(v){try{const b=await Le(v);if(b===null)return[];let c;const P={tryHarder:!0,returnCodabarStartEnd:!0,formats:we(this,ft).map(x=>Nt.get(x))};try{Cr(b)?c=await Me(b,P):c=await Ie(b,P)}catch(x){throw console.error(x),new DOMException("Barcode detection service unavailable.","NotSupportedError")}return c.map(x=>{const{topLeft:{x:V,y:z},topRight:{x:U,y:R},bottomLeft:{x:Q,y:N},bottomRight:{x:B,y:dt}}=x.position,ht=Math.min(V,U,Q,B),it=Math.min(z,R,N,dt),pt=Math.max(V,U,Q,B),Gt=Math.max(z,R,N,dt);return{boundingBox:new DOMRectReadOnly(ht,it,pt-ht,Gt-it),rawValue:x.text,format:Re(x.format),cornerPoints:[{x:V,y:z},{x:U,y:R},{x:B,y:dt},{x:Q,y:N}]}})}catch(b){throw Pr(b,"Failed to execute 'detect' on 'BarcodeDetector'")}}}return ft=new WeakMap,(_r=globalThis.BarcodeDetector)!=null||(globalThis.BarcodeDetector=Er),D.BarcodeDetector=Er,D.setZXingModuleOverrides=Fe,Object.defineProperty(D,Symbol.toStringTag,{value:"Module"}),D}({}); diff --git a/node_modules/barcode-detector/dist/iife/pure.js b/node_modules/barcode-detector/dist/iife/pure.js new file mode 100644 index 0000000..4bced4d --- /dev/null +++ b/node_modules/barcode-detector/dist/iife/pure.js @@ -0,0 +1,2 @@ +var BarcodeDetectionAPI=function(O){"use strict";var ve=O=>{throw TypeError(O)};var ye=(O,I,k)=>I.has(O)||ve("Cannot "+k);var me=(O,I,k)=>(ye(O,I,"read from private field"),k?k.call(O):I.get(O)),ge=(O,I,k)=>I.has(O)?ve("Cannot add the same private member more than once"):I instanceof WeakSet?I.add(O):I.set(O,k),we=(O,I,k,Ct)=>(ye(O,I,"write to private field"),Ct?Ct.call(O,k):I.set(O,k),k);var ft;const I=["Aztec","Codabar","Code128","Code39","Code93","DataBar","DataBarExpanded","DataBarLimited","DataMatrix","DXFilmEdge","EAN-13","EAN-8","ITF","Linear-Codes","Matrix-Codes","MaxiCode","MicroQRCode","None","PDF417","QRCode","rMQRCode","UPC-A","UPC-E"];function k(i){return i.join("|")}function Ct(i){const h=fr(i);let v=0,b=I.length-1;for(;v<=b;){const c=Math.floor((v+b)/2),P=I[c],x=fr(P);if(x===h)return P;x{const v=i.match(/_(.+?)\.wasm$/);return v?`https://fastly.jsdelivr.net/npm/zxing-wasm@1.3.4/dist/${v[1]}/${i}`:h+i}};let Lt=new WeakMap;function zt(i,h){var v;const b=Lt.get(i);if(b!=null&&b.modulePromise&&h===void 0)return b.modulePromise;const c=(v=b==null?void 0:b.moduleOverrides)!=null?v:_e,P=i({...c});return Lt.set(i,{moduleOverrides:c,modulePromise:P}),P}function Ae(i,h){Lt.set(i,{moduleOverrides:h})}async function Oe(i,h,v=ot){const b={...ot,...v},c=await zt(i),{size:P}=h,x=new Uint8Array(await h.arrayBuffer()),V=c._malloc(P);c.HEAPU8.set(x,V);const z=c.readBarcodesFromImage(V,P,dr(c,b));c._free(V);const U=[];for(let R=0;R{var i,h=typeof document<"u"&&((i=document.currentScript)==null?void 0:i.tagName.toUpperCase())==="SCRIPT"?document.currentScript.src:void 0;return function(v={}){var b,c=v,P,x,V=new Promise((t,r)=>{P=t,x=r}),z=typeof window=="object",U=typeof Bun<"u",R=typeof importScripts=="function";typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var Q=Object.assign({},c),N="./this.program",B="";function dt(t){return c.locateFile?c.locateFile(t,B):B+t}var ht,it;if(z||R||U){var pt;R?B=self.location.href:typeof document<"u"&&((pt=document.currentScript)===null||pt===void 0?void 0:pt.tagName.toUpperCase())==="SCRIPT"&&(B=document.currentScript.src),h&&(B=h),B.startsWith("blob:")?B="":B=B.substr(0,B.replace(/[?#].*/,"").lastIndexOf("/")+1),R&&(it=t=>{var r=new XMLHttpRequest;return r.open("GET",t,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)}),ht=t=>fetch(t,{credentials:"same-origin"}).then(r=>r.ok?r.arrayBuffer():Promise.reject(new Error(r.status+" : "+r.url)))}var Gt=c.print||console.log.bind(console),st=c.printErr||console.error.bind(console);Object.assign(c,Q),Q=null,c.arguments&&c.arguments,c.thisProgram&&(N=c.thisProgram);var Pt=c.wasmBinary,Et,Er=!1,G,M,ut,vt,tt,E,_r,Ar;function Or(){var t=Et.buffer;c.HEAP8=G=new Int8Array(t),c.HEAP16=ut=new Int16Array(t),c.HEAPU8=M=new Uint8Array(t),c.HEAPU16=vt=new Uint16Array(t),c.HEAP32=tt=new Int32Array(t),c.HEAPU32=E=new Uint32Array(t),c.HEAPF32=_r=new Float32Array(t),c.HEAPF64=Ar=new Float64Array(t)}var Dr=[],Sr=[],xr=[];function qe(){var t=c.preRun;t&&(typeof t=="function"&&(t=[t]),t.forEach(Ke)),Qt(Dr)}function Ze(){Qt(Sr)}function Je(){var t=c.postRun;t&&(typeof t=="function"&&(t=[t]),t.forEach(rn)),Qt(xr)}function Ke(t){Dr.unshift(t)}function tn(t){Sr.unshift(t)}function rn(t){xr.unshift(t)}var rt=0,yt=null;function en(t){var r;rt++,(r=c.monitorRunDependencies)===null||r===void 0||r.call(c,rt)}function nn(t){var r;if(rt--,(r=c.monitorRunDependencies)===null||r===void 0||r.call(c,rt),rt==0&&yt){var e=yt;yt=null,e()}}function Xt(t){var r;(r=c.onAbort)===null||r===void 0||r.call(c,t),t="Aborted("+t+")",st(t),Er=!0,t+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(t);throw x(e),e}var an="data:application/octet-stream;base64,",jr=t=>t.startsWith(an);function on(){var t="zxing_reader.wasm";return jr(t)?t:dt(t)}var _t;function Fr(t){if(t==_t&&Pt)return new Uint8Array(Pt);if(it)return it(t);throw"both async and sync fetching of the wasm failed"}function sn(t){return Pt?Promise.resolve().then(()=>Fr(t)):ht(t).then(r=>new Uint8Array(r),()=>Fr(t))}function Mr(t,r,e){return sn(t).then(n=>WebAssembly.instantiate(n,r)).then(e,n=>{st(`failed to asynchronously prepare wasm: ${n}`),Xt(n)})}function un(t,r,e,n){return!t&&typeof WebAssembly.instantiateStreaming=="function"&&!jr(r)&&typeof fetch=="function"?fetch(r,{credentials:"same-origin"}).then(a=>{var o=WebAssembly.instantiateStreaming(a,e);return o.then(n,function(u){return st(`wasm streaming compile failed: ${u}`),st("falling back to ArrayBuffer instantiation"),Mr(r,e,n)})}):Mr(r,e,n)}function cn(){return{a:Ja}}function ln(){var t,r=cn();function e(a,o){return A=a.exports,Et=A.za,Or(),zr=A.Da,tn(A.Aa),nn(),A}en();function n(a){e(a.instance)}if(c.instantiateWasm)try{return c.instantiateWasm(r,e)}catch(a){st(`Module.instantiateWasm callback failed with error: ${a}`),x(a)}return(t=_t)!==null&&t!==void 0||(_t=on()),un(Pt,_t,r,n).catch(x),{}}var Qt=t=>{t.forEach(r=>r(c))};c.noExitRuntime;var g=t=>ee(t),w=()=>ne(),At=[],Ot=0,fn=t=>{var r=new Yt(t);return r.get_caught()||(r.set_caught(!0),Ot--),r.set_rethrown(!1),At.push(r),oe(t),te(t)},Y=0,dn=()=>{y(0,0);var t=At.pop();ae(t.excPtr),Y=0};class Yt{constructor(r){this.excPtr=r,this.ptr=r-24}set_type(r){E[this.ptr+4>>2]=r}get_type(){return E[this.ptr+4>>2]}set_destructor(r){E[this.ptr+8>>2]=r}get_destructor(){return E[this.ptr+8>>2]}set_caught(r){r=r?1:0,G[this.ptr+12]=r}get_caught(){return G[this.ptr+12]!=0}set_rethrown(r){r=r?1:0,G[this.ptr+13]=r}get_rethrown(){return G[this.ptr+13]!=0}init(r,e){this.set_adjusted_ptr(0),this.set_type(r),this.set_destructor(e)}set_adjusted_ptr(r){E[this.ptr+16>>2]=r}get_adjusted_ptr(){return E[this.ptr+16>>2]}}var hn=t=>{throw Y||(Y=t),Y},Dt=t=>re(t),qt=t=>{var r=Y;if(!r)return Dt(0),0;var e=new Yt(r);e.set_adjusted_ptr(r);var n=e.get_type();if(!n)return Dt(0),r;for(var a of t){if(a===0||a===n)break;var o=e.ptr+16;if(ie(a,n,o))return Dt(a),r}return Dt(n),r},pn=()=>qt([]),vn=t=>qt([t]),yn=(t,r)=>qt([t,r]),mn=()=>{var t=At.pop();t||Xt("no exception to throw");var r=t.excPtr;throw t.get_rethrown()||(At.push(t),t.set_rethrown(!0),t.set_caught(!1),Ot++),Y=r,Y},gn=(t,r,e)=>{var n=new Yt(t);throw n.init(r,e),Y=t,Ot++,Y},wn=()=>Ot,$n=()=>{Xt("")},St={},Zt=t=>{for(;t.length;){var r=t.pop(),e=t.pop();e(r)}};function mt(t){return this.fromWireType(E[t>>2])}var ct={},et={},xt={},Ir,jt=t=>{throw new Ir(t)},nt=(t,r,e)=>{t.forEach(s=>xt[s]=r);function n(s){var l=e(s);l.length!==t.length&&jt("Mismatched type converter count");for(var f=0;f{et.hasOwnProperty(s)?a[l]=et[s]:(o.push(s),ct.hasOwnProperty(s)||(ct[s]=[]),ct[s].push(()=>{a[l]=et[s],++u,u===o.length&&n(a)}))}),o.length===0&&n(a)},bn=t=>{var r=St[t];delete St[t];var e=r.rawConstructor,n=r.rawDestructor,a=r.fields,o=a.map(u=>u.getterReturnType).concat(a.map(u=>u.setterArgumentType));nt([t],o,u=>{var s={};return a.forEach((l,f)=>{var d=l.fieldName,p=u[f],m=l.getter,T=l.getterContext,_=u[f+a.length],j=l.setter,D=l.setterContext;s[d]={read:S=>p.fromWireType(m(T,S)),write:(S,at)=>{var W=[];j(D,S,_.toWireType(W,at)),Zt(W)}}}),[{name:r.name,fromWireType:l=>{var f={};for(var d in s)f[d]=s[d].read(l);return n(l),f},toWireType:(l,f)=>{for(var d in s)if(!(d in f))throw new TypeError(`Missing field: "${d}"`);var p=e();for(d in s)s[d].write(p,f[d]);return l!==null&&l.push(n,p),p},argPackAdvance:X,readValueFromPointer:mt,destructorFunction:n}]})},Cn=(t,r,e,n,a)=>{},Tn=()=>{for(var t=new Array(256),r=0;r<256;++r)t[r]=String.fromCharCode(r);Wr=t},Wr,F=t=>{for(var r="",e=t;M[e];)r+=Wr[M[e++]];return r},lt,C=t=>{throw new lt(t)};function Pn(t,r){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var n=r.name;if(t||C(`type "${n}" must have a positive integer typeid pointer`),et.hasOwnProperty(t)){if(e.ignoreDuplicateRegistrations)return;C(`Cannot register type '${n}' twice`)}if(et[t]=r,delete xt[t],ct.hasOwnProperty(t)){var a=ct[t];delete ct[t],a.forEach(o=>o())}}function H(t,r){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Pn(t,r,e)}var X=8,En=(t,r,e,n)=>{r=F(r),H(t,{name:r,fromWireType:function(a){return!!a},toWireType:function(a,o){return o?e:n},argPackAdvance:X,readValueFromPointer:function(a){return this.fromWireType(M[a])},destructorFunction:null})},_n=t=>({count:t.count,deleteScheduled:t.deleteScheduled,preservePointerOnDelete:t.preservePointerOnDelete,ptr:t.ptr,ptrType:t.ptrType,smartPtr:t.smartPtr,smartPtrType:t.smartPtrType}),Jt=t=>{function r(e){return e.$$.ptrType.registeredClass.name}C(r(t)+" instance already deleted")},Kt=!1,Rr=t=>{},An=t=>{t.smartPtr?t.smartPtrType.rawDestructor(t.smartPtr):t.ptrType.registeredClass.rawDestructor(t.ptr)},Br=t=>{t.count.value-=1;var r=t.count.value===0;r&&An(t)},kr=(t,r,e)=>{if(r===e)return t;if(e.baseClass===void 0)return null;var n=kr(t,r,e.baseClass);return n===null?null:e.downcast(n)},Ur={},On={},Dn=(t,r)=>{for(r===void 0&&C("ptr should not be undefined");t.baseClass;)r=t.upcast(r),t=t.baseClass;return r},Sn=(t,r)=>(r=Dn(t,r),On[r]),Ft=(t,r)=>{(!r.ptrType||!r.ptr)&&jt("makeClassHandle requires ptr and ptrType");var e=!!r.smartPtrType,n=!!r.smartPtr;return e!==n&&jt("Both smartPtrType and smartPtr must be specified"),r.count={value:1},gt(Object.create(t,{$$:{value:r,writable:!0}}))};function xn(t){var r=this.getPointee(t);if(!r)return this.destructor(t),null;var e=Sn(this.registeredClass,r);if(e!==void 0){if(e.$$.count.value===0)return e.$$.ptr=r,e.$$.smartPtr=t,e.clone();var n=e.clone();return this.destructor(t),n}function a(){return this.isSmartPointer?Ft(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:r,smartPtrType:this,smartPtr:t}):Ft(this.registeredClass.instancePrototype,{ptrType:this,ptr:t})}var o=this.registeredClass.getActualType(r),u=Ur[o];if(!u)return a.call(this);var s;this.isConst?s=u.constPointerType:s=u.pointerType;var l=kr(r,this.registeredClass,s.registeredClass);return l===null?a.call(this):this.isSmartPointer?Ft(s.registeredClass.instancePrototype,{ptrType:s,ptr:l,smartPtrType:this,smartPtr:t}):Ft(s.registeredClass.instancePrototype,{ptrType:s,ptr:l})}var gt=t=>typeof FinalizationRegistry>"u"?(gt=r=>r,t):(Kt=new FinalizationRegistry(r=>{Br(r.$$)}),gt=r=>{var e=r.$$,n=!!e.smartPtr;if(n){var a={$$:e};Kt.register(r,a,r)}return r},Rr=r=>Kt.unregister(r),gt(t)),Mt=[],jn=()=>{for(;Mt.length;){var t=Mt.pop();t.$$.deleteScheduled=!1,t.delete()}},Vr,Fn=()=>{Object.assign(It.prototype,{isAliasOf(t){if(!(this instanceof It)||!(t instanceof It))return!1;var r=this.$$.ptrType.registeredClass,e=this.$$.ptr;t.$$=t.$$;for(var n=t.$$.ptrType.registeredClass,a=t.$$.ptr;r.baseClass;)e=r.upcast(e),r=r.baseClass;for(;n.baseClass;)a=n.upcast(a),n=n.baseClass;return r===n&&e===a},clone(){if(this.$$.ptr||Jt(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var t=gt(Object.create(Object.getPrototypeOf(this),{$$:{value:_n(this.$$)}}));return t.$$.count.value+=1,t.$$.deleteScheduled=!1,t},delete(){this.$$.ptr||Jt(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&C("Object already scheduled for deletion"),Rr(this),Br(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||Jt(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&C("Object already scheduled for deletion"),Mt.push(this),Mt.length===1&&Vr&&Vr(jn),this.$$.deleteScheduled=!0,this}})};function It(){}var wt=(t,r)=>Object.defineProperty(r,"name",{value:t}),Hr=(t,r,e)=>{if(t[r].overloadTable===void 0){var n=t[r];t[r]=function(){for(var a=arguments.length,o=new Array(a),u=0;u{c.hasOwnProperty(t)?((e===void 0||c[t].overloadTable!==void 0&&c[t].overloadTable[e]!==void 0)&&C(`Cannot register public name '${t}' twice`),Hr(c,t,t),c.hasOwnProperty(e)&&C(`Cannot register multiple overloads of a function with the same number of arguments (${e})!`),c[t].overloadTable[e]=r):(c[t]=r,e!==void 0&&(c[t].numArguments=e))},Mn=48,In=57,Wn=t=>{t=t.replace(/[^a-zA-Z0-9_]/g,"$");var r=t.charCodeAt(0);return r>=Mn&&r<=In?`_${t}`:t};function Rn(t,r,e,n,a,o,u,s){this.name=t,this.constructor=r,this.instancePrototype=e,this.rawDestructor=n,this.baseClass=a,this.getActualType=o,this.upcast=u,this.downcast=s,this.pureVirtualFunctions=[]}var rr=(t,r,e)=>{for(;r!==e;)r.upcast||C(`Expected null or instance of ${e.name}, got an instance of ${r.name}`),t=r.upcast(t),r=r.baseClass;return t};function Bn(t,r){if(r===null)return this.isReference&&C(`null is not a valid ${this.name}`),0;r.$$||C(`Cannot pass "${sr(r)}" as a ${this.name}`),r.$$.ptr||C(`Cannot pass deleted object as a pointer of type ${this.name}`);var e=r.$$.ptrType.registeredClass,n=rr(r.$$.ptr,e,this.registeredClass);return n}function kn(t,r){var e;if(r===null)return this.isReference&&C(`null is not a valid ${this.name}`),this.isSmartPointer?(e=this.rawConstructor(),t!==null&&t.push(this.rawDestructor,e),e):0;(!r||!r.$$)&&C(`Cannot pass "${sr(r)}" as a ${this.name}`),r.$$.ptr||C(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&r.$$.ptrType.isConst&&C(`Cannot convert argument of type ${r.$$.smartPtrType?r.$$.smartPtrType.name:r.$$.ptrType.name} to parameter type ${this.name}`);var n=r.$$.ptrType.registeredClass;if(e=rr(r.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(r.$$.smartPtr===void 0&&C("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:r.$$.smartPtrType===this?e=r.$$.smartPtr:C(`Cannot convert argument of type ${r.$$.smartPtrType?r.$$.smartPtrType.name:r.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:e=r.$$.smartPtr;break;case 2:if(r.$$.smartPtrType===this)e=r.$$.smartPtr;else{var a=r.clone();e=this.rawShare(e,Z.toHandle(()=>a.delete())),t!==null&&t.push(this.rawDestructor,e)}break;default:C("Unsupporting sharing policy")}return e}function Un(t,r){if(r===null)return this.isReference&&C(`null is not a valid ${this.name}`),0;r.$$||C(`Cannot pass "${sr(r)}" as a ${this.name}`),r.$$.ptr||C(`Cannot pass deleted object as a pointer of type ${this.name}`),r.$$.ptrType.isConst&&C(`Cannot convert argument of type ${r.$$.ptrType.name} to parameter type ${this.name}`);var e=r.$$.ptrType.registeredClass,n=rr(r.$$.ptr,e,this.registeredClass);return n}var Vn=()=>{Object.assign(Wt.prototype,{getPointee(t){return this.rawGetPointee&&(t=this.rawGetPointee(t)),t},destructor(t){var r;(r=this.rawDestructor)===null||r===void 0||r.call(this,t)},argPackAdvance:X,readValueFromPointer:mt,fromWireType:xn})};function Wt(t,r,e,n,a,o,u,s,l,f,d){this.name=t,this.registeredClass=r,this.isReference=e,this.isConst=n,this.isSmartPointer=a,this.pointeeType=o,this.sharingPolicy=u,this.rawGetPointee=s,this.rawConstructor=l,this.rawShare=f,this.rawDestructor=d,!a&&r.baseClass===void 0?n?(this.toWireType=Bn,this.destructorFunction=null):(this.toWireType=Un,this.destructorFunction=null):this.toWireType=kn}var Lr=(t,r,e)=>{c.hasOwnProperty(t)||jt("Replacing nonexistent public symbol"),c[t].overloadTable!==void 0&&e!==void 0?c[t].overloadTable[e]=r:(c[t]=r,c[t].argCount=e)},Hn=(t,r,e)=>{t=t.replace(/p/g,"i");var n=c["dynCall_"+t];return n(r,...e)},Rt=[],zr,$=t=>{var r=Rt[t];return r||(t>=Rt.length&&(Rt.length=t+1),Rt[t]=r=zr.get(t)),r},Ln=function(t,r){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(t.includes("j"))return Hn(t,r,e);var n=$(r)(...e);return n},zn=(t,r)=>function(){for(var e=arguments.length,n=new Array(e),a=0;a{t=F(t);function e(){return t.includes("j")?zn(t,r):$(r)}var n=e();return typeof n!="function"&&C(`unknown function pointer with signature ${t}: ${r}`),n},Nn=(t,r)=>{var e=wt(r,function(n){this.name=r,this.message=n;var a=new Error(n).stack;a!==void 0&&(this.stack=this.toString()+` +`+a.replace(/^Error(:[^\n]*)?\n/,""))});return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},e},Nr,Gr=t=>{var r=Kr(t),e=F(r);return J(r),e},Bt=(t,r)=>{var e=[],n={};function a(o){if(!n[o]&&!et[o]){if(xt[o]){xt[o].forEach(a);return}e.push(o),n[o]=!0}}throw r.forEach(a),new Nr(`${t}: `+e.map(Gr).join([", "]))},Gn=(t,r,e,n,a,o,u,s,l,f,d,p,m)=>{d=F(d),o=L(a,o),s&&(s=L(u,s)),f&&(f=L(l,f)),m=L(p,m);var T=Wn(d);tr(T,function(){Bt(`Cannot construct ${d} due to unbound types`,[n])}),nt([t,r,e],n?[n]:[],_=>{_=_[0];var j,D;n?(j=_.registeredClass,D=j.instancePrototype):D=It.prototype;var S=wt(d,function(){if(Object.getPrototypeOf(this)!==at)throw new lt("Use 'new' to construct "+d);if(W.constructor_body===void 0)throw new lt(d+" has no accessible constructor");for(var he=arguments.length,Vt=new Array(he),Ht=0;Ht{for(var e=[],n=0;n>2]);return e};function Xn(t){for(var r=1;r{var u=er(r,e);a=L(n,a),nt([],[t],s=>{s=s[0];var l=`constructor ${s.name}`;if(s.registeredClass.constructor_body===void 0&&(s.registeredClass.constructor_body=[]),s.registeredClass.constructor_body[r-1]!==void 0)throw new lt(`Cannot register multiple constructors with identical number of parameters (${r-1}) for class '${s.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return s.registeredClass.constructor_body[r-1]=()=>{Bt(`Cannot construct ${s.name} due to unbound types`,u)},nt([],u,f=>(f.splice(1,0,null),s.registeredClass.constructor_body[r-1]=nr(l,f,null,a,o),[])),[]})},Xr=t=>{t=t.trim();const r=t.indexOf("(");return r!==-1?t.substr(0,r):t},Yn=(t,r,e,n,a,o,u,s,l,f)=>{var d=er(e,n);r=F(r),r=Xr(r),o=L(a,o),nt([],[t],p=>{p=p[0];var m=`${p.name}.${r}`;r.startsWith("@@")&&(r=Symbol[r.substring(2)]),s&&p.registeredClass.pureVirtualFunctions.push(r);function T(){Bt(`Cannot call ${m} due to unbound types`,d)}var _=p.registeredClass.instancePrototype,j=_[r];return j===void 0||j.overloadTable===void 0&&j.className!==p.name&&j.argCount===e-2?(T.argCount=e-2,T.className=p.name,_[r]=T):(Hr(_,r,m),_[r].overloadTable[e-2]=T),nt([],d,D=>{var S=nr(m,D,p,o,u);return _[r].overloadTable===void 0?(S.argCount=e-2,_[r]=S):_[r].overloadTable[e-2]=S,[]}),[]})},ar=[],q=[],or=t=>{t>9&&--q[t+1]===0&&(q[t]=void 0,ar.push(t))},qn=()=>q.length/2-5-ar.length,Zn=()=>{q.push(0,1,void 0,1,null,1,!0,1,!1,1),c.count_emval_handles=qn},Z={toValue:t=>(t||C("Cannot use deleted val. handle = "+t),q[t]),toHandle:t=>{switch(t){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:{const r=ar.pop()||q.length;return q[r]=t,q[r+1]=1,r}}}},Qr={name:"emscripten::val",fromWireType:t=>{var r=Z.toValue(t);return or(t),r},toWireType:(t,r)=>Z.toHandle(r),argPackAdvance:X,readValueFromPointer:mt,destructorFunction:null},Jn=t=>H(t,Qr),Kn=(t,r,e)=>{switch(r){case 1:return e?function(n){return this.fromWireType(G[n])}:function(n){return this.fromWireType(M[n])};case 2:return e?function(n){return this.fromWireType(ut[n>>1])}:function(n){return this.fromWireType(vt[n>>1])};case 4:return e?function(n){return this.fromWireType(tt[n>>2])}:function(n){return this.fromWireType(E[n>>2])};default:throw new TypeError(`invalid integer width (${r}): ${t}`)}},ta=(t,r,e,n)=>{r=F(r);function a(){}a.values={},H(t,{name:r,constructor:a,fromWireType:function(o){return this.constructor.values[o]},toWireType:(o,u)=>u.value,argPackAdvance:X,readValueFromPointer:Kn(r,e,n),destructorFunction:null}),tr(r,a)},ir=(t,r)=>{var e=et[t];return e===void 0&&C(`${r} has unknown type ${Gr(t)}`),e},ra=(t,r,e)=>{var n=ir(t,"enum");r=F(r);var a=n.constructor,o=Object.create(n.constructor.prototype,{value:{value:e},constructor:{value:wt(`${n.name}_${r}`,function(){})}});a.values[e]=o,a[r]=o},sr=t=>{if(t===null)return"null";var r=typeof t;return r==="object"||r==="array"||r==="function"?t.toString():""+t},ea=(t,r)=>{switch(r){case 4:return function(e){return this.fromWireType(_r[e>>2])};case 8:return function(e){return this.fromWireType(Ar[e>>3])};default:throw new TypeError(`invalid float width (${r}): ${t}`)}},na=(t,r,e)=>{r=F(r),H(t,{name:r,fromWireType:n=>n,toWireType:(n,a)=>a,argPackAdvance:X,readValueFromPointer:ea(r,e),destructorFunction:null})},aa=(t,r,e,n,a,o,u,s)=>{var l=er(r,e);t=F(t),t=Xr(t),a=L(n,a),tr(t,function(){Bt(`Cannot call ${t} due to unbound types`,l)},r-1),nt([],l,f=>{var d=[f[0],null].concat(f.slice(1));return Lr(t,nr(t,d,null,a,o),r-1),[]})},oa=(t,r,e)=>{switch(r){case 1:return e?n=>G[n]:n=>M[n];case 2:return e?n=>ut[n>>1]:n=>vt[n>>1];case 4:return e?n=>tt[n>>2]:n=>E[n>>2];default:throw new TypeError(`invalid integer width (${r}): ${t}`)}},ia=(t,r,e,n,a)=>{r=F(r);var o=d=>d;if(n===0){var u=32-8*e;o=d=>d<>>u}var s=r.includes("unsigned"),l=(d,p)=>{},f;s?f=function(d,p){return l(p,this.name),p>>>0}:f=function(d,p){return l(p,this.name),p},H(t,{name:r,fromWireType:o,toWireType:f,argPackAdvance:X,readValueFromPointer:oa(r,e,n!==0),destructorFunction:null})},sa=(t,r,e)=>{var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],a=n[r];function o(u){var s=E[u>>2],l=E[u+4>>2];return new a(G.buffer,l,s)}e=F(e),H(t,{name:e,fromWireType:o,argPackAdvance:X,readValueFromPointer:o},{ignoreDuplicateRegistrations:!0})},ua=Object.assign({optional:!0},Qr),ca=(t,r)=>{H(t,ua)},la=(t,r,e,n)=>{if(!(n>0))return 0;for(var a=e,o=e+n-1,u=0;u=55296&&s<=57343){var l=t.charCodeAt(++u);s=65536+((s&1023)<<10)|l&1023}if(s<=127){if(e>=o)break;r[e++]=s}else if(s<=2047){if(e+1>=o)break;r[e++]=192|s>>6,r[e++]=128|s&63}else if(s<=65535){if(e+2>=o)break;r[e++]=224|s>>12,r[e++]=128|s>>6&63,r[e++]=128|s&63}else{if(e+3>=o)break;r[e++]=240|s>>18,r[e++]=128|s>>12&63,r[e++]=128|s>>6&63,r[e++]=128|s&63}}return r[e]=0,e-a},$t=(t,r,e)=>la(t,M,r,e),fa=t=>{for(var r=0,e=0;e=55296&&n<=57343?(r+=4,++e):r+=3}return r},Yr=typeof TextDecoder<"u"?new TextDecoder:void 0,qr=function(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN;for(var n=r+e,a=r;t[a]&&!(a>=n);)++a;if(a-r>16&&t.buffer&&Yr)return Yr.decode(t.subarray(r,a));for(var o="";r>10,56320|f&1023)}}return o},da=(t,r)=>t?qr(M,t,r):"",ha=(t,r)=>{r=F(r);var e=r==="std::string";H(t,{name:r,fromWireType(n){var a=E[n>>2],o=n+4,u;if(e)for(var s=o,l=0;l<=a;++l){var f=o+l;if(l==a||M[f]==0){var d=f-s,p=da(s,d);u===void 0?u=p:(u+="\0",u+=p),s=f+1}}else{for(var m=new Array(a),l=0;l>2]=o,e&&u)$t(a,l,o+1);else if(u)for(var f=0;f255&&(J(l),C("String has UTF-16 code units that do not fit in 8 bits")),M[l+f]=d}else for(var f=0;f{for(var e=t,n=e>>1,a=n+r/2;!(n>=a)&&vt[n];)++n;if(e=n<<1,e-t>32&&Zr)return Zr.decode(M.subarray(t,e));for(var o="",u=0;!(u>=r/2);++u){var s=ut[t+u*2>>1];if(s==0)break;o+=String.fromCharCode(s)}return o},va=(t,r,e)=>{var n;if((n=e)!==null&&n!==void 0||(e=2147483647),e<2)return 0;e-=2;for(var a=r,o=e>1]=s,r+=2}return ut[r>>1]=0,r-a},ya=t=>t.length*2,ma=(t,r)=>{for(var e=0,n="";!(e>=r/4);){var a=tt[t+e*4>>2];if(a==0)break;if(++e,a>=65536){var o=a-65536;n+=String.fromCharCode(55296|o>>10,56320|o&1023)}else n+=String.fromCharCode(a)}return n},ga=(t,r,e)=>{var n;if((n=e)!==null&&n!==void 0||(e=2147483647),e<4)return 0;for(var a=r,o=a+e-4,u=0;u=55296&&s<=57343){var l=t.charCodeAt(++u);s=65536+((s&1023)<<10)|l&1023}if(tt[r>>2]=s,r+=4,r+4>o)break}return tt[r>>2]=0,r-a},wa=t=>{for(var r=0,e=0;e=55296&&n<=57343&&++e,r+=4}return r},$a=(t,r,e)=>{e=F(e);var n,a,o,u;r===2?(n=pa,a=va,u=ya,o=s=>vt[s>>1]):r===4&&(n=ma,a=ga,u=wa,o=s=>E[s>>2]),H(t,{name:e,fromWireType:s=>{for(var l=E[s>>2],f,d=s+4,p=0;p<=l;++p){var m=s+4+p*r;if(p==l||o(m)==0){var T=m-d,_=n(d,T);f===void 0?f=_:(f+="\0",f+=_),d=m+r}}return J(s),f},toWireType:(s,l)=>{typeof l!="string"&&C(`Cannot pass non-string to C++ string type ${e}`);var f=u(l),d=lr(4+f+r);return E[d>>2]=f/r,a(l,d+4,f+r),s!==null&&s.push(J,d),d},argPackAdvance:X,readValueFromPointer:mt,destructorFunction(s){J(s)}})},ba=(t,r,e,n,a,o)=>{St[t]={name:F(r),rawConstructor:L(e,n),rawDestructor:L(a,o),fields:[]}},Ca=(t,r,e,n,a,o,u,s,l,f)=>{St[t].fields.push({fieldName:F(r),getterReturnType:e,getter:L(n,a),getterContext:o,setterArgumentType:u,setter:L(s,l),setterContext:f})},Ta=(t,r)=>{r=F(r),H(t,{isVoid:!0,name:r,argPackAdvance:0,fromWireType:()=>{},toWireType:(e,n)=>{}})},Pa=(t,r,e)=>M.copyWithin(t,r,r+e),ur=[],Ea=(t,r,e,n)=>(t=ur[t],r=Z.toValue(r),t(null,r,e,n)),_a={},Aa=t=>{var r=_a[t];return r===void 0?F(t):r},Jr=()=>{if(typeof globalThis=="object")return globalThis;function t(r){r.$$$embind_global$$$=r;var e=typeof $$$embind_global$$$=="object"&&r.$$$embind_global$$$==r;return e||delete r.$$$embind_global$$$,e}if(typeof $$$embind_global$$$=="object"||(typeof global=="object"&&t(global)?$$$embind_global$$$=global:typeof self=="object"&&t(self)&&($$$embind_global$$$=self),typeof $$$embind_global$$$=="object"))return $$$embind_global$$$;throw Error("unable to get global object.")},Oa=t=>t===0?Z.toHandle(Jr()):(t=Aa(t),Z.toHandle(Jr()[t])),Da=t=>{var r=ur.length;return ur.push(t),r},Sa=(t,r)=>{for(var e=new Array(t),n=0;n>2],"parameter "+n);return e},xa=Reflect.construct,ja=(t,r,e)=>{var n=[],a=t.toWireType(n,e);return n.length&&(E[r>>2]=Z.toHandle(n)),a},Fa=(t,r,e)=>{var n=Sa(t,r),a=n.shift();t--;var o=new Array(t),u=(l,f,d,p)=>{for(var m=0,T=0;Tl.name).join(", ")}) => ${a.name}>`;return Da(wt(s,u))},Ma=t=>{t>9&&(q[t+1]+=1)},Ia=t=>{var r=Z.toValue(t);Zt(r),or(t)},Wa=(t,r)=>{t=ir(t,"_emval_take_value");var e=t.readValueFromPointer(r);return Z.toHandle(e)},Ra=(t,r,e,n)=>{var a=new Date().getFullYear(),o=new Date(a,0,1),u=new Date(a,6,1),s=o.getTimezoneOffset(),l=u.getTimezoneOffset(),f=Math.max(s,l);E[t>>2]=f*60,tt[r>>2]=+(s!=l);var d=T=>{var _=T>=0?"-":"+",j=Math.abs(T),D=String(Math.floor(j/60)).padStart(2,"0"),S=String(j%60).padStart(2,"0");return`UTC${_}${D}${S}`},p=d(s),m=d(l);l2147483648,ka=(t,r)=>Math.ceil(t/r)*r,Ua=t=>{var r=Et.buffer,e=(t-r.byteLength+65535)/65536|0;try{return Et.grow(e),Or(),1}catch{}},Va=t=>{var r=M.length;t>>>=0;var e=Ba();if(t>e)return!1;for(var n=1;n<=4;n*=2){var a=r*(1+.2/n);a=Math.min(a,t+100663296);var o=Math.min(e,ka(Math.max(t,a),65536)),u=Ua(o);if(u)return!0}return!1},cr={},Ha=()=>N||"./this.program",bt=()=>{if(!bt.strings){var t=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",r={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:t,_:Ha()};for(var e in cr)cr[e]===void 0?delete r[e]:r[e]=cr[e];var n=[];for(var e in r)n.push(`${e}=${r[e]}`);bt.strings=n}return bt.strings},La=(t,r)=>{for(var e=0;e{var e=0;return bt().forEach((n,a)=>{var o=r+e;E[t+a*4>>2]=o,La(n,o),e+=n.length+1}),0},Na=(t,r)=>{var e=bt();E[t>>2]=e.length;var n=0;return e.forEach(a=>n+=a.length+1),E[r>>2]=n,0},Ga=t=>52;function Xa(t,r,e,n,a){return 70}var Qa=[null,[],[]],Ya=(t,r)=>{var e=Qa[t];r===0||r===10?((t===1?Gt:st)(qr(e)),e.length=0):e.push(r)},qa=(t,r,e,n)=>{for(var a=0,o=0;o>2],s=E[r+4>>2];r+=8;for(var l=0;l>2]=a,0},Za=t=>t;Ir=c.InternalError=class extends Error{constructor(t){super(t),this.name="InternalError"}},Tn(),lt=c.BindingError=class extends Error{constructor(t){super(t),this.name="BindingError"}},Fn(),Vn(),Nr=c.UnboundTypeError=Nn(Error,"UnboundTypeError"),Zn();var Ja={t:fn,x:dn,a:pn,j:vn,k:yn,O:mn,q:gn,ga:wn,d:hn,ca:$n,va:bn,ba:Cn,pa:En,ta:Gn,sa:Qn,E:Yn,oa:Jn,F:ta,n:ra,W:na,X:aa,y:ia,u:sa,ua:ca,V:ha,P:$a,L:ba,wa:Ca,qa:Ta,ja:Pa,T:Ea,xa:or,ya:Oa,U:Fa,Y:Ma,Z:Ia,ra:Wa,da:Ra,ha:Va,ea:za,fa:Na,ia:Ga,$:Xa,S:qa,J:$o,C:Co,Q:no,R:Do,r:yo,b:Ka,D:wo,la:Po,c:oo,ka:Eo,h:eo,i:co,s:lo,N:go,w:ho,I:Ao,K:mo,z:To,H:So,aa:jo,_:Fo,l:io,f:ao,e:ro,g:to,M:Oo,m:uo,ma:bo,p:fo,v:po,na:vo,B:_o,o:so,G:xo,A:Za},A=ln(),Kr=t=>(Kr=A.Ba)(t),J=c._free=t=>(J=c._free=A.Ca)(t),lr=c._malloc=t=>(lr=c._malloc=A.Ea)(t),te=t=>(te=A.Fa)(t),y=(t,r)=>(y=A.Ga)(t,r),re=t=>(re=A.Ha)(t),ee=t=>(ee=A.Ia)(t),ne=()=>(ne=A.Ja)(),ae=t=>(ae=A.Ka)(t),oe=t=>(oe=A.La)(t),ie=(t,r,e)=>(ie=A.Ma)(t,r,e);c.dynCall_viijii=(t,r,e,n,a,o,u)=>(c.dynCall_viijii=A.Na)(t,r,e,n,a,o,u);var se=c.dynCall_jiii=(t,r,e,n)=>(se=c.dynCall_jiii=A.Oa)(t,r,e,n);c.dynCall_jiji=(t,r,e,n,a)=>(c.dynCall_jiji=A.Pa)(t,r,e,n,a);var ue=c.dynCall_jiiii=(t,r,e,n,a)=>(ue=c.dynCall_jiiii=A.Qa)(t,r,e,n,a);c.dynCall_iiiiij=(t,r,e,n,a,o,u)=>(c.dynCall_iiiiij=A.Ra)(t,r,e,n,a,o,u),c.dynCall_iiiiijj=(t,r,e,n,a,o,u,s,l)=>(c.dynCall_iiiiijj=A.Sa)(t,r,e,n,a,o,u,s,l),c.dynCall_iiiiiijj=(t,r,e,n,a,o,u,s,l,f)=>(c.dynCall_iiiiiijj=A.Ta)(t,r,e,n,a,o,u,s,l,f);function Ka(t,r){var e=w();try{return $(t)(r)}catch(n){if(g(e),n!==n+0)throw n;y(1,0)}}function to(t,r,e,n){var a=w();try{$(t)(r,e,n)}catch(o){if(g(a),o!==o+0)throw o;y(1,0)}}function ro(t,r,e){var n=w();try{$(t)(r,e)}catch(a){if(g(n),a!==a+0)throw a;y(1,0)}}function eo(t,r,e,n){var a=w();try{return $(t)(r,e,n)}catch(o){if(g(a),o!==o+0)throw o;y(1,0)}}function no(t,r,e,n,a){var o=w();try{return $(t)(r,e,n,a)}catch(u){if(g(o),u!==u+0)throw u;y(1,0)}}function ao(t,r){var e=w();try{$(t)(r)}catch(n){if(g(e),n!==n+0)throw n;y(1,0)}}function oo(t,r,e){var n=w();try{return $(t)(r,e)}catch(a){if(g(n),a!==a+0)throw a;y(1,0)}}function io(t){var r=w();try{$(t)()}catch(e){if(g(r),e!==e+0)throw e;y(1,0)}}function so(t,r,e,n,a,o,u,s,l,f,d){var p=w();try{$(t)(r,e,n,a,o,u,s,l,f,d)}catch(m){if(g(p),m!==m+0)throw m;y(1,0)}}function uo(t,r,e,n,a){var o=w();try{$(t)(r,e,n,a)}catch(u){if(g(o),u!==u+0)throw u;y(1,0)}}function co(t,r,e,n,a){var o=w();try{return $(t)(r,e,n,a)}catch(u){if(g(o),u!==u+0)throw u;y(1,0)}}function lo(t,r,e,n,a,o){var u=w();try{return $(t)(r,e,n,a,o)}catch(s){if(g(u),s!==s+0)throw s;y(1,0)}}function fo(t,r,e,n,a,o){var u=w();try{$(t)(r,e,n,a,o)}catch(s){if(g(u),s!==s+0)throw s;y(1,0)}}function ho(t,r,e,n,a,o,u){var s=w();try{return $(t)(r,e,n,a,o,u)}catch(l){if(g(s),l!==l+0)throw l;y(1,0)}}function po(t,r,e,n,a,o,u,s){var l=w();try{$(t)(r,e,n,a,o,u,s)}catch(f){if(g(l),f!==f+0)throw f;y(1,0)}}function vo(t,r,e,n,a,o,u,s,l){var f=w();try{$(t)(r,e,n,a,o,u,s,l)}catch(d){if(g(f),d!==d+0)throw d;y(1,0)}}function yo(t){var r=w();try{return $(t)()}catch(e){if(g(r),e!==e+0)throw e;y(1,0)}}function mo(t,r,e,n,a,o,u,s,l){var f=w();try{return $(t)(r,e,n,a,o,u,s,l)}catch(d){if(g(f),d!==d+0)throw d;y(1,0)}}function go(t,r,e,n,a,o,u){var s=w();try{return $(t)(r,e,n,a,o,u)}catch(l){if(g(s),l!==l+0)throw l;y(1,0)}}function wo(t,r,e,n){var a=w();try{return $(t)(r,e,n)}catch(o){if(g(a),o!==o+0)throw o;y(1,0)}}function $o(t,r,e,n){var a=w();try{return $(t)(r,e,n)}catch(o){if(g(a),o!==o+0)throw o;y(1,0)}}function bo(t,r,e,n,a,o,u,s){var l=w();try{$(t)(r,e,n,a,o,u,s)}catch(f){if(g(l),f!==f+0)throw f;y(1,0)}}function Co(t,r,e,n,a,o){var u=w();try{return $(t)(r,e,n,a,o)}catch(s){if(g(u),s!==s+0)throw s;y(1,0)}}function To(t,r,e,n,a,o,u,s,l,f){var d=w();try{return $(t)(r,e,n,a,o,u,s,l,f)}catch(p){if(g(d),p!==p+0)throw p;y(1,0)}}function Po(t,r,e){var n=w();try{return $(t)(r,e)}catch(a){if(g(n),a!==a+0)throw a;y(1,0)}}function Eo(t,r,e,n,a){var o=w();try{return $(t)(r,e,n,a)}catch(u){if(g(o),u!==u+0)throw u;y(1,0)}}function _o(t,r,e,n,a,o,u,s,l,f){var d=w();try{$(t)(r,e,n,a,o,u,s,l,f)}catch(p){if(g(d),p!==p+0)throw p;y(1,0)}}function Ao(t,r,e,n,a,o,u,s){var l=w();try{return $(t)(r,e,n,a,o,u,s)}catch(f){if(g(l),f!==f+0)throw f;y(1,0)}}function Oo(t,r,e,n,a,o,u){var s=w();try{$(t)(r,e,n,a,o,u)}catch(l){if(g(s),l!==l+0)throw l;y(1,0)}}function Do(t,r,e,n){var a=w();try{return $(t)(r,e,n)}catch(o){if(g(a),o!==o+0)throw o;y(1,0)}}function So(t,r,e,n,a,o,u,s,l,f,d,p){var m=w();try{return $(t)(r,e,n,a,o,u,s,l,f,d,p)}catch(T){if(g(m),T!==T+0)throw T;y(1,0)}}function xo(t,r,e,n,a,o,u,s,l,f,d,p,m,T,_,j){var D=w();try{$(t)(r,e,n,a,o,u,s,l,f,d,p,m,T,_,j)}catch(S){if(g(D),S!==S+0)throw S;y(1,0)}}function jo(t,r,e,n){var a=w();try{return se(t,r,e,n)}catch(o){if(g(a),o!==o+0)throw o;y(1,0)}}function Fo(t,r,e,n,a){var o=w();try{return ue(t,r,e,n,a)}catch(u){if(g(o),u!==u+0)throw u;y(1,0)}}var kt,ce;yt=function t(){kt||le(),kt||(yt=t)};function le(){if(rt>0||!ce&&(ce=1,qe(),rt>0))return;function t(){var r;kt||(kt=1,c.calledRun=1,!Er&&(Ze(),P(c),(r=c.onRuntimeInitialized)===null||r===void 0||r.call(c),Je()))}c.setStatus?(c.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>c.setStatus(""),1),t()},1)):t()}if(c.preInit)for(typeof c.preInit=="function"&&(c.preInit=[c.preInit]);c.preInit.length>0;)c.preInit.pop()();return le(),b=V,b}})();function Se(i){return zt(Tt,i)}function xe(i){return Ae(Tt,i)}async function je(i,h){return Oe(Tt,i,h)}async function Fe(i,h){return De(Tt,i,h)}const pr=[["aztec","Aztec"],["code_128","Code128"],["code_39","Code39"],["code_93","Code93"],["codabar","Codabar"],["databar","DataBar"],["databar_expanded","DataBarExpanded"],["databar_limited","DataBarLimited"],["data_matrix","DataMatrix"],["dx_film_edge","DXFilmEdge"],["ean_13","EAN-13"],["ean_8","EAN-8"],["itf","ITF"],["maxi_code","MaxiCode"],["micro_qr_code","MicroQRCode"],["pdf417","PDF417"],["qr_code","QRCode"],["rm_qr_code","rMQRCode"],["upc_a","UPC-A"],["upc_e","UPC-E"],["linear_codes","Linear-Codes"],["matrix_codes","Matrix-Codes"]],Me=[...pr,["unknown"]].map(i=>i[0]),Nt=new Map(pr);function Ie(i){for(const[h,v]of Nt)if(i===v)return h;return"unknown"}function We(i){if(vr(i))return{width:i.naturalWidth,height:i.naturalHeight};if(yr(i))return{width:i.width.baseVal.value,height:i.height.baseVal.value};if(mr(i))return{width:i.videoWidth,height:i.videoHeight};if(wr(i))return{width:i.width,height:i.height};if(br(i))return{width:i.displayWidth,height:i.displayHeight};if(gr(i))return{width:i.width,height:i.height};if($r(i))return{width:i.width,height:i.height};throw new TypeError("The provided value is not of type '(Blob or HTMLCanvasElement or HTMLImageElement or HTMLVideoElement or ImageBitmap or ImageData or OffscreenCanvas or SVGImageElement or VideoFrame)'.")}function vr(i){var h,v;try{return i instanceof((v=(h=i==null?void 0:i.ownerDocument)==null?void 0:h.defaultView)==null?void 0:v.HTMLImageElement)}catch{return!1}}function yr(i){var h,v;try{return i instanceof((v=(h=i==null?void 0:i.ownerDocument)==null?void 0:h.defaultView)==null?void 0:v.SVGImageElement)}catch{return!1}}function mr(i){var h,v;try{return i instanceof((v=(h=i==null?void 0:i.ownerDocument)==null?void 0:h.defaultView)==null?void 0:v.HTMLVideoElement)}catch{return!1}}function gr(i){var h,v;try{return i instanceof((v=(h=i==null?void 0:i.ownerDocument)==null?void 0:h.defaultView)==null?void 0:v.HTMLCanvasElement)}catch{return!1}}function wr(i){try{return i instanceof ImageBitmap||Object.prototype.toString.call(i)==="[object ImageBitmap]"}catch{return!1}}function $r(i){try{return i instanceof OffscreenCanvas||Object.prototype.toString.call(i)==="[object OffscreenCanvas]"}catch{return!1}}function br(i){try{return i instanceof VideoFrame||Object.prototype.toString.call(i)==="[object VideoFrame]"}catch{return!1}}function Cr(i){try{return i instanceof Blob||Object.prototype.toString.call(i)==="[object Blob]"}catch{return!1}}function Re(i){try{return i instanceof ImageData||Object.prototype.toString.call(i)==="[object ImageData]"}catch{return!1}}function Be(i,h){try{const v=new OffscreenCanvas(i,h);if(v.getContext("2d")instanceof OffscreenCanvasRenderingContext2D)return v;throw void 0}catch{const v=document.createElement("canvas");return v.width=i,v.height=h,v}}async function Tr(i){if(vr(i)&&!await He(i))throw new DOMException("Failed to load or decode HTMLImageElement.","InvalidStateError");if(yr(i)&&!await Le(i))throw new DOMException("Failed to load or decode SVGImageElement.","InvalidStateError");if(br(i)&&ze(i))throw new DOMException("VideoFrame is closed.","InvalidStateError");if(mr(i)&&(i.readyState===0||i.readyState===1))throw new DOMException("Invalid element or state.","InvalidStateError");if(wr(i)&&Ge(i))throw new DOMException("The image source is detached.","InvalidStateError");const{width:h,height:v}=We(i);if(h===0||v===0)return null;const c=Be(h,v).getContext("2d");c.drawImage(i,0,0);try{return c.getImageData(0,0,h,v)}catch{throw new DOMException("Source would taint origin.","SecurityError")}}async function ke(i){let h;try{if(globalThis.createImageBitmap)h=await createImageBitmap(i);else if(globalThis.Image){h=new Image;let b="";try{b=URL.createObjectURL(i),h.src=b,await h.decode()}finally{URL.revokeObjectURL(b)}}else return i}catch{throw new DOMException("Failed to load or decode Blob.","InvalidStateError")}return await Tr(h)}function Ue(i){const{width:h,height:v}=i;if(h===0||v===0)return null;const b=i.getContext("2d");try{return b.getImageData(0,0,h,v)}catch{throw new DOMException("Source would taint origin.","SecurityError")}}async function Ve(i){if(Cr(i))return await ke(i);if(Re(i)){if(Ne(i))throw new DOMException("The image data has been detached.","InvalidStateError");return i}return gr(i)||$r(i)?Ue(i):await Tr(i)}async function He(i){try{return await i.decode(),!0}catch{return!1}}async function Le(i){var h;try{return await((h=i.decode)==null?void 0:h.call(i)),!0}catch{return!1}}function ze(i){return i.format===null}function Ne(i){return i.data.buffer.byteLength===0}function Ge(i){return i.width===0&&i.height===0}function Pr(i,h){return Xe(i)?new DOMException(`${h}: ${i.message}`,i.name):Qe(i)?new i.constructor(`${h}: ${i.message}`):new Error(`${h}: ${i}`)}function Xe(i){return i instanceof DOMException||Object.prototype.toString.call(i)==="[object DOMException]"}function Qe(i){return i instanceof Error||Object.prototype.toString.call(i)==="[object Error]"}class Ye extends EventTarget{constructor(v={}){var b;super();ge(this,ft);try{const c=(b=v==null?void 0:v.formats)==null?void 0:b.filter(P=>P!=="unknown");if((c==null?void 0:c.length)===0)throw new TypeError("Hint option provided, but is empty.");for(const P of c!=null?c:[])if(!Nt.has(P))throw new TypeError(`Failed to read the 'formats' property from 'BarcodeDetectorOptions': The provided value '${P}' is not a valid enum value of type BarcodeFormat.`);we(this,ft,c!=null?c:[]),Se().then(P=>{this.dispatchEvent(new CustomEvent("load",{detail:P}))}).catch(P=>{this.dispatchEvent(new CustomEvent("error",{detail:P}))})}catch(c){throw Pr(c,"Failed to construct 'BarcodeDetector'")}}static async getSupportedFormats(){return Me.filter(v=>v!=="unknown")}async detect(v){try{const b=await Ve(v);if(b===null)return[];let c;const P={tryHarder:!0,returnCodabarStartEnd:!0,formats:me(this,ft).map(x=>Nt.get(x))};try{Cr(b)?c=await je(b,P):c=await Fe(b,P)}catch(x){throw console.error(x),new DOMException("Barcode detection service unavailable.","NotSupportedError")}return c.map(x=>{const{topLeft:{x:V,y:z},topRight:{x:U,y:R},bottomLeft:{x:Q,y:N},bottomRight:{x:B,y:dt}}=x.position,ht=Math.min(V,U,Q,B),it=Math.min(z,R,N,dt),pt=Math.max(V,U,Q,B),Gt=Math.max(z,R,N,dt);return{boundingBox:new DOMRectReadOnly(ht,it,pt-ht,Gt-it),rawValue:x.text,format:Ie(x.format),cornerPoints:[{x:V,y:z},{x:U,y:R},{x:B,y:dt},{x:Q,y:N}]}})}catch(b){throw Pr(b,"Failed to execute 'detect' on 'BarcodeDetector'")}}}return ft=new WeakMap,O.BarcodeDetector=Ye,O.setZXingModuleOverrides=xe,Object.defineProperty(O,Symbol.toStringTag,{value:"Module"}),O}({}); diff --git a/node_modules/barcode-detector/dist/iife/side-effects.js b/node_modules/barcode-detector/dist/iife/side-effects.js new file mode 100644 index 0000000..32bea5c --- /dev/null +++ b/node_modules/barcode-detector/dist/iife/side-effects.js @@ -0,0 +1,2 @@ +var BarcodeDetectionAPI=function(S){"use strict";var ye=S=>{throw TypeError(S)};var me=(S,I,k)=>I.has(S)||ye("Cannot "+k);var ge=(S,I,k)=>(me(S,I,"read from private field"),k?k.call(S):I.get(S)),we=(S,I,k)=>I.has(S)?ye("Cannot add the same private member more than once"):I instanceof WeakSet?I.add(S):I.set(S,k),$e=(S,I,k,Ct)=>(me(S,I,"write to private field"),Ct?Ct.call(S,k):I.set(S,k),k);var ft,Er;const I=["Aztec","Codabar","Code128","Code39","Code93","DataBar","DataBarExpanded","DataBarLimited","DataMatrix","DXFilmEdge","EAN-13","EAN-8","ITF","Linear-Codes","Matrix-Codes","MaxiCode","MicroQRCode","None","PDF417","QRCode","rMQRCode","UPC-A","UPC-E"];function k(i){return i.join("|")}function Ct(i){const h=fr(i);let v=0,b=I.length-1;for(;v<=b;){const c=Math.floor((v+b)/2),P=I[c],x=fr(P);if(x===h)return P;x{const v=i.match(/_(.+?)\.wasm$/);return v?`https://fastly.jsdelivr.net/npm/zxing-wasm@1.3.4/dist/${v[1]}/${i}`:h+i}};let Lt=new WeakMap;function zt(i,h){var v;const b=Lt.get(i);if(b!=null&&b.modulePromise&&h===void 0)return b.modulePromise;const c=(v=b==null?void 0:b.moduleOverrides)!=null?v:Ae,P=i({...c});return Lt.set(i,{moduleOverrides:c,modulePromise:P}),P}function Oe(i,h){Lt.set(i,{moduleOverrides:h})}async function De(i,h,v=ot){const b={...ot,...v},c=await zt(i),{size:P}=h,x=new Uint8Array(await h.arrayBuffer()),V=c._malloc(P);c.HEAPU8.set(x,V);const z=c.readBarcodesFromImage(V,P,dr(c,b));c._free(V);const U=[];for(let R=0;R{var i,h=typeof document<"u"&&((i=document.currentScript)==null?void 0:i.tagName.toUpperCase())==="SCRIPT"?document.currentScript.src:void 0;return function(v={}){var b,c=v,P,x,V=new Promise((t,r)=>{P=t,x=r}),z=typeof window=="object",U=typeof Bun<"u",R=typeof importScripts=="function";typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var Q=Object.assign({},c),N="./this.program",B="";function dt(t){return c.locateFile?c.locateFile(t,B):B+t}var ht,it;if(z||R||U){var pt;R?B=self.location.href:typeof document<"u"&&((pt=document.currentScript)===null||pt===void 0?void 0:pt.tagName.toUpperCase())==="SCRIPT"&&(B=document.currentScript.src),h&&(B=h),B.startsWith("blob:")?B="":B=B.substr(0,B.replace(/[?#].*/,"").lastIndexOf("/")+1),R&&(it=t=>{var r=new XMLHttpRequest;return r.open("GET",t,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)}),ht=t=>fetch(t,{credentials:"same-origin"}).then(r=>r.ok?r.arrayBuffer():Promise.reject(new Error(r.status+" : "+r.url)))}var Gt=c.print||console.log.bind(console),st=c.printErr||console.error.bind(console);Object.assign(c,Q),Q=null,c.arguments&&c.arguments,c.thisProgram&&(N=c.thisProgram);var Pt=c.wasmBinary,Et,_r=!1,G,M,ut,vt,tt,E,Ar,Or;function Dr(){var t=Et.buffer;c.HEAP8=G=new Int8Array(t),c.HEAP16=ut=new Int16Array(t),c.HEAPU8=M=new Uint8Array(t),c.HEAPU16=vt=new Uint16Array(t),c.HEAP32=tt=new Int32Array(t),c.HEAPU32=E=new Uint32Array(t),c.HEAPF32=Ar=new Float32Array(t),c.HEAPF64=Or=new Float64Array(t)}var Sr=[],xr=[],jr=[];function Ze(){var t=c.preRun;t&&(typeof t=="function"&&(t=[t]),t.forEach(tn)),Qt(Sr)}function Je(){Qt(xr)}function Ke(){var t=c.postRun;t&&(typeof t=="function"&&(t=[t]),t.forEach(en)),Qt(jr)}function tn(t){Sr.unshift(t)}function rn(t){xr.unshift(t)}function en(t){jr.unshift(t)}var rt=0,yt=null;function nn(t){var r;rt++,(r=c.monitorRunDependencies)===null||r===void 0||r.call(c,rt)}function an(t){var r;if(rt--,(r=c.monitorRunDependencies)===null||r===void 0||r.call(c,rt),rt==0&&yt){var e=yt;yt=null,e()}}function Xt(t){var r;(r=c.onAbort)===null||r===void 0||r.call(c,t),t="Aborted("+t+")",st(t),_r=!0,t+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(t);throw x(e),e}var on="data:application/octet-stream;base64,",Fr=t=>t.startsWith(on);function sn(){var t="zxing_reader.wasm";return Fr(t)?t:dt(t)}var _t;function Mr(t){if(t==_t&&Pt)return new Uint8Array(Pt);if(it)return it(t);throw"both async and sync fetching of the wasm failed"}function un(t){return Pt?Promise.resolve().then(()=>Mr(t)):ht(t).then(r=>new Uint8Array(r),()=>Mr(t))}function Ir(t,r,e){return un(t).then(n=>WebAssembly.instantiate(n,r)).then(e,n=>{st(`failed to asynchronously prepare wasm: ${n}`),Xt(n)})}function cn(t,r,e,n){return!t&&typeof WebAssembly.instantiateStreaming=="function"&&!Fr(r)&&typeof fetch=="function"?fetch(r,{credentials:"same-origin"}).then(a=>{var o=WebAssembly.instantiateStreaming(a,e);return o.then(n,function(u){return st(`wasm streaming compile failed: ${u}`),st("falling back to ArrayBuffer instantiation"),Ir(r,e,n)})}):Ir(r,e,n)}function ln(){return{a:Ka}}function fn(){var t,r=ln();function e(a,o){return A=a.exports,Et=A.za,Dr(),Nr=A.Da,rn(A.Aa),an(),A}nn();function n(a){e(a.instance)}if(c.instantiateWasm)try{return c.instantiateWasm(r,e)}catch(a){st(`Module.instantiateWasm callback failed with error: ${a}`),x(a)}return(t=_t)!==null&&t!==void 0||(_t=sn()),cn(Pt,_t,r,n).catch(x),{}}var Qt=t=>{t.forEach(r=>r(c))};c.noExitRuntime;var g=t=>ne(t),w=()=>ae(),At=[],Ot=0,dn=t=>{var r=new Yt(t);return r.get_caught()||(r.set_caught(!0),Ot--),r.set_rethrown(!1),At.push(r),ie(t),re(t)},Y=0,hn=()=>{y(0,0);var t=At.pop();oe(t.excPtr),Y=0};class Yt{constructor(r){this.excPtr=r,this.ptr=r-24}set_type(r){E[this.ptr+4>>2]=r}get_type(){return E[this.ptr+4>>2]}set_destructor(r){E[this.ptr+8>>2]=r}get_destructor(){return E[this.ptr+8>>2]}set_caught(r){r=r?1:0,G[this.ptr+12]=r}get_caught(){return G[this.ptr+12]!=0}set_rethrown(r){r=r?1:0,G[this.ptr+13]=r}get_rethrown(){return G[this.ptr+13]!=0}init(r,e){this.set_adjusted_ptr(0),this.set_type(r),this.set_destructor(e)}set_adjusted_ptr(r){E[this.ptr+16>>2]=r}get_adjusted_ptr(){return E[this.ptr+16>>2]}}var pn=t=>{throw Y||(Y=t),Y},Dt=t=>ee(t),qt=t=>{var r=Y;if(!r)return Dt(0),0;var e=new Yt(r);e.set_adjusted_ptr(r);var n=e.get_type();if(!n)return Dt(0),r;for(var a of t){if(a===0||a===n)break;var o=e.ptr+16;if(se(a,n,o))return Dt(a),r}return Dt(n),r},vn=()=>qt([]),yn=t=>qt([t]),mn=(t,r)=>qt([t,r]),gn=()=>{var t=At.pop();t||Xt("no exception to throw");var r=t.excPtr;throw t.get_rethrown()||(At.push(t),t.set_rethrown(!0),t.set_caught(!1),Ot++),Y=r,Y},wn=(t,r,e)=>{var n=new Yt(t);throw n.init(r,e),Y=t,Ot++,Y},$n=()=>Ot,bn=()=>{Xt("")},St={},Zt=t=>{for(;t.length;){var r=t.pop(),e=t.pop();e(r)}};function mt(t){return this.fromWireType(E[t>>2])}var ct={},et={},xt={},Wr,jt=t=>{throw new Wr(t)},nt=(t,r,e)=>{t.forEach(s=>xt[s]=r);function n(s){var l=e(s);l.length!==t.length&&jt("Mismatched type converter count");for(var f=0;f{et.hasOwnProperty(s)?a[l]=et[s]:(o.push(s),ct.hasOwnProperty(s)||(ct[s]=[]),ct[s].push(()=>{a[l]=et[s],++u,u===o.length&&n(a)}))}),o.length===0&&n(a)},Cn=t=>{var r=St[t];delete St[t];var e=r.rawConstructor,n=r.rawDestructor,a=r.fields,o=a.map(u=>u.getterReturnType).concat(a.map(u=>u.setterArgumentType));nt([t],o,u=>{var s={};return a.forEach((l,f)=>{var d=l.fieldName,p=u[f],m=l.getter,T=l.getterContext,_=u[f+a.length],j=l.setter,O=l.setterContext;s[d]={read:D=>p.fromWireType(m(T,D)),write:(D,at)=>{var W=[];j(O,D,_.toWireType(W,at)),Zt(W)}}}),[{name:r.name,fromWireType:l=>{var f={};for(var d in s)f[d]=s[d].read(l);return n(l),f},toWireType:(l,f)=>{for(var d in s)if(!(d in f))throw new TypeError(`Missing field: "${d}"`);var p=e();for(d in s)s[d].write(p,f[d]);return l!==null&&l.push(n,p),p},argPackAdvance:X,readValueFromPointer:mt,destructorFunction:n}]})},Tn=(t,r,e,n,a)=>{},Pn=()=>{for(var t=new Array(256),r=0;r<256;++r)t[r]=String.fromCharCode(r);Rr=t},Rr,F=t=>{for(var r="",e=t;M[e];)r+=Rr[M[e++]];return r},lt,C=t=>{throw new lt(t)};function En(t,r){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var n=r.name;if(t||C(`type "${n}" must have a positive integer typeid pointer`),et.hasOwnProperty(t)){if(e.ignoreDuplicateRegistrations)return;C(`Cannot register type '${n}' twice`)}if(et[t]=r,delete xt[t],ct.hasOwnProperty(t)){var a=ct[t];delete ct[t],a.forEach(o=>o())}}function H(t,r){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return En(t,r,e)}var X=8,_n=(t,r,e,n)=>{r=F(r),H(t,{name:r,fromWireType:function(a){return!!a},toWireType:function(a,o){return o?e:n},argPackAdvance:X,readValueFromPointer:function(a){return this.fromWireType(M[a])},destructorFunction:null})},An=t=>({count:t.count,deleteScheduled:t.deleteScheduled,preservePointerOnDelete:t.preservePointerOnDelete,ptr:t.ptr,ptrType:t.ptrType,smartPtr:t.smartPtr,smartPtrType:t.smartPtrType}),Jt=t=>{function r(e){return e.$$.ptrType.registeredClass.name}C(r(t)+" instance already deleted")},Kt=!1,Br=t=>{},On=t=>{t.smartPtr?t.smartPtrType.rawDestructor(t.smartPtr):t.ptrType.registeredClass.rawDestructor(t.ptr)},kr=t=>{t.count.value-=1;var r=t.count.value===0;r&&On(t)},Ur=(t,r,e)=>{if(r===e)return t;if(e.baseClass===void 0)return null;var n=Ur(t,r,e.baseClass);return n===null?null:e.downcast(n)},Vr={},Dn={},Sn=(t,r)=>{for(r===void 0&&C("ptr should not be undefined");t.baseClass;)r=t.upcast(r),t=t.baseClass;return r},xn=(t,r)=>(r=Sn(t,r),Dn[r]),Ft=(t,r)=>{(!r.ptrType||!r.ptr)&&jt("makeClassHandle requires ptr and ptrType");var e=!!r.smartPtrType,n=!!r.smartPtr;return e!==n&&jt("Both smartPtrType and smartPtr must be specified"),r.count={value:1},gt(Object.create(t,{$$:{value:r,writable:!0}}))};function jn(t){var r=this.getPointee(t);if(!r)return this.destructor(t),null;var e=xn(this.registeredClass,r);if(e!==void 0){if(e.$$.count.value===0)return e.$$.ptr=r,e.$$.smartPtr=t,e.clone();var n=e.clone();return this.destructor(t),n}function a(){return this.isSmartPointer?Ft(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:r,smartPtrType:this,smartPtr:t}):Ft(this.registeredClass.instancePrototype,{ptrType:this,ptr:t})}var o=this.registeredClass.getActualType(r),u=Vr[o];if(!u)return a.call(this);var s;this.isConst?s=u.constPointerType:s=u.pointerType;var l=Ur(r,this.registeredClass,s.registeredClass);return l===null?a.call(this):this.isSmartPointer?Ft(s.registeredClass.instancePrototype,{ptrType:s,ptr:l,smartPtrType:this,smartPtr:t}):Ft(s.registeredClass.instancePrototype,{ptrType:s,ptr:l})}var gt=t=>typeof FinalizationRegistry>"u"?(gt=r=>r,t):(Kt=new FinalizationRegistry(r=>{kr(r.$$)}),gt=r=>{var e=r.$$,n=!!e.smartPtr;if(n){var a={$$:e};Kt.register(r,a,r)}return r},Br=r=>Kt.unregister(r),gt(t)),Mt=[],Fn=()=>{for(;Mt.length;){var t=Mt.pop();t.$$.deleteScheduled=!1,t.delete()}},Hr,Mn=()=>{Object.assign(It.prototype,{isAliasOf(t){if(!(this instanceof It)||!(t instanceof It))return!1;var r=this.$$.ptrType.registeredClass,e=this.$$.ptr;t.$$=t.$$;for(var n=t.$$.ptrType.registeredClass,a=t.$$.ptr;r.baseClass;)e=r.upcast(e),r=r.baseClass;for(;n.baseClass;)a=n.upcast(a),n=n.baseClass;return r===n&&e===a},clone(){if(this.$$.ptr||Jt(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var t=gt(Object.create(Object.getPrototypeOf(this),{$$:{value:An(this.$$)}}));return t.$$.count.value+=1,t.$$.deleteScheduled=!1,t},delete(){this.$$.ptr||Jt(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&C("Object already scheduled for deletion"),Br(this),kr(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||Jt(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&C("Object already scheduled for deletion"),Mt.push(this),Mt.length===1&&Hr&&Hr(Fn),this.$$.deleteScheduled=!0,this}})};function It(){}var wt=(t,r)=>Object.defineProperty(r,"name",{value:t}),Lr=(t,r,e)=>{if(t[r].overloadTable===void 0){var n=t[r];t[r]=function(){for(var a=arguments.length,o=new Array(a),u=0;u{c.hasOwnProperty(t)?((e===void 0||c[t].overloadTable!==void 0&&c[t].overloadTable[e]!==void 0)&&C(`Cannot register public name '${t}' twice`),Lr(c,t,t),c.hasOwnProperty(e)&&C(`Cannot register multiple overloads of a function with the same number of arguments (${e})!`),c[t].overloadTable[e]=r):(c[t]=r,e!==void 0&&(c[t].numArguments=e))},In=48,Wn=57,Rn=t=>{t=t.replace(/[^a-zA-Z0-9_]/g,"$");var r=t.charCodeAt(0);return r>=In&&r<=Wn?`_${t}`:t};function Bn(t,r,e,n,a,o,u,s){this.name=t,this.constructor=r,this.instancePrototype=e,this.rawDestructor=n,this.baseClass=a,this.getActualType=o,this.upcast=u,this.downcast=s,this.pureVirtualFunctions=[]}var rr=(t,r,e)=>{for(;r!==e;)r.upcast||C(`Expected null or instance of ${e.name}, got an instance of ${r.name}`),t=r.upcast(t),r=r.baseClass;return t};function kn(t,r){if(r===null)return this.isReference&&C(`null is not a valid ${this.name}`),0;r.$$||C(`Cannot pass "${sr(r)}" as a ${this.name}`),r.$$.ptr||C(`Cannot pass deleted object as a pointer of type ${this.name}`);var e=r.$$.ptrType.registeredClass,n=rr(r.$$.ptr,e,this.registeredClass);return n}function Un(t,r){var e;if(r===null)return this.isReference&&C(`null is not a valid ${this.name}`),this.isSmartPointer?(e=this.rawConstructor(),t!==null&&t.push(this.rawDestructor,e),e):0;(!r||!r.$$)&&C(`Cannot pass "${sr(r)}" as a ${this.name}`),r.$$.ptr||C(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&r.$$.ptrType.isConst&&C(`Cannot convert argument of type ${r.$$.smartPtrType?r.$$.smartPtrType.name:r.$$.ptrType.name} to parameter type ${this.name}`);var n=r.$$.ptrType.registeredClass;if(e=rr(r.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(r.$$.smartPtr===void 0&&C("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:r.$$.smartPtrType===this?e=r.$$.smartPtr:C(`Cannot convert argument of type ${r.$$.smartPtrType?r.$$.smartPtrType.name:r.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:e=r.$$.smartPtr;break;case 2:if(r.$$.smartPtrType===this)e=r.$$.smartPtr;else{var a=r.clone();e=this.rawShare(e,Z.toHandle(()=>a.delete())),t!==null&&t.push(this.rawDestructor,e)}break;default:C("Unsupporting sharing policy")}return e}function Vn(t,r){if(r===null)return this.isReference&&C(`null is not a valid ${this.name}`),0;r.$$||C(`Cannot pass "${sr(r)}" as a ${this.name}`),r.$$.ptr||C(`Cannot pass deleted object as a pointer of type ${this.name}`),r.$$.ptrType.isConst&&C(`Cannot convert argument of type ${r.$$.ptrType.name} to parameter type ${this.name}`);var e=r.$$.ptrType.registeredClass,n=rr(r.$$.ptr,e,this.registeredClass);return n}var Hn=()=>{Object.assign(Wt.prototype,{getPointee(t){return this.rawGetPointee&&(t=this.rawGetPointee(t)),t},destructor(t){var r;(r=this.rawDestructor)===null||r===void 0||r.call(this,t)},argPackAdvance:X,readValueFromPointer:mt,fromWireType:jn})};function Wt(t,r,e,n,a,o,u,s,l,f,d){this.name=t,this.registeredClass=r,this.isReference=e,this.isConst=n,this.isSmartPointer=a,this.pointeeType=o,this.sharingPolicy=u,this.rawGetPointee=s,this.rawConstructor=l,this.rawShare=f,this.rawDestructor=d,!a&&r.baseClass===void 0?n?(this.toWireType=kn,this.destructorFunction=null):(this.toWireType=Vn,this.destructorFunction=null):this.toWireType=Un}var zr=(t,r,e)=>{c.hasOwnProperty(t)||jt("Replacing nonexistent public symbol"),c[t].overloadTable!==void 0&&e!==void 0?c[t].overloadTable[e]=r:(c[t]=r,c[t].argCount=e)},Ln=(t,r,e)=>{t=t.replace(/p/g,"i");var n=c["dynCall_"+t];return n(r,...e)},Rt=[],Nr,$=t=>{var r=Rt[t];return r||(t>=Rt.length&&(Rt.length=t+1),Rt[t]=r=Nr.get(t)),r},zn=function(t,r){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(t.includes("j"))return Ln(t,r,e);var n=$(r)(...e);return n},Nn=(t,r)=>function(){for(var e=arguments.length,n=new Array(e),a=0;a{t=F(t);function e(){return t.includes("j")?Nn(t,r):$(r)}var n=e();return typeof n!="function"&&C(`unknown function pointer with signature ${t}: ${r}`),n},Gn=(t,r)=>{var e=wt(r,function(n){this.name=r,this.message=n;var a=new Error(n).stack;a!==void 0&&(this.stack=this.toString()+` +`+a.replace(/^Error(:[^\n]*)?\n/,""))});return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},e},Gr,Xr=t=>{var r=te(t),e=F(r);return J(r),e},Bt=(t,r)=>{var e=[],n={};function a(o){if(!n[o]&&!et[o]){if(xt[o]){xt[o].forEach(a);return}e.push(o),n[o]=!0}}throw r.forEach(a),new Gr(`${t}: `+e.map(Xr).join([", "]))},Xn=(t,r,e,n,a,o,u,s,l,f,d,p,m)=>{d=F(d),o=L(a,o),s&&(s=L(u,s)),f&&(f=L(l,f)),m=L(p,m);var T=Rn(d);tr(T,function(){Bt(`Cannot construct ${d} due to unbound types`,[n])}),nt([t,r,e],n?[n]:[],_=>{_=_[0];var j,O;n?(j=_.registeredClass,O=j.instancePrototype):O=It.prototype;var D=wt(d,function(){if(Object.getPrototypeOf(this)!==at)throw new lt("Use 'new' to construct "+d);if(W.constructor_body===void 0)throw new lt(d+" has no accessible constructor");for(var pe=arguments.length,Vt=new Array(pe),Ht=0;Ht{for(var e=[],n=0;n>2]);return e};function Qn(t){for(var r=1;r{var u=er(r,e);a=L(n,a),nt([],[t],s=>{s=s[0];var l=`constructor ${s.name}`;if(s.registeredClass.constructor_body===void 0&&(s.registeredClass.constructor_body=[]),s.registeredClass.constructor_body[r-1]!==void 0)throw new lt(`Cannot register multiple constructors with identical number of parameters (${r-1}) for class '${s.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return s.registeredClass.constructor_body[r-1]=()=>{Bt(`Cannot construct ${s.name} due to unbound types`,u)},nt([],u,f=>(f.splice(1,0,null),s.registeredClass.constructor_body[r-1]=nr(l,f,null,a,o),[])),[]})},Qr=t=>{t=t.trim();const r=t.indexOf("(");return r!==-1?t.substr(0,r):t},qn=(t,r,e,n,a,o,u,s,l,f)=>{var d=er(e,n);r=F(r),r=Qr(r),o=L(a,o),nt([],[t],p=>{p=p[0];var m=`${p.name}.${r}`;r.startsWith("@@")&&(r=Symbol[r.substring(2)]),s&&p.registeredClass.pureVirtualFunctions.push(r);function T(){Bt(`Cannot call ${m} due to unbound types`,d)}var _=p.registeredClass.instancePrototype,j=_[r];return j===void 0||j.overloadTable===void 0&&j.className!==p.name&&j.argCount===e-2?(T.argCount=e-2,T.className=p.name,_[r]=T):(Lr(_,r,m),_[r].overloadTable[e-2]=T),nt([],d,O=>{var D=nr(m,O,p,o,u);return _[r].overloadTable===void 0?(D.argCount=e-2,_[r]=D):_[r].overloadTable[e-2]=D,[]}),[]})},ar=[],q=[],or=t=>{t>9&&--q[t+1]===0&&(q[t]=void 0,ar.push(t))},Zn=()=>q.length/2-5-ar.length,Jn=()=>{q.push(0,1,void 0,1,null,1,!0,1,!1,1),c.count_emval_handles=Zn},Z={toValue:t=>(t||C("Cannot use deleted val. handle = "+t),q[t]),toHandle:t=>{switch(t){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:{const r=ar.pop()||q.length;return q[r]=t,q[r+1]=1,r}}}},Yr={name:"emscripten::val",fromWireType:t=>{var r=Z.toValue(t);return or(t),r},toWireType:(t,r)=>Z.toHandle(r),argPackAdvance:X,readValueFromPointer:mt,destructorFunction:null},Kn=t=>H(t,Yr),ta=(t,r,e)=>{switch(r){case 1:return e?function(n){return this.fromWireType(G[n])}:function(n){return this.fromWireType(M[n])};case 2:return e?function(n){return this.fromWireType(ut[n>>1])}:function(n){return this.fromWireType(vt[n>>1])};case 4:return e?function(n){return this.fromWireType(tt[n>>2])}:function(n){return this.fromWireType(E[n>>2])};default:throw new TypeError(`invalid integer width (${r}): ${t}`)}},ra=(t,r,e,n)=>{r=F(r);function a(){}a.values={},H(t,{name:r,constructor:a,fromWireType:function(o){return this.constructor.values[o]},toWireType:(o,u)=>u.value,argPackAdvance:X,readValueFromPointer:ta(r,e,n),destructorFunction:null}),tr(r,a)},ir=(t,r)=>{var e=et[t];return e===void 0&&C(`${r} has unknown type ${Xr(t)}`),e},ea=(t,r,e)=>{var n=ir(t,"enum");r=F(r);var a=n.constructor,o=Object.create(n.constructor.prototype,{value:{value:e},constructor:{value:wt(`${n.name}_${r}`,function(){})}});a.values[e]=o,a[r]=o},sr=t=>{if(t===null)return"null";var r=typeof t;return r==="object"||r==="array"||r==="function"?t.toString():""+t},na=(t,r)=>{switch(r){case 4:return function(e){return this.fromWireType(Ar[e>>2])};case 8:return function(e){return this.fromWireType(Or[e>>3])};default:throw new TypeError(`invalid float width (${r}): ${t}`)}},aa=(t,r,e)=>{r=F(r),H(t,{name:r,fromWireType:n=>n,toWireType:(n,a)=>a,argPackAdvance:X,readValueFromPointer:na(r,e),destructorFunction:null})},oa=(t,r,e,n,a,o,u,s)=>{var l=er(r,e);t=F(t),t=Qr(t),a=L(n,a),tr(t,function(){Bt(`Cannot call ${t} due to unbound types`,l)},r-1),nt([],l,f=>{var d=[f[0],null].concat(f.slice(1));return zr(t,nr(t,d,null,a,o),r-1),[]})},ia=(t,r,e)=>{switch(r){case 1:return e?n=>G[n]:n=>M[n];case 2:return e?n=>ut[n>>1]:n=>vt[n>>1];case 4:return e?n=>tt[n>>2]:n=>E[n>>2];default:throw new TypeError(`invalid integer width (${r}): ${t}`)}},sa=(t,r,e,n,a)=>{r=F(r);var o=d=>d;if(n===0){var u=32-8*e;o=d=>d<>>u}var s=r.includes("unsigned"),l=(d,p)=>{},f;s?f=function(d,p){return l(p,this.name),p>>>0}:f=function(d,p){return l(p,this.name),p},H(t,{name:r,fromWireType:o,toWireType:f,argPackAdvance:X,readValueFromPointer:ia(r,e,n!==0),destructorFunction:null})},ua=(t,r,e)=>{var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],a=n[r];function o(u){var s=E[u>>2],l=E[u+4>>2];return new a(G.buffer,l,s)}e=F(e),H(t,{name:e,fromWireType:o,argPackAdvance:X,readValueFromPointer:o},{ignoreDuplicateRegistrations:!0})},ca=Object.assign({optional:!0},Yr),la=(t,r)=>{H(t,ca)},fa=(t,r,e,n)=>{if(!(n>0))return 0;for(var a=e,o=e+n-1,u=0;u=55296&&s<=57343){var l=t.charCodeAt(++u);s=65536+((s&1023)<<10)|l&1023}if(s<=127){if(e>=o)break;r[e++]=s}else if(s<=2047){if(e+1>=o)break;r[e++]=192|s>>6,r[e++]=128|s&63}else if(s<=65535){if(e+2>=o)break;r[e++]=224|s>>12,r[e++]=128|s>>6&63,r[e++]=128|s&63}else{if(e+3>=o)break;r[e++]=240|s>>18,r[e++]=128|s>>12&63,r[e++]=128|s>>6&63,r[e++]=128|s&63}}return r[e]=0,e-a},$t=(t,r,e)=>fa(t,M,r,e),da=t=>{for(var r=0,e=0;e=55296&&n<=57343?(r+=4,++e):r+=3}return r},qr=typeof TextDecoder<"u"?new TextDecoder:void 0,Zr=function(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN;for(var n=r+e,a=r;t[a]&&!(a>=n);)++a;if(a-r>16&&t.buffer&&qr)return qr.decode(t.subarray(r,a));for(var o="";r>10,56320|f&1023)}}return o},ha=(t,r)=>t?Zr(M,t,r):"",pa=(t,r)=>{r=F(r);var e=r==="std::string";H(t,{name:r,fromWireType(n){var a=E[n>>2],o=n+4,u;if(e)for(var s=o,l=0;l<=a;++l){var f=o+l;if(l==a||M[f]==0){var d=f-s,p=ha(s,d);u===void 0?u=p:(u+="\0",u+=p),s=f+1}}else{for(var m=new Array(a),l=0;l>2]=o,e&&u)$t(a,l,o+1);else if(u)for(var f=0;f255&&(J(l),C("String has UTF-16 code units that do not fit in 8 bits")),M[l+f]=d}else for(var f=0;f{for(var e=t,n=e>>1,a=n+r/2;!(n>=a)&&vt[n];)++n;if(e=n<<1,e-t>32&&Jr)return Jr.decode(M.subarray(t,e));for(var o="",u=0;!(u>=r/2);++u){var s=ut[t+u*2>>1];if(s==0)break;o+=String.fromCharCode(s)}return o},ya=(t,r,e)=>{var n;if((n=e)!==null&&n!==void 0||(e=2147483647),e<2)return 0;e-=2;for(var a=r,o=e>1]=s,r+=2}return ut[r>>1]=0,r-a},ma=t=>t.length*2,ga=(t,r)=>{for(var e=0,n="";!(e>=r/4);){var a=tt[t+e*4>>2];if(a==0)break;if(++e,a>=65536){var o=a-65536;n+=String.fromCharCode(55296|o>>10,56320|o&1023)}else n+=String.fromCharCode(a)}return n},wa=(t,r,e)=>{var n;if((n=e)!==null&&n!==void 0||(e=2147483647),e<4)return 0;for(var a=r,o=a+e-4,u=0;u=55296&&s<=57343){var l=t.charCodeAt(++u);s=65536+((s&1023)<<10)|l&1023}if(tt[r>>2]=s,r+=4,r+4>o)break}return tt[r>>2]=0,r-a},$a=t=>{for(var r=0,e=0;e=55296&&n<=57343&&++e,r+=4}return r},ba=(t,r,e)=>{e=F(e);var n,a,o,u;r===2?(n=va,a=ya,u=ma,o=s=>vt[s>>1]):r===4&&(n=ga,a=wa,u=$a,o=s=>E[s>>2]),H(t,{name:e,fromWireType:s=>{for(var l=E[s>>2],f,d=s+4,p=0;p<=l;++p){var m=s+4+p*r;if(p==l||o(m)==0){var T=m-d,_=n(d,T);f===void 0?f=_:(f+="\0",f+=_),d=m+r}}return J(s),f},toWireType:(s,l)=>{typeof l!="string"&&C(`Cannot pass non-string to C++ string type ${e}`);var f=u(l),d=lr(4+f+r);return E[d>>2]=f/r,a(l,d+4,f+r),s!==null&&s.push(J,d),d},argPackAdvance:X,readValueFromPointer:mt,destructorFunction(s){J(s)}})},Ca=(t,r,e,n,a,o)=>{St[t]={name:F(r),rawConstructor:L(e,n),rawDestructor:L(a,o),fields:[]}},Ta=(t,r,e,n,a,o,u,s,l,f)=>{St[t].fields.push({fieldName:F(r),getterReturnType:e,getter:L(n,a),getterContext:o,setterArgumentType:u,setter:L(s,l),setterContext:f})},Pa=(t,r)=>{r=F(r),H(t,{isVoid:!0,name:r,argPackAdvance:0,fromWireType:()=>{},toWireType:(e,n)=>{}})},Ea=(t,r,e)=>M.copyWithin(t,r,r+e),ur=[],_a=(t,r,e,n)=>(t=ur[t],r=Z.toValue(r),t(null,r,e,n)),Aa={},Oa=t=>{var r=Aa[t];return r===void 0?F(t):r},Kr=()=>{if(typeof globalThis=="object")return globalThis;function t(r){r.$$$embind_global$$$=r;var e=typeof $$$embind_global$$$=="object"&&r.$$$embind_global$$$==r;return e||delete r.$$$embind_global$$$,e}if(typeof $$$embind_global$$$=="object"||(typeof global=="object"&&t(global)?$$$embind_global$$$=global:typeof self=="object"&&t(self)&&($$$embind_global$$$=self),typeof $$$embind_global$$$=="object"))return $$$embind_global$$$;throw Error("unable to get global object.")},Da=t=>t===0?Z.toHandle(Kr()):(t=Oa(t),Z.toHandle(Kr()[t])),Sa=t=>{var r=ur.length;return ur.push(t),r},xa=(t,r)=>{for(var e=new Array(t),n=0;n>2],"parameter "+n);return e},ja=Reflect.construct,Fa=(t,r,e)=>{var n=[],a=t.toWireType(n,e);return n.length&&(E[r>>2]=Z.toHandle(n)),a},Ma=(t,r,e)=>{var n=xa(t,r),a=n.shift();t--;var o=new Array(t),u=(l,f,d,p)=>{for(var m=0,T=0;Tl.name).join(", ")}) => ${a.name}>`;return Sa(wt(s,u))},Ia=t=>{t>9&&(q[t+1]+=1)},Wa=t=>{var r=Z.toValue(t);Zt(r),or(t)},Ra=(t,r)=>{t=ir(t,"_emval_take_value");var e=t.readValueFromPointer(r);return Z.toHandle(e)},Ba=(t,r,e,n)=>{var a=new Date().getFullYear(),o=new Date(a,0,1),u=new Date(a,6,1),s=o.getTimezoneOffset(),l=u.getTimezoneOffset(),f=Math.max(s,l);E[t>>2]=f*60,tt[r>>2]=+(s!=l);var d=T=>{var _=T>=0?"-":"+",j=Math.abs(T),O=String(Math.floor(j/60)).padStart(2,"0"),D=String(j%60).padStart(2,"0");return`UTC${_}${O}${D}`},p=d(s),m=d(l);l2147483648,Ua=(t,r)=>Math.ceil(t/r)*r,Va=t=>{var r=Et.buffer,e=(t-r.byteLength+65535)/65536|0;try{return Et.grow(e),Dr(),1}catch{}},Ha=t=>{var r=M.length;t>>>=0;var e=ka();if(t>e)return!1;for(var n=1;n<=4;n*=2){var a=r*(1+.2/n);a=Math.min(a,t+100663296);var o=Math.min(e,Ua(Math.max(t,a),65536)),u=Va(o);if(u)return!0}return!1},cr={},La=()=>N||"./this.program",bt=()=>{if(!bt.strings){var t=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",r={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:t,_:La()};for(var e in cr)cr[e]===void 0?delete r[e]:r[e]=cr[e];var n=[];for(var e in r)n.push(`${e}=${r[e]}`);bt.strings=n}return bt.strings},za=(t,r)=>{for(var e=0;e{var e=0;return bt().forEach((n,a)=>{var o=r+e;E[t+a*4>>2]=o,za(n,o),e+=n.length+1}),0},Ga=(t,r)=>{var e=bt();E[t>>2]=e.length;var n=0;return e.forEach(a=>n+=a.length+1),E[r>>2]=n,0},Xa=t=>52;function Qa(t,r,e,n,a){return 70}var Ya=[null,[],[]],qa=(t,r)=>{var e=Ya[t];r===0||r===10?((t===1?Gt:st)(Zr(e)),e.length=0):e.push(r)},Za=(t,r,e,n)=>{for(var a=0,o=0;o>2],s=E[r+4>>2];r+=8;for(var l=0;l>2]=a,0},Ja=t=>t;Wr=c.InternalError=class extends Error{constructor(t){super(t),this.name="InternalError"}},Pn(),lt=c.BindingError=class extends Error{constructor(t){super(t),this.name="BindingError"}},Mn(),Hn(),Gr=c.UnboundTypeError=Gn(Error,"UnboundTypeError"),Jn();var Ka={t:dn,x:hn,a:vn,j:yn,k:mn,O:gn,q:wn,ga:$n,d:pn,ca:bn,va:Cn,ba:Tn,pa:_n,ta:Xn,sa:Yn,E:qn,oa:Kn,F:ra,n:ea,W:aa,X:oa,y:sa,u:ua,ua:la,V:pa,P:ba,L:Ca,wa:Ta,qa:Pa,ja:Ea,T:_a,xa:or,ya:Da,U:Ma,Y:Ia,Z:Wa,ra:Ra,da:Ba,ha:Ha,ea:Na,fa:Ga,ia:Xa,$:Qa,S:Za,J:bo,C:To,Q:ao,R:So,r:mo,b:to,D:$o,la:Eo,c:io,ka:_o,h:no,i:lo,s:fo,N:wo,w:po,I:Oo,K:go,z:Po,H:xo,aa:Fo,_:Mo,l:so,f:oo,e:eo,g:ro,M:Do,m:co,ma:Co,p:ho,v:vo,na:yo,B:Ao,o:uo,G:jo,A:Ja},A=fn(),te=t=>(te=A.Ba)(t),J=c._free=t=>(J=c._free=A.Ca)(t),lr=c._malloc=t=>(lr=c._malloc=A.Ea)(t),re=t=>(re=A.Fa)(t),y=(t,r)=>(y=A.Ga)(t,r),ee=t=>(ee=A.Ha)(t),ne=t=>(ne=A.Ia)(t),ae=()=>(ae=A.Ja)(),oe=t=>(oe=A.Ka)(t),ie=t=>(ie=A.La)(t),se=(t,r,e)=>(se=A.Ma)(t,r,e);c.dynCall_viijii=(t,r,e,n,a,o,u)=>(c.dynCall_viijii=A.Na)(t,r,e,n,a,o,u);var ue=c.dynCall_jiii=(t,r,e,n)=>(ue=c.dynCall_jiii=A.Oa)(t,r,e,n);c.dynCall_jiji=(t,r,e,n,a)=>(c.dynCall_jiji=A.Pa)(t,r,e,n,a);var ce=c.dynCall_jiiii=(t,r,e,n,a)=>(ce=c.dynCall_jiiii=A.Qa)(t,r,e,n,a);c.dynCall_iiiiij=(t,r,e,n,a,o,u)=>(c.dynCall_iiiiij=A.Ra)(t,r,e,n,a,o,u),c.dynCall_iiiiijj=(t,r,e,n,a,o,u,s,l)=>(c.dynCall_iiiiijj=A.Sa)(t,r,e,n,a,o,u,s,l),c.dynCall_iiiiiijj=(t,r,e,n,a,o,u,s,l,f)=>(c.dynCall_iiiiiijj=A.Ta)(t,r,e,n,a,o,u,s,l,f);function to(t,r){var e=w();try{return $(t)(r)}catch(n){if(g(e),n!==n+0)throw n;y(1,0)}}function ro(t,r,e,n){var a=w();try{$(t)(r,e,n)}catch(o){if(g(a),o!==o+0)throw o;y(1,0)}}function eo(t,r,e){var n=w();try{$(t)(r,e)}catch(a){if(g(n),a!==a+0)throw a;y(1,0)}}function no(t,r,e,n){var a=w();try{return $(t)(r,e,n)}catch(o){if(g(a),o!==o+0)throw o;y(1,0)}}function ao(t,r,e,n,a){var o=w();try{return $(t)(r,e,n,a)}catch(u){if(g(o),u!==u+0)throw u;y(1,0)}}function oo(t,r){var e=w();try{$(t)(r)}catch(n){if(g(e),n!==n+0)throw n;y(1,0)}}function io(t,r,e){var n=w();try{return $(t)(r,e)}catch(a){if(g(n),a!==a+0)throw a;y(1,0)}}function so(t){var r=w();try{$(t)()}catch(e){if(g(r),e!==e+0)throw e;y(1,0)}}function uo(t,r,e,n,a,o,u,s,l,f,d){var p=w();try{$(t)(r,e,n,a,o,u,s,l,f,d)}catch(m){if(g(p),m!==m+0)throw m;y(1,0)}}function co(t,r,e,n,a){var o=w();try{$(t)(r,e,n,a)}catch(u){if(g(o),u!==u+0)throw u;y(1,0)}}function lo(t,r,e,n,a){var o=w();try{return $(t)(r,e,n,a)}catch(u){if(g(o),u!==u+0)throw u;y(1,0)}}function fo(t,r,e,n,a,o){var u=w();try{return $(t)(r,e,n,a,o)}catch(s){if(g(u),s!==s+0)throw s;y(1,0)}}function ho(t,r,e,n,a,o){var u=w();try{$(t)(r,e,n,a,o)}catch(s){if(g(u),s!==s+0)throw s;y(1,0)}}function po(t,r,e,n,a,o,u){var s=w();try{return $(t)(r,e,n,a,o,u)}catch(l){if(g(s),l!==l+0)throw l;y(1,0)}}function vo(t,r,e,n,a,o,u,s){var l=w();try{$(t)(r,e,n,a,o,u,s)}catch(f){if(g(l),f!==f+0)throw f;y(1,0)}}function yo(t,r,e,n,a,o,u,s,l){var f=w();try{$(t)(r,e,n,a,o,u,s,l)}catch(d){if(g(f),d!==d+0)throw d;y(1,0)}}function mo(t){var r=w();try{return $(t)()}catch(e){if(g(r),e!==e+0)throw e;y(1,0)}}function go(t,r,e,n,a,o,u,s,l){var f=w();try{return $(t)(r,e,n,a,o,u,s,l)}catch(d){if(g(f),d!==d+0)throw d;y(1,0)}}function wo(t,r,e,n,a,o,u){var s=w();try{return $(t)(r,e,n,a,o,u)}catch(l){if(g(s),l!==l+0)throw l;y(1,0)}}function $o(t,r,e,n){var a=w();try{return $(t)(r,e,n)}catch(o){if(g(a),o!==o+0)throw o;y(1,0)}}function bo(t,r,e,n){var a=w();try{return $(t)(r,e,n)}catch(o){if(g(a),o!==o+0)throw o;y(1,0)}}function Co(t,r,e,n,a,o,u,s){var l=w();try{$(t)(r,e,n,a,o,u,s)}catch(f){if(g(l),f!==f+0)throw f;y(1,0)}}function To(t,r,e,n,a,o){var u=w();try{return $(t)(r,e,n,a,o)}catch(s){if(g(u),s!==s+0)throw s;y(1,0)}}function Po(t,r,e,n,a,o,u,s,l,f){var d=w();try{return $(t)(r,e,n,a,o,u,s,l,f)}catch(p){if(g(d),p!==p+0)throw p;y(1,0)}}function Eo(t,r,e){var n=w();try{return $(t)(r,e)}catch(a){if(g(n),a!==a+0)throw a;y(1,0)}}function _o(t,r,e,n,a){var o=w();try{return $(t)(r,e,n,a)}catch(u){if(g(o),u!==u+0)throw u;y(1,0)}}function Ao(t,r,e,n,a,o,u,s,l,f){var d=w();try{$(t)(r,e,n,a,o,u,s,l,f)}catch(p){if(g(d),p!==p+0)throw p;y(1,0)}}function Oo(t,r,e,n,a,o,u,s){var l=w();try{return $(t)(r,e,n,a,o,u,s)}catch(f){if(g(l),f!==f+0)throw f;y(1,0)}}function Do(t,r,e,n,a,o,u){var s=w();try{$(t)(r,e,n,a,o,u)}catch(l){if(g(s),l!==l+0)throw l;y(1,0)}}function So(t,r,e,n){var a=w();try{return $(t)(r,e,n)}catch(o){if(g(a),o!==o+0)throw o;y(1,0)}}function xo(t,r,e,n,a,o,u,s,l,f,d,p){var m=w();try{return $(t)(r,e,n,a,o,u,s,l,f,d,p)}catch(T){if(g(m),T!==T+0)throw T;y(1,0)}}function jo(t,r,e,n,a,o,u,s,l,f,d,p,m,T,_,j){var O=w();try{$(t)(r,e,n,a,o,u,s,l,f,d,p,m,T,_,j)}catch(D){if(g(O),D!==D+0)throw D;y(1,0)}}function Fo(t,r,e,n){var a=w();try{return ue(t,r,e,n)}catch(o){if(g(a),o!==o+0)throw o;y(1,0)}}function Mo(t,r,e,n,a){var o=w();try{return ce(t,r,e,n,a)}catch(u){if(g(o),u!==u+0)throw u;y(1,0)}}var kt,le;yt=function t(){kt||fe(),kt||(yt=t)};function fe(){if(rt>0||!le&&(le=1,Ze(),rt>0))return;function t(){var r;kt||(kt=1,c.calledRun=1,!_r&&(Je(),P(c),(r=c.onRuntimeInitialized)===null||r===void 0||r.call(c),Ke()))}c.setStatus?(c.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>c.setStatus(""),1),t()},1)):t()}if(c.preInit)for(typeof c.preInit=="function"&&(c.preInit=[c.preInit]);c.preInit.length>0;)c.preInit.pop()();return fe(),b=V,b}})();function xe(i){return zt(Tt,i)}function je(i){return Oe(Tt,i)}async function Fe(i,h){return De(Tt,i,h)}async function Me(i,h){return Se(Tt,i,h)}const pr=[["aztec","Aztec"],["code_128","Code128"],["code_39","Code39"],["code_93","Code93"],["codabar","Codabar"],["databar","DataBar"],["databar_expanded","DataBarExpanded"],["databar_limited","DataBarLimited"],["data_matrix","DataMatrix"],["dx_film_edge","DXFilmEdge"],["ean_13","EAN-13"],["ean_8","EAN-8"],["itf","ITF"],["maxi_code","MaxiCode"],["micro_qr_code","MicroQRCode"],["pdf417","PDF417"],["qr_code","QRCode"],["rm_qr_code","rMQRCode"],["upc_a","UPC-A"],["upc_e","UPC-E"],["linear_codes","Linear-Codes"],["matrix_codes","Matrix-Codes"]],Ie=[...pr,["unknown"]].map(i=>i[0]),Nt=new Map(pr);function We(i){for(const[h,v]of Nt)if(i===v)return h;return"unknown"}function Re(i){if(vr(i))return{width:i.naturalWidth,height:i.naturalHeight};if(yr(i))return{width:i.width.baseVal.value,height:i.height.baseVal.value};if(mr(i))return{width:i.videoWidth,height:i.videoHeight};if(wr(i))return{width:i.width,height:i.height};if(br(i))return{width:i.displayWidth,height:i.displayHeight};if(gr(i))return{width:i.width,height:i.height};if($r(i))return{width:i.width,height:i.height};throw new TypeError("The provided value is not of type '(Blob or HTMLCanvasElement or HTMLImageElement or HTMLVideoElement or ImageBitmap or ImageData or OffscreenCanvas or SVGImageElement or VideoFrame)'.")}function vr(i){var h,v;try{return i instanceof((v=(h=i==null?void 0:i.ownerDocument)==null?void 0:h.defaultView)==null?void 0:v.HTMLImageElement)}catch{return!1}}function yr(i){var h,v;try{return i instanceof((v=(h=i==null?void 0:i.ownerDocument)==null?void 0:h.defaultView)==null?void 0:v.SVGImageElement)}catch{return!1}}function mr(i){var h,v;try{return i instanceof((v=(h=i==null?void 0:i.ownerDocument)==null?void 0:h.defaultView)==null?void 0:v.HTMLVideoElement)}catch{return!1}}function gr(i){var h,v;try{return i instanceof((v=(h=i==null?void 0:i.ownerDocument)==null?void 0:h.defaultView)==null?void 0:v.HTMLCanvasElement)}catch{return!1}}function wr(i){try{return i instanceof ImageBitmap||Object.prototype.toString.call(i)==="[object ImageBitmap]"}catch{return!1}}function $r(i){try{return i instanceof OffscreenCanvas||Object.prototype.toString.call(i)==="[object OffscreenCanvas]"}catch{return!1}}function br(i){try{return i instanceof VideoFrame||Object.prototype.toString.call(i)==="[object VideoFrame]"}catch{return!1}}function Cr(i){try{return i instanceof Blob||Object.prototype.toString.call(i)==="[object Blob]"}catch{return!1}}function Be(i){try{return i instanceof ImageData||Object.prototype.toString.call(i)==="[object ImageData]"}catch{return!1}}function ke(i,h){try{const v=new OffscreenCanvas(i,h);if(v.getContext("2d")instanceof OffscreenCanvasRenderingContext2D)return v;throw void 0}catch{const v=document.createElement("canvas");return v.width=i,v.height=h,v}}async function Tr(i){if(vr(i)&&!await Le(i))throw new DOMException("Failed to load or decode HTMLImageElement.","InvalidStateError");if(yr(i)&&!await ze(i))throw new DOMException("Failed to load or decode SVGImageElement.","InvalidStateError");if(br(i)&&Ne(i))throw new DOMException("VideoFrame is closed.","InvalidStateError");if(mr(i)&&(i.readyState===0||i.readyState===1))throw new DOMException("Invalid element or state.","InvalidStateError");if(wr(i)&&Xe(i))throw new DOMException("The image source is detached.","InvalidStateError");const{width:h,height:v}=Re(i);if(h===0||v===0)return null;const c=ke(h,v).getContext("2d");c.drawImage(i,0,0);try{return c.getImageData(0,0,h,v)}catch{throw new DOMException("Source would taint origin.","SecurityError")}}async function Ue(i){let h;try{if(globalThis.createImageBitmap)h=await createImageBitmap(i);else if(globalThis.Image){h=new Image;let b="";try{b=URL.createObjectURL(i),h.src=b,await h.decode()}finally{URL.revokeObjectURL(b)}}else return i}catch{throw new DOMException("Failed to load or decode Blob.","InvalidStateError")}return await Tr(h)}function Ve(i){const{width:h,height:v}=i;if(h===0||v===0)return null;const b=i.getContext("2d");try{return b.getImageData(0,0,h,v)}catch{throw new DOMException("Source would taint origin.","SecurityError")}}async function He(i){if(Cr(i))return await Ue(i);if(Be(i)){if(Ge(i))throw new DOMException("The image data has been detached.","InvalidStateError");return i}return gr(i)||$r(i)?Ve(i):await Tr(i)}async function Le(i){try{return await i.decode(),!0}catch{return!1}}async function ze(i){var h;try{return await((h=i.decode)==null?void 0:h.call(i)),!0}catch{return!1}}function Ne(i){return i.format===null}function Ge(i){return i.data.buffer.byteLength===0}function Xe(i){return i.width===0&&i.height===0}function Pr(i,h){return Qe(i)?new DOMException(`${h}: ${i.message}`,i.name):Ye(i)?new i.constructor(`${h}: ${i.message}`):new Error(`${h}: ${i}`)}function Qe(i){return i instanceof DOMException||Object.prototype.toString.call(i)==="[object DOMException]"}function Ye(i){return i instanceof Error||Object.prototype.toString.call(i)==="[object Error]"}class qe extends EventTarget{constructor(v={}){var b;super();we(this,ft);try{const c=(b=v==null?void 0:v.formats)==null?void 0:b.filter(P=>P!=="unknown");if((c==null?void 0:c.length)===0)throw new TypeError("Hint option provided, but is empty.");for(const P of c!=null?c:[])if(!Nt.has(P))throw new TypeError(`Failed to read the 'formats' property from 'BarcodeDetectorOptions': The provided value '${P}' is not a valid enum value of type BarcodeFormat.`);$e(this,ft,c!=null?c:[]),xe().then(P=>{this.dispatchEvent(new CustomEvent("load",{detail:P}))}).catch(P=>{this.dispatchEvent(new CustomEvent("error",{detail:P}))})}catch(c){throw Pr(c,"Failed to construct 'BarcodeDetector'")}}static async getSupportedFormats(){return Ie.filter(v=>v!=="unknown")}async detect(v){try{const b=await He(v);if(b===null)return[];let c;const P={tryHarder:!0,returnCodabarStartEnd:!0,formats:ge(this,ft).map(x=>Nt.get(x))};try{Cr(b)?c=await Fe(b,P):c=await Me(b,P)}catch(x){throw console.error(x),new DOMException("Barcode detection service unavailable.","NotSupportedError")}return c.map(x=>{const{topLeft:{x:V,y:z},topRight:{x:U,y:R},bottomLeft:{x:Q,y:N},bottomRight:{x:B,y:dt}}=x.position,ht=Math.min(V,U,Q,B),it=Math.min(z,R,N,dt),pt=Math.max(V,U,Q,B),Gt=Math.max(z,R,N,dt);return{boundingBox:new DOMRectReadOnly(ht,it,pt-ht,Gt-it),rawValue:x.text,format:We(x.format),cornerPoints:[{x:V,y:z},{x:U,y:R},{x:B,y:dt},{x:Q,y:N}]}})}catch(b){throw Pr(b,"Failed to execute 'detect' on 'BarcodeDetector'")}}}return ft=new WeakMap,(Er=globalThis.BarcodeDetector)!=null||(globalThis.BarcodeDetector=qe),S.setZXingModuleOverrides=je,Object.defineProperty(S,Symbol.toStringTag,{value:"Module"}),S}({}); diff --git a/node_modules/copy-text-to-clipboard/index.d.ts b/node_modules/copy-text-to-clipboard/index.d.ts new file mode 100644 index 0000000..c2ebfc5 --- /dev/null +++ b/node_modules/copy-text-to-clipboard/index.d.ts @@ -0,0 +1,42 @@ +/// + +export interface Options { + /** + Specify a DOM element where the temporary, behind-the-scenes `textarea` should be appended, in cases where you need to stay within a focus trap, like in a modal. + + @default document.body + + @example + ``` + import copy from 'copy-text-to-clipboard'; + + const modalWithFocusTrap = document.getElementById('modal'); + + button.addEventListener('click', () => { + copy('🦄🌈', { + target: modalWithFocusTrap + }); + }); + ``` + */ + readonly target?: HTMLElement; +} + +/** +Copy text to the clipboard. + +Must be called in response to a user gesture event, like `click` or `keyup`. + +@param text - The text to copy to clipboard. +@returns Whether it succeeded to copy the text. + +@example +``` +import copy from 'copy-text-to-clipboard'; + +button.addEventListener('click', () => { + copy('🦄🌈'); +}); +``` +*/ +export default function copyTextToClipboard(text: string, options?: Options): boolean; diff --git a/node_modules/copy-text-to-clipboard/index.js b/node_modules/copy-text-to-clipboard/index.js new file mode 100644 index 0000000..c8d8831 --- /dev/null +++ b/node_modules/copy-text-to-clipboard/index.js @@ -0,0 +1,47 @@ +export default function copyTextToClipboard(text, {target = document.body} = {}) { + if (typeof text !== 'string') { + throw new TypeError(`Expected parameter \`text\` to be a \`string\`, got \`${typeof text}\`.`); + } + + const element = document.createElement('textarea'); + const previouslyFocusedElement = document.activeElement; + + element.value = text; + + // Prevent keyboard from showing on mobile + element.setAttribute('readonly', ''); + + element.style.contain = 'strict'; + element.style.position = 'absolute'; + element.style.left = '-9999px'; + element.style.fontSize = '12pt'; // Prevent zooming on iOS + + const selection = document.getSelection(); + const originalRange = selection.rangeCount > 0 && selection.getRangeAt(0); + + target.append(element); + element.select(); + + // Explicit selection workaround for iOS + element.selectionStart = 0; + element.selectionEnd = text.length; + + let isSuccess = false; + try { + isSuccess = document.execCommand('copy'); + } catch {} + + element.remove(); + + if (originalRange) { + selection.removeAllRanges(); + selection.addRange(originalRange); + } + + // Get the focus back on the previously focused element, if any + if (previouslyFocusedElement) { + previouslyFocusedElement.focus(); + } + + return isSuccess; +} diff --git a/node_modules/copy-text-to-clipboard/license b/node_modules/copy-text-to-clipboard/license new file mode 100644 index 0000000..fa7ceba --- /dev/null +++ b/node_modules/copy-text-to-clipboard/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) Sindre Sorhus (https://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/node_modules/copy-text-to-clipboard/package.json b/node_modules/copy-text-to-clipboard/package.json new file mode 100644 index 0000000..d550075 --- /dev/null +++ b/node_modules/copy-text-to-clipboard/package.json @@ -0,0 +1,78 @@ +{ + "_from": "copy-text-to-clipboard@^3.0.1", + "_id": "copy-text-to-clipboard@3.2.0", + "_inBundle": false, + "_integrity": "sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==", + "_location": "/copy-text-to-clipboard", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "copy-text-to-clipboard@^3.0.1", + "name": "copy-text-to-clipboard", + "escapedName": "copy-text-to-clipboard", + "rawSpec": "^3.0.1", + "saveSpec": null, + "fetchSpec": "^3.0.1" + }, + "_requiredBy": [ + "/vconsole" + ], + "_resolved": "https://registry.npmmirror.com/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz", + "_shasum": "0202b2d9bdae30a49a53f898626dcc3b49ad960b", + "_spec": "copy-text-to-clipboard@^3.0.1", + "_where": "D:\\work\\tourGuide\\node_modules\\vconsole", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com" + }, + "bugs": { + "url": "https://github.com/sindresorhus/copy-text-to-clipboard/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Copy text to the clipboard in modern browsers (0.2 kB)", + "devDependencies": { + "tsd": "^0.14.0", + "xo": "^0.37.1" + }, + "engines": { + "node": ">=12" + }, + "exports": { + "types": "./index.d.ts", + "default": "./index.js" + }, + "files": [ + "index.js", + "index.d.ts" + ], + "funding": "https://github.com/sponsors/sindresorhus", + "homepage": "https://github.com/sindresorhus/copy-text-to-clipboard#readme", + "keywords": [ + "copy", + "text", + "clipboard", + "browser", + "clipboard.js", + "modern" + ], + "license": "MIT", + "name": "copy-text-to-clipboard", + "repository": { + "type": "git", + "url": "git+https://github.com/sindresorhus/copy-text-to-clipboard.git" + }, + "scripts": { + "//test": "xo && tsd", + "test": "xo" + }, + "type": "module", + "version": "3.2.0", + "xo": { + "envs": [ + "browser" + ] + } +} diff --git a/node_modules/copy-text-to-clipboard/readme.md b/node_modules/copy-text-to-clipboard/readme.md new file mode 100644 index 0000000..92c6056 --- /dev/null +++ b/node_modules/copy-text-to-clipboard/readme.md @@ -0,0 +1,51 @@ +# copy-text-to-clipboard + +> Copy text to the clipboard in modern browsers *(0.2 kB)* + +[Try it out!](https://jsfiddle.net/sindresorhus/6406v3pf/) + +## Comparison + +- This module: **0.2 kB** +- [`clipboard.js`](https://github.com/zenorocha/clipboard.js): 3.4 kB + +## Install + +```sh +npm install copy-text-to-clipboard +``` + +## Usage + +```js +import copy from 'copy-text-to-clipboard'; + +button.addEventListener('click', () => { + copy('🦄🌈'); +}); +``` + +## API + +### copy(text, options?) + +Copy `text` to the clipboard. + +Returns a `boolean` of whether it succeeded to copy the text. + +Must be called in response to a user gesture event, like `click` or `keyup`. + +#### options + +Type: `object` + +##### target + +Type: `HTMLElement`\ +Default: `document.body` + +Specify a DOM element where the temporary, behind-the-scenes `textarea` should be appended, in cases where you need to stay within a focus trap, like in a modal. + +## Related + +- [clipboardy](https://github.com/sindresorhus/clipboardy) - Access the system clipboard (copy/paste) in Node.js diff --git a/node_modules/mutation-observer/.npmignore b/node_modules/mutation-observer/.npmignore new file mode 100644 index 0000000..48a2e24 --- /dev/null +++ b/node_modules/mutation-observer/.npmignore @@ -0,0 +1,2 @@ +components +build diff --git a/node_modules/mutation-observer/History.md b/node_modules/mutation-observer/History.md new file mode 100644 index 0000000..faaae67 --- /dev/null +++ b/node_modules/mutation-observer/History.md @@ -0,0 +1,28 @@ + +1.0.3 / 2017-07-25 +================== + + * With the posibility of the MutationEvent being deprecated, check if exists prior to usage (#8) + +1.0.2 / 2015-07-07 +================== + + * fix delete as a reserved word issue on IE8 (#4, @kaesonho) + +1.0.1 / 2015-03-10 +================== + + * package: re-add the "component" section + * package: use public git URL + +1.0.0 / 2014-12-09 +================== + + * Move away from `component.json`; into webmodules organization. + * Add a MutationObserver polyfill for IE9-10. (written by the Polymer contributors) + * Change license from MIT to BSD to match the Polymer polyfill license. + +0.0.1 / 2013-02-09 +================== + + * Initial release diff --git a/node_modules/mutation-observer/LICENSE b/node_modules/mutation-observer/LICENSE new file mode 100644 index 0000000..f8315db --- /dev/null +++ b/node_modules/mutation-observer/LICENSE @@ -0,0 +1,55 @@ +// Copyright (c) 2014 Automattic 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 Automattic 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. + +// Copyright (c) 2012 The Polymer Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/node_modules/mutation-observer/Readme.md b/node_modules/mutation-observer/Readme.md new file mode 100644 index 0000000..db329ea --- /dev/null +++ b/node_modules/mutation-observer/Readme.md @@ -0,0 +1,22 @@ + +# mutation-observer + + Exposes the native `MutationObserver` API provided by the browser, or a polyfill based on mutation events. (For compatibility with IE9-10.) + + MutationObserver polyfill by the [Polymer Project](https://www.polymer-project.org/). + +## Installation + +```bash +$ npm install mutation-observer +``` + +## API + +```javascript +var MutationObserver = require('mutation-observer'); +``` + +## License + + BSD (See LICENSE file) \ No newline at end of file diff --git a/node_modules/mutation-observer/index.js b/node_modules/mutation-observer/index.js new file mode 100644 index 0000000..66cdc6f --- /dev/null +++ b/node_modules/mutation-observer/index.js @@ -0,0 +1,586 @@ +var MutationObserver = window.MutationObserver + || window.WebKitMutationObserver + || window.MozMutationObserver; + +/* + * Copyright 2012 The Polymer Authors. All rights reserved. + * Use of this source code is goverened by a BSD-style + * license that can be found in the LICENSE file. + */ + +var WeakMap = window.WeakMap; + +if (typeof WeakMap === 'undefined') { + var defineProperty = Object.defineProperty; + var counter = Date.now() % 1e9; + + WeakMap = function() { + this.name = '__st' + (Math.random() * 1e9 >>> 0) + (counter++ + '__'); + }; + + WeakMap.prototype = { + set: function(key, value) { + var entry = key[this.name]; + if (entry && entry[0] === key) + entry[1] = value; + else + defineProperty(key, this.name, {value: [key, value], writable: true}); + return this; + }, + get: function(key) { + var entry; + return (entry = key[this.name]) && entry[0] === key ? + entry[1] : undefined; + }, + 'delete': function(key) { + var entry = key[this.name]; + if (!entry) return false; + var hasValue = entry[0] === key; + entry[0] = entry[1] = undefined; + return hasValue; + }, + has: function(key) { + var entry = key[this.name]; + if (!entry) return false; + return entry[0] === key; + } + }; +} + +var registrationsTable = new WeakMap(); + +// We use setImmediate or postMessage for our future callback. +var setImmediate = window.msSetImmediate; + +// Use post message to emulate setImmediate. +if (!setImmediate) { + var setImmediateQueue = []; + var sentinel = String(Math.random()); + window.addEventListener('message', function(e) { + if (e.data === sentinel) { + var queue = setImmediateQueue; + setImmediateQueue = []; + queue.forEach(function(func) { + func(); + }); + } + }); + setImmediate = function(func) { + setImmediateQueue.push(func); + window.postMessage(sentinel, '*'); + }; +} + +// This is used to ensure that we never schedule 2 callas to setImmediate +var isScheduled = false; + +// Keep track of observers that needs to be notified next time. +var scheduledObservers = []; + +/** + * Schedules |dispatchCallback| to be called in the future. + * @param {MutationObserver} observer + */ +function scheduleCallback(observer) { + scheduledObservers.push(observer); + if (!isScheduled) { + isScheduled = true; + setImmediate(dispatchCallbacks); + } +} + +function wrapIfNeeded(node) { + return window.ShadowDOMPolyfill && + window.ShadowDOMPolyfill.wrapIfNeeded(node) || + node; +} + +function dispatchCallbacks() { + // http://dom.spec.whatwg.org/#mutation-observers + + isScheduled = false; // Used to allow a new setImmediate call above. + + var observers = scheduledObservers; + scheduledObservers = []; + // Sort observers based on their creation UID (incremental). + observers.sort(function(o1, o2) { + return o1.uid_ - o2.uid_; + }); + + var anyNonEmpty = false; + observers.forEach(function(observer) { + + // 2.1, 2.2 + var queue = observer.takeRecords(); + // 2.3. Remove all transient registered observers whose observer is mo. + removeTransientObserversFor(observer); + + // 2.4 + if (queue.length) { + observer.callback_(queue, observer); + anyNonEmpty = true; + } + }); + + // 3. + if (anyNonEmpty) + dispatchCallbacks(); +} + +function removeTransientObserversFor(observer) { + observer.nodes_.forEach(function(node) { + var registrations = registrationsTable.get(node); + if (!registrations) + return; + registrations.forEach(function(registration) { + if (registration.observer === observer) + registration.removeTransientObservers(); + }); + }); +} + +/** + * This function is used for the "For each registered observer observer (with + * observer's options as options) in target's list of registered observers, + * run these substeps:" and the "For each ancestor ancestor of target, and for + * each registered observer observer (with options options) in ancestor's list + * of registered observers, run these substeps:" part of the algorithms. The + * |options.subtree| is checked to ensure that the callback is called + * correctly. + * + * @param {Node} target + * @param {function(MutationObserverInit):MutationRecord} callback + */ +function forEachAncestorAndObserverEnqueueRecord(target, callback) { + for (var node = target; node; node = node.parentNode) { + var registrations = registrationsTable.get(node); + + if (registrations) { + for (var j = 0; j < registrations.length; j++) { + var registration = registrations[j]; + var options = registration.options; + + // Only target ignores subtree. + if (node !== target && !options.subtree) + continue; + + var record = callback(options); + if (record) + registration.enqueue(record); + } + } + } +} + +var uidCounter = 0; + +/** + * The class that maps to the DOM MutationObserver interface. + * @param {Function} callback. + * @constructor + */ +function JsMutationObserver(callback) { + this.callback_ = callback; + this.nodes_ = []; + this.records_ = []; + this.uid_ = ++uidCounter; +} + +JsMutationObserver.prototype = { + observe: function(target, options) { + target = wrapIfNeeded(target); + + // 1.1 + if (!options.childList && !options.attributes && !options.characterData || + + // 1.2 + options.attributeOldValue && !options.attributes || + + // 1.3 + options.attributeFilter && options.attributeFilter.length && + !options.attributes || + + // 1.4 + options.characterDataOldValue && !options.characterData) { + + throw new SyntaxError(); + } + + var registrations = registrationsTable.get(target); + if (!registrations) + registrationsTable.set(target, registrations = []); + + // 2 + // If target's list of registered observers already includes a registered + // observer associated with the context object, replace that registered + // observer's options with options. + var registration; + for (var i = 0; i < registrations.length; i++) { + if (registrations[i].observer === this) { + registration = registrations[i]; + registration.removeListeners(); + registration.options = options; + break; + } + } + + // 3. + // Otherwise, add a new registered observer to target's list of registered + // observers with the context object as the observer and options as the + // options, and add target to context object's list of nodes on which it + // is registered. + if (!registration) { + registration = new Registration(this, target, options); + registrations.push(registration); + this.nodes_.push(target); + } + + registration.addListeners(); + }, + + disconnect: function() { + this.nodes_.forEach(function(node) { + var registrations = registrationsTable.get(node); + for (var i = 0; i < registrations.length; i++) { + var registration = registrations[i]; + if (registration.observer === this) { + registration.removeListeners(); + registrations.splice(i, 1); + // Each node can only have one registered observer associated with + // this observer. + break; + } + } + }, this); + this.records_ = []; + }, + + takeRecords: function() { + var copyOfRecords = this.records_; + this.records_ = []; + return copyOfRecords; + } +}; + +/** + * @param {string} type + * @param {Node} target + * @constructor + */ +function MutationRecord(type, target) { + this.type = type; + this.target = target; + this.addedNodes = []; + this.removedNodes = []; + this.previousSibling = null; + this.nextSibling = null; + this.attributeName = null; + this.attributeNamespace = null; + this.oldValue = null; +} + +function copyMutationRecord(original) { + var record = new MutationRecord(original.type, original.target); + record.addedNodes = original.addedNodes.slice(); + record.removedNodes = original.removedNodes.slice(); + record.previousSibling = original.previousSibling; + record.nextSibling = original.nextSibling; + record.attributeName = original.attributeName; + record.attributeNamespace = original.attributeNamespace; + record.oldValue = original.oldValue; + return record; +}; + +// We keep track of the two (possibly one) records used in a single mutation. +var currentRecord, recordWithOldValue; + +/** + * Creates a record without |oldValue| and caches it as |currentRecord| for + * later use. + * @param {string} oldValue + * @return {MutationRecord} + */ +function getRecord(type, target) { + return currentRecord = new MutationRecord(type, target); +} + +/** + * Gets or creates a record with |oldValue| based in the |currentRecord| + * @param {string} oldValue + * @return {MutationRecord} + */ +function getRecordWithOldValue(oldValue) { + if (recordWithOldValue) + return recordWithOldValue; + recordWithOldValue = copyMutationRecord(currentRecord); + recordWithOldValue.oldValue = oldValue; + return recordWithOldValue; +} + +function clearRecords() { + currentRecord = recordWithOldValue = undefined; +} + +/** + * @param {MutationRecord} record + * @return {boolean} Whether the record represents a record from the current + * mutation event. + */ +function recordRepresentsCurrentMutation(record) { + return record === recordWithOldValue || record === currentRecord; +} + +/** + * Selects which record, if any, to replace the last record in the queue. + * This returns |null| if no record should be replaced. + * + * @param {MutationRecord} lastRecord + * @param {MutationRecord} newRecord + * @param {MutationRecord} + */ +function selectRecord(lastRecord, newRecord) { + if (lastRecord === newRecord) + return lastRecord; + + // Check if the the record we are adding represents the same record. If + // so, we keep the one with the oldValue in it. + if (recordWithOldValue && recordRepresentsCurrentMutation(lastRecord)) + return recordWithOldValue; + + return null; +} + +/** + * Class used to represent a registered observer. + * @param {MutationObserver} observer + * @param {Node} target + * @param {MutationObserverInit} options + * @constructor + */ +function Registration(observer, target, options) { + this.observer = observer; + this.target = target; + this.options = options; + this.transientObservedNodes = []; +} + +Registration.prototype = { + enqueue: function(record) { + var records = this.observer.records_; + var length = records.length; + + // There are cases where we replace the last record with the new record. + // For example if the record represents the same mutation we need to use + // the one with the oldValue. If we get same record (this can happen as we + // walk up the tree) we ignore the new record. + if (records.length > 0) { + var lastRecord = records[length - 1]; + var recordToReplaceLast = selectRecord(lastRecord, record); + if (recordToReplaceLast) { + records[length - 1] = recordToReplaceLast; + return; + } + } else { + scheduleCallback(this.observer); + } + + records[length] = record; + }, + + addListeners: function() { + this.addListeners_(this.target); + }, + + addListeners_: function(node) { + var options = this.options; + if (options.attributes) + node.addEventListener('DOMAttrModified', this, true); + + if (options.characterData) + node.addEventListener('DOMCharacterDataModified', this, true); + + if (options.childList) + node.addEventListener('DOMNodeInserted', this, true); + + if (options.childList || options.subtree) + node.addEventListener('DOMNodeRemoved', this, true); + }, + + removeListeners: function() { + this.removeListeners_(this.target); + }, + + removeListeners_: function(node) { + var options = this.options; + if (options.attributes) + node.removeEventListener('DOMAttrModified', this, true); + + if (options.characterData) + node.removeEventListener('DOMCharacterDataModified', this, true); + + if (options.childList) + node.removeEventListener('DOMNodeInserted', this, true); + + if (options.childList || options.subtree) + node.removeEventListener('DOMNodeRemoved', this, true); + }, + + /** + * Adds a transient observer on node. The transient observer gets removed + * next time we deliver the change records. + * @param {Node} node + */ + addTransientObserver: function(node) { + // Don't add transient observers on the target itself. We already have all + // the required listeners set up on the target. + if (node === this.target) + return; + + this.addListeners_(node); + this.transientObservedNodes.push(node); + var registrations = registrationsTable.get(node); + if (!registrations) + registrationsTable.set(node, registrations = []); + + // We know that registrations does not contain this because we already + // checked if node === this.target. + registrations.push(this); + }, + + removeTransientObservers: function() { + var transientObservedNodes = this.transientObservedNodes; + this.transientObservedNodes = []; + + transientObservedNodes.forEach(function(node) { + // Transient observers are never added to the target. + this.removeListeners_(node); + + var registrations = registrationsTable.get(node); + for (var i = 0; i < registrations.length; i++) { + if (registrations[i] === this) { + registrations.splice(i, 1); + // Each node can only have one registered observer associated with + // this observer. + break; + } + } + }, this); + }, + + handleEvent: function(e) { + // Stop propagation since we are managing the propagation manually. + // This means that other mutation events on the page will not work + // correctly but that is by design. + e.stopImmediatePropagation(); + + switch (e.type) { + case 'DOMAttrModified': + // http://dom.spec.whatwg.org/#concept-mo-queue-attributes + + var name = e.attrName; + var namespace = e.relatedNode.namespaceURI; + var target = e.target; + + // 1. + var record = new getRecord('attributes', target); + record.attributeName = name; + record.attributeNamespace = namespace; + + // 2. + var oldValue = null; + if (!(typeof MutationEvent !== 'undefined' && e.attrChange === MutationEvent.ADDITION)) + oldValue = e.prevValue; + + forEachAncestorAndObserverEnqueueRecord(target, function(options) { + // 3.1, 4.2 + if (!options.attributes) + return; + + // 3.2, 4.3 + if (options.attributeFilter && options.attributeFilter.length && + options.attributeFilter.indexOf(name) === -1 && + options.attributeFilter.indexOf(namespace) === -1) { + return; + } + // 3.3, 4.4 + if (options.attributeOldValue) + return getRecordWithOldValue(oldValue); + + // 3.4, 4.5 + return record; + }); + + break; + + case 'DOMCharacterDataModified': + // http://dom.spec.whatwg.org/#concept-mo-queue-characterdata + var target = e.target; + + // 1. + var record = getRecord('characterData', target); + + // 2. + var oldValue = e.prevValue; + + + forEachAncestorAndObserverEnqueueRecord(target, function(options) { + // 3.1, 4.2 + if (!options.characterData) + return; + + // 3.2, 4.3 + if (options.characterDataOldValue) + return getRecordWithOldValue(oldValue); + + // 3.3, 4.4 + return record; + }); + + break; + + case 'DOMNodeRemoved': + this.addTransientObserver(e.target); + // Fall through. + case 'DOMNodeInserted': + // http://dom.spec.whatwg.org/#concept-mo-queue-childlist + var target = e.relatedNode; + var changedNode = e.target; + var addedNodes, removedNodes; + if (e.type === 'DOMNodeInserted') { + addedNodes = [changedNode]; + removedNodes = []; + } else { + + addedNodes = []; + removedNodes = [changedNode]; + } + var previousSibling = changedNode.previousSibling; + var nextSibling = changedNode.nextSibling; + + // 1. + var record = getRecord('childList', target); + record.addedNodes = addedNodes; + record.removedNodes = removedNodes; + record.previousSibling = previousSibling; + record.nextSibling = nextSibling; + + forEachAncestorAndObserverEnqueueRecord(target, function(options) { + // 2.1, 3.2 + if (!options.childList) + return; + + // 2.2, 3.3 + return record; + }); + + } + + clearRecords(); + } +}; + +if (!MutationObserver) { + MutationObserver = JsMutationObserver; +} + +module.exports = MutationObserver; diff --git a/node_modules/mutation-observer/package.json b/node_modules/mutation-observer/package.json new file mode 100644 index 0000000..e0f426a --- /dev/null +++ b/node_modules/mutation-observer/package.json @@ -0,0 +1,51 @@ +{ + "_from": "mutation-observer@^1.0.3", + "_id": "mutation-observer@1.0.3", + "_inBundle": false, + "_integrity": "sha512-M/O/4rF2h776hV7qGMZUH3utZLO/jK7p8rnNgGkjKUw8zCGjRQPxB8z6+5l8+VjRUQ3dNYu4vjqXYLr+U8ZVNA==", + "_location": "/mutation-observer", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "mutation-observer@^1.0.3", + "name": "mutation-observer", + "escapedName": "mutation-observer", + "rawSpec": "^1.0.3", + "saveSpec": null, + "fetchSpec": "^1.0.3" + }, + "_requiredBy": [ + "/vconsole" + ], + "_resolved": "https://registry.npmmirror.com/mutation-observer/-/mutation-observer-1.0.3.tgz", + "_shasum": "42e9222b101bca82e5ba9d5a7acf4a14c0f263d0", + "_spec": "mutation-observer@^1.0.3", + "_where": "D:\\work\\tourGuide\\node_modules\\vconsole", + "bugs": { + "url": "https://github.com/webmodules/mutation-observer/issues" + }, + "bundleDependencies": false, + "component": { + "scripts": { + "mutation-observer/index.js": "index.js" + } + }, + "dependencies": {}, + "deprecated": false, + "description": "Exposes the `MutationObserver` API, or a polyfill based on mutation events for IE 9-10.", + "homepage": "https://github.com/webmodules/mutation-observer#readme", + "name": "mutation-observer", + "repository": { + "type": "git", + "url": "git://github.com/webmodules/mutation-observer.git" + }, + "tags": [ + "polyfill", + "webmodule", + "mutation", + "observer", + "browser" + ], + "version": "1.0.3" +} diff --git a/node_modules/regenerator-runtime/LICENSE b/node_modules/regenerator-runtime/LICENSE new file mode 100644 index 0000000..cde61b6 --- /dev/null +++ b/node_modules/regenerator-runtime/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2014-present, Facebook, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/node_modules/regenerator-runtime/README.md b/node_modules/regenerator-runtime/README.md new file mode 100644 index 0000000..e8702ba --- /dev/null +++ b/node_modules/regenerator-runtime/README.md @@ -0,0 +1,31 @@ +# regenerator-runtime + +Standalone runtime for +[Regenerator](https://github.com/facebook/regenerator)-compiled generator +and `async` functions. + +To import the runtime as a module (recommended), either of the following +import styles will work: +```js +// CommonJS +const regeneratorRuntime = require("regenerator-runtime"); + +// ECMAScript 2015 +import regeneratorRuntime from "regenerator-runtime"; +``` + +To ensure that `regeneratorRuntime` is defined globally, either of the +following styles will work: +```js +// CommonJS +require("regenerator-runtime/runtime"); + +// ECMAScript 2015 +import "regenerator-runtime/runtime.js"; +``` + +To get the absolute file system path of `runtime.js`, evaluate the +following expression: +```js +require("regenerator-runtime/path").path +``` diff --git a/node_modules/regenerator-runtime/package.json b/node_modules/regenerator-runtime/package.json new file mode 100644 index 0000000..6477d39 --- /dev/null +++ b/node_modules/regenerator-runtime/package.json @@ -0,0 +1,47 @@ +{ + "_from": "regenerator-runtime@^0.14.0", + "_id": "regenerator-runtime@0.14.1", + "_inBundle": false, + "_integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "_location": "/regenerator-runtime", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "regenerator-runtime@^0.14.0", + "name": "regenerator-runtime", + "escapedName": "regenerator-runtime", + "rawSpec": "^0.14.0", + "saveSpec": null, + "fetchSpec": "^0.14.0" + }, + "_requiredBy": [ + "/@babel/runtime" + ], + "_resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "_shasum": "356ade10263f685dda125100cd862c1db895327f", + "_spec": "regenerator-runtime@^0.14.0", + "_where": "D:\\work\\tourGuide\\node_modules\\@babel\\runtime", + "author": { + "name": "Ben Newman", + "email": "bn@cs.stanford.edu" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Runtime for Regenerator-compiled generator and async functions.", + "keywords": [ + "regenerator", + "runtime", + "generator", + "async" + ], + "license": "MIT", + "main": "runtime.js", + "name": "regenerator-runtime", + "repository": { + "type": "git", + "url": "https://github.com/facebook/regenerator/tree/main/packages/runtime" + }, + "sideEffects": true, + "version": "0.14.1" +} diff --git a/node_modules/regenerator-runtime/path.js b/node_modules/regenerator-runtime/path.js new file mode 100644 index 0000000..ced878b --- /dev/null +++ b/node_modules/regenerator-runtime/path.js @@ -0,0 +1,11 @@ +/** + * Copyright (c) 2014-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +exports.path = require("path").join( + __dirname, + "runtime.js" +); diff --git a/node_modules/regenerator-runtime/runtime.js b/node_modules/regenerator-runtime/runtime.js new file mode 100644 index 0000000..5593ca5 --- /dev/null +++ b/node_modules/regenerator-runtime/runtime.js @@ -0,0 +1,761 @@ +/** + * Copyright (c) 2014-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +var runtime = (function (exports) { + "use strict"; + + var Op = Object.prototype; + var hasOwn = Op.hasOwnProperty; + var defineProperty = Object.defineProperty || function (obj, key, desc) { obj[key] = desc.value; }; + 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"; + + function define(obj, key, value) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + return obj[key]; + } + try { + // IE 8 has a broken Object.defineProperty that only works on DOM objects. + define({}, ""); + } catch (err) { + define = function(obj, key, value) { + return obj[key] = value; + }; + } + + 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. + defineProperty(generator, "_invoke", { value: makeInvokeMethod(innerFn, self, context) }); + + return generator; + } + exports.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 = {}; + define(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 = GeneratorFunctionPrototype; + defineProperty(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: true }); + defineProperty( + GeneratorFunctionPrototype, + "constructor", + { value: GeneratorFunction, configurable: true } + ); + GeneratorFunction.displayName = define( + GeneratorFunctionPrototype, + toStringTagSymbol, + "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) { + define(prototype, method, function(arg) { + return this._invoke(method, arg); + }); + }); + } + + exports.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; + }; + + exports.mark = function(genFun) { + if (Object.setPrototypeOf) { + Object.setPrototypeOf(genFun, GeneratorFunctionPrototype); + } else { + genFun.__proto__ = GeneratorFunctionPrototype; + define(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. + exports.awrap = function(arg) { + return { __await: arg }; + }; + + function AsyncIterator(generator, PromiseImpl) { + 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 PromiseImpl.resolve(value.__await).then(function(value) { + invoke("next", value, resolve, reject); + }, function(err) { + invoke("throw", err, resolve, reject); + }); + } + + return PromiseImpl.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. + result.value = unwrapped; + resolve(result); + }, function(error) { + // If a rejected Promise was yielded, throw the rejection back + // into the async generator function so it can be handled there. + return invoke("throw", error, resolve, reject); + }); + } + } + + var previousPromise; + + function enqueue(method, arg) { + function callInvokeWithMethodAndArg() { + return new PromiseImpl(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). + defineProperty(this, "_invoke", { value: enqueue }); + } + + defineIteratorMethods(AsyncIterator.prototype); + define(AsyncIterator.prototype, asyncIteratorSymbol, function () { + return this; + }); + exports.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. + exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) { + if (PromiseImpl === void 0) PromiseImpl = Promise; + + var iter = new AsyncIterator( + wrap(innerFn, outerFn, self, tryLocsList), + PromiseImpl + ); + + return exports.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 GeneratorResume behavior specified since ES2015: + // ES2015 spec, step 3: https://262.ecma-international.org/6.0/#sec-generatorresume + // Latest spec, step 2: https://tc39.es/ecma262/#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 methodName = context.method; + var method = delegate.iterator[methodName]; + if (method === undefined) { + // A .throw or .return when the delegate iterator has no .throw + // method, or a missing .next method, always terminate the + // yield* loop. + context.delegate = null; + + // Note: ["return"] must be used for ES3 parsing compatibility. + if (methodName === "throw" && 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; + } + } + if (methodName !== "return") { + context.method = "throw"; + context.arg = new TypeError( + "The iterator does not provide a '" + methodName + "' 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); + + define(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. + define(Gp, iteratorSymbol, function() { + return this; + }); + + define(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); + } + + exports.keys = function(val) { + var object = Object(val); + 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 != null) { + 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; + } + } + + throw new TypeError(typeof iterable + " is not iterable"); + } + exports.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; + } + }; + + // Regardless of whether this script is executing as a CommonJS module + // or not, return the runtime object so that we can declare the variable + // regeneratorRuntime in the outer scope, which allows this module to be + // injected easily by `bin/regenerator --include-runtime script.js`. + return exports; + +}( + // If this script is executing as a CommonJS module, use module.exports + // as the regeneratorRuntime namespace. Otherwise create a new empty + // object. Either way, the resulting object will be used to initialize + // the regeneratorRuntime variable at the top of this file. + typeof module === "object" ? module.exports : {} +)); + +try { + regeneratorRuntime = runtime; +} catch (accidentalStrictMode) { + // This module should not be running in strict mode, so the above + // assignment should always work unless something is misconfigured. Just + // in case runtime.js accidentally runs in strict mode, in modern engines + // we can explicitly access globalThis. In older engines we can escape + // strict mode using a global Function call. This could conceivably fail + // if a Content Security Policy forbids using Function, but in that case + // the proper solution is to fix the accidental strict mode problem. If + // you've misconfigured your bundler to force strict mode and applied a + // CSP to forbid Function, and you're not willing to fix either of those + // problems, please detail your unique predicament in a GitHub issue. + if (typeof globalThis === "object") { + globalThis.regeneratorRuntime = runtime; + } else { + Function("r", "regeneratorRuntime = r")(runtime); + } +} diff --git a/node_modules/vconsole/CHANGELOG.md b/node_modules/vconsole/CHANGELOG.md new file mode 100644 index 0000000..1667185 --- /dev/null +++ b/node_modules/vconsole/CHANGELOG.md @@ -0,0 +1,535 @@ +English | [简体中文](./CHANGELOG_CN.md) + +## 3.15.1 (2023-06-01) + +- `Feat(Netwrk)` Add new option `network.ignoreUrlRegExp` to skip some requests. (PR #623) +- `Fix(Core)` Fix prototype pollution in `vConsole.setOption()`. (issue #616 #621) +- `Fix(Core)` Fix plugin event `ready` triggering before its HTML finishes rendering. (issue #591) +- `Fix(Log)` Reset group state when `console.clear()` is called. (issue #611) +- `Fix(Log)` Compatible with iOS (less than 13.4) that does not support `ResizeObserver`, but there may be a potential performance issue when printing a large number of logs. (issue #610) +- `Fix(Network)` Fix possible "Cannot read property" error by `sendBeacon`. (issue #615) + + +## 3.15.0 (2022-11-02) + +- `Feat(Log)` Add recycle scrolling to imporove performance, and add scroll to top/bottom buttons. (PR #570) +- `Feat(Log)` Add support for `console.group(), console.groupCollapsed(), console.groupEnd()`. (issue #545) +- `Feat(Network)` Add recycle scrolling to imporove performance. +- `Feat(Network)` Add "Start Time" of a request. +- `Feat(Network)` Use `curl` instead of `url` as the copy value of a request. (issue #410) +- `Fix(Storage)` Fix an event bug that overflow content cannot scroll. (issue #542) +- `Fix(Core)` Fix click event on `` 的点击事件问题。 (PR #577) + + +## 3.14.7 (2022-09-23) + +- `Perf(Log)` 优化打印日志时的性能。 (PR #567) +- `Fix(Core)` 修复因设置 `pluginOrder` 导致插件面板排序错误的问题。 (issue #559) +- `Fix(Core)` 修复因 `Touch` 事件中的 `preventDefault` 导致的 intervention 错误。 (issue #546) +- `Fix(Log)` 修复 `window.onerror` 丢失换行的问题。 +- `Fix(Log)` 修复清除命令行按钮在 iOS Safari 中无法点击的问题。 (PR #564) +- `Fix(Log)` 修复一处误判循环引用对象的笔误。 (issue #566) +- `Fix(Log|Network)` 以标准 JSON 格式复制对象或数组。 (issue #547) +- `Fix(Network)` 修复因 `window` 对象被代理导致 `Fetch` 一直为 pending 状态的问题。 (issue #556) +- `Fix(Storage)` 修复因设置 `storage.defaultStorages` 导致 Storage 面板排序错误的问题。 (issue #560) +- `Chore` 添加 `env['no-core-js']` 选项来停用构建时使用 core-js polyfill。 (PR #562) + + +## 3.14.6 (2022-04-14) + +- `Fix(Log)` 修复当销毁后再次初始化 vConsole 时失去追踪 logs 的问题。 +- `Fix(Network)` 修复 `resp.body` undefined 错误。 (issue #531) +- `Fix(Network)` 修复 `xhr.setRequestHeader` 被覆盖改写时丢失 Request Headers 的问题。 (issue #533) +- `Chore` 更新 NPM 依赖。 + + +## 3.14.5 (2022-04-06) + +- `Fix(Core)` 修复极短时间内重复初始化 vConsole 导致的报错。 (issue #525) +- `Fix(Log)` 修复 `console.time | console.timeEnd` 不输出日志的问题。 (issue #523) +- `Fix(Element)` 修复更新 attributes 时引起的 `undefined is not an object` 错误。 (issue #526) +- `Fix(Network)` 当请求完成后,不再代理 response body reader。 +- `Chore` 修复 Svelte 在 Windows 环境中未被 Babel 转义的问题。 (PR #528) + + +## 3.14.4 (2022-03-31) + +- `Fix(Network)` 修复回包超大时导致的卡死问题。 (issue #515) +- `Fix(Network)` 修复 XHR 中缺失显示 Request Headers 的问题。 (issue #522) + + +## 3.14.3 (2022-03-28) + +- `Fix(Network)` 修复 `response.size` 错误。 + + +## 3.14.2 (2022-03-25) + +- `Fix(Network)` 删除调试日志。 +- `Chore` 在构建时自动删除 `console.log` 以确保调试日志不会出现在正式版本中。 +- `Chore` 添加新的编译命令以编译出不同场景下的文件。 + + +## 3.14.1 (2022-03-24) + +- `Fix(Network)` 修复当 `readyState === 3` 时的 `responseSize` 错误。 + + +## 3.14.0 (2022-03-23) + +- `Feat(Core)` 新增配置项 `pluginOrder` 来调整插件面板的排序,见 [公共属性及方法](./doc/public_properties_methods_CN.md)。 +- `Feat(Core)` 切换插件面板时,面板会自动滚动到上次的位置。 +- `Feat(Network)` 新增显示 Response 的体积。 +- `Feat(Network)` 新增对 `transfer-encoding: chunked` 的支持,现在可记录流式回包(stream response)。 +- `Feat(Network)` 展示时裁剪过大的 Response 回包以提高渲染性能。 +- `Refactor(Network)` 提高网络记录的准确性,以避免被外部库(如 Axios)覆盖;方法是对 `XMLHttpRequest | fetch` 使用 Proxy。 + + +## 3.13.0 (2022-03-15) + +- `Feat(Log)` 新增配置项 `log.showTimestamps`,见 [公共属性及方法](./doc/public_properties_methods_CN.md)。 +- `Fix(Core)` 使用模拟的 `click` 事件以避免某些场景下原生 click 事件不生效的问题。 +- `Fix(style)` 修复微信 Webview 中的 CSS transition 失效的问题,通过使用 `bottom` 而非 `transform`。 +- `Fix(Core)` 修复在 `onReady` 回调中调用 vConsole 方法导致报错的问题。 (issue #516) +- `Refactor(Storage)` 提高健壮性。 + + +## 3.12.1 (2022-02-25) + +- `Fix(Core)` 修复当 VConsole 作为新模块 `import` 时 `VConsole.instance` 为空的问题。 +- `Chore(Core)` 修复由外部依赖库引起的 TypeScript 类型声明错误问题。 + + +## 3.12.0 (2022-02-17) + +- `Feat(Core)` 新增静态属性 `VConsole.instance` 以获取实例化后的单例 vConsole 对象。 +- `Feat(Core)` 新增配置项 `storage.defaultStorages`,见 [公共属性及方法](./doc/public_properties_methods_CN.md)。 +- `Feat(Core)` 更新 `vConsole.setOption()` 用法:通过 `setOption('log.maxLogNumber', 20)` 来单独设置 `maxLogNumber` 字段,或通过 `setOption({ log: { maxLogNumber: 20 }})` 来覆盖 `log` 对象。 +- `Feat(Core)` 废弃一些配置项,参见下面。 +- `Fix(Plugin)` 修复插件事件 `renderTab` 没有渲染出视图的 bug。 +- `Fix(Storage)` 修复某些情况下的 Cookie 解析错误问题。 (issue #508, #509) + +**废弃的配置项:** + +- `maxLogNumber`:用 `option.log.maxLogNumber` 替代。 +- `maxNetworkNumber`:用 `option.network.maxNetworkNumber` 替代。 +- `onClearLog`:移除。 + + +## 3.11.2 (2022-01-20) + +- `Feat(Storage)` 增加 "Clear" 按钮以批量删除所有 storage。 (issue #499) +- `Fix(Storage)` 修复无法删除 cookies 的问题。 (issue #499) + + +## 3.11.1 (2022-01-13) + +- `Feat(Log)` 支持使用回车键提交命令行输入。 (issue #498) +- `Fix(Network)` 修复 `init.body` 参数报错。 (issue #500) + + +## 3.11.0 (2021-12-30) + +- `Feat(Core)` 支持自定义挂载点,配置项 `vConsole.option.target` 见 [公共属性及方法](./doc/public_properties_methods_CN.md)。 (issue #455) +- `Feat(Log)` 新增插件方法 `vConsole.log.log()|info()|...`、`vConsole.log.clear()`,见 [内置插件:属性及方法](./doc/plugin_properties_methods_CN.md)。 +- `Feat(Network)` 新增插件方法 `vConsole.network.add()|update()`、`vConsole.network.clear()`,见 [内置插件:属性及方法](./doc/plugin_properties_methods_CN.md)。 +- `Feat(Network)` 支持限制请求数量,配置项 `vConsole.option.maxNetworkNumber`见 [公共属性及方法](./doc/public_properties_methods_CN.md)。 (issue #492) +- `Fix(Network)` 在所有 HTTP Methods 中都会展示 Request Payload,而非仅限于 POST。 (issue #493) +- `Fix(Element)` 修复由于新增 Comment 节点导致的死循环问题。 (issue #491) + + +## 3.10.1 (2021-12-23) + +- `Feat(Network)` 格式化输出 response 中的 JSON 内容。 (issue #486) +- `Fix(Style)` 当 `initial-scale !== 1` 时,避免面板随页面缩放大小。 +- `Fix(Core)` 修复 PC 模式下点击面板按钮无效的问题。 (issue #487) +- `Fix(Network)` 当 Query/Payload/Headers 是对象或数组时,展示为结构化的 JSON 格式而非 `[object Object]`。 +- `Fix(Network)` 当某些情况下 XHR 对象被复用时,避免多次覆盖XHR对象的 `onreadystatechange` 以造成错误。 (issue #214) + + +## 3.10.0 (2021-12-17) + +> 这个版本中,我们重构了大部分核心逻辑,并且使用 Svelte 作为所有面板的视图层模板引擎。 +> 这带来了一些重大变化(Breaking changes),少数属性和方法无法保证向下兼容。 +> 如果你是 vConsole 插件开发者,应该关注这些变化。 + +**Breaking Changes:** + +- `Refactor(Core|Log|Network|Element)` 使用 Svelte 作为所有视图的模板引擎。 +- `Refactor(Core)` **删除** `vConsole.(tabList | activedTab | $dom)` 属性。 +- `Refactor(Plugin)` **重命名** `vConsole.showTab(pluginID)` 为 `vConsole.showPlugin(pluginID)`。 +- `Refactor(Plugin)` **更新**插件事件 `addTopBar` 的配置参数 `{ data, onClick }`: `onClick` 会接收 2 个参数(之前是 0 个): `(event: Event, data?: any) => boolean`,其中 `data` 为上述配置参数的 `data` 字段。 +- `Feat(Core)` **删除**辅助函数 `vConsole.tool` 和 `vConsole.$`。 + +**Common Updates:** + +- `Feat(Log)` 支持展示对象键值为 `Symbol` 类型的键值对。 +- `Feat(Log)` 命令行支持多级关键字提示。 +- `Feat(Log)` 支持使用 `%s, %d, %o` 来格式化展示字符串,并且优化了 `%c` 的 CSS 样式逻辑。 +- `Feat(Log)` 对存在大量键值的对象或数组,加入翻页逻辑以提升渲染性能,每 50 一页。 +- `Feat(Network)` Request 的属性值支持复制。 +- `Feat(Element)` 提升交互体验,选中的节点将会被高亮,并且展开/收起(Expand/Coolapse)基于选中的节点来进行。 +- `Feat(Style)` 样式标签会在 vConsole 初始化后才注入 `` 中,并在 vConsole 销毁后会自动移除。 +- `Refactor(Storage)` 优化了部分交互体验。 +- `Fix(Network)` 当 `Fetch` 发生 Error 时,会 throw 到外部,以符合标准实现。 (issue #458) + +## 3.9.5 (2021-11-10) + +- `Style(Log)` 支持 `BigInt` 类型并更新 `Symbol` 类型的样式。 +- `Refactor(Style)` 在 vConsole 初始化时再懒加载 style 标签(而非 import 后就加载)。 +- `Fix(Core)` 使用 `this || self` 作为 `globalObject`,以避免 `self is not defined` 错误。 (issue #441) +- `Fix(Log)` 修复打印 `Symbol` 类型时产生的 `Cannot convert a Symbol value to a string` 错误。 +- `Fix(Log)` 修复 commands 命令及其输出结果无法复制的问题。 +- `Fix(Network)` 修复解码 URL 参数时产生的 `URIError` 错误。 (issue #470) +- `Fix(Network)` 修复潜在的由 `forEach` 引起的错误。 (issue #471) +- `Chore` 转换 Svelte 代码产物到 ES5 标准,以避免 ES6 引发的构建问题。 (issue #468) + + +## 3.9.4 (2021-10-26) + +- `Refactor(Core)` 为 `VConsole` 类的方法参数添加 Typescript 声明. + + +## 3.9.3 (2021-10-22) + +- `Fix(Network)` 修复未完成初始化时调用 `setOption()` 导致的 `Cannot read property 'setAttribute' of null`错误。 (PR #453 by @Zhangstring) +- `Fix(Network)` 修复 iOS < 11 时产生的 `Fetch` 错误. (PR #457 by @zimv) +- `Chore` 构建时自动生成 `.d.ts` 声明。 (RP #433 by @ManiaciaChao) +- `Chore` 从 Git 版本控制中移除 `./dist` 目录。 + + +## 3.9.1 (2021-07-27) + +- `Fix(Log)` 修正命令行输入框样式。 (PR #437 by @FredZeng) +- `Fix(Storage)` 修复由 `globalThis` 引起的报错。 (issue #438 #439) +- `Chore` 修复由 Svelte 引起的 `const` `let` 报错。 (PR #440 by @dellyoung) + + +## 3.9.0 (2021-07-16) + +- `Feat(Log)` 显示 audio 资源加载失败的报错。 (PR #419 by @zimv) +- `Feat(Storage)` 重写 Storage 面板,现支持添加/编辑/删除内容。 (PR #429 by @ManiaciaChao) +- `Feat(Plugin)` 新增第三方插件 [vite-plugin-vconsole](https://github.com/vadxq/vite-plugin-vconsole)。 (by @vadxq) +- `Refactor(Core)` 开始使用 Svelte 作为模板引擎。 (PR #429 by @ManiaciaChao) +- `Refactor(Core|Element)` 转换 core 文件及 Element 面板为 `.ts` 文件。 +- `Fix(Log)` 修复打印无 `toJSON` 方法的对象(如 `Vue` 实例)时会报错的问题。 (PR #431 by @sillyhong) +- `Fix(Network)` 修复不以 `http` 开头的 url 会报错的问题。 (issue #420) +- `Fix(Network)` 修复使用 `Request` 作为 `Fetch` 参数时的报错。 (PR #428 by @tatsunoneko) +- `Fix(Network)` 当 `POST` 数据为一个 JSON 字符串时亦以 key-value 型键值表来显示数据。 (issue #425) +- `style` 修正 LESS 数学运算符。 (PR #426 by @ManiaciaChao) +- `Chore` 修复执行 `yarn serve` 的报错。 (issue #424) + + +## 3.8.1 (2021-06-24) + +- `Fix(Log)` 不再合并包含 object 或 array 的重复日志,以避免合并结构相同但取值不同的对象。 +- `Fix(Log)` 修复日志过滤器(Filter)在点选日志类型 tab 后不生效的问题。 +- `Fix(Network)` 修复 url 以 `//` 开头时产生的错误。 (PR #414 by @kooritea) +- `Chore` 移除 babel-loader 的 `exclude: node_modules` 选项以避免第三方库的兼容性问题。 (issue #404, #407) +- `Refactor(Log)` 转换 Log 和 System 面板为 `.ts` 文件。 + + +## 3.8.0 (2021-06-23) + +- `Feat(Log)` 新增显示资源(image/video/link/script)加载失败报错。 (PR #411 by @zimv) +- `Chore` 新增 Webpack 配置 `target: ['web', 'es5']` 以避免兼容性问题。 (issue #404) +- `Fix(Network)` 修复 `new URL('x', undefined)` 第二参数为 `undefined` 时的报错。 (PR #409 by @moonkop) + + +## 3.7.0 (2021-05-27) + +- `Feat(Storage)` 对于大体积 value 先展示预览值,以避免堵塞渲染。 (issue #300) +- `Feat(Storage)` 新增复制按钮、删除按钮。 +- `Feat(Core)` 当初始参数 `theme` 为空时,跟随系统默认主题色。 +- `Refactpr(Storage)` 转换 Storage 面板为 `.ts` 文件。 +- `Fix(Network)` 使用 `forEach` 而非 `.entries()` 来遍历 `headers` 以避免一些兼容性问题。 (issue #404) +- `Fix(Network)` 修复 `Content-Type` 为空时导致的报错。 + + +## 3.6.1 (2021-05-24) + +- `Fix(Network)` 修复 "Invalid base URL" 错误。 (PR #402) + + +## 3.6.0 (2021-05-21) + +- `Feat(Log)` 新增输出 `unhandledrejection` 类型日志。 (PR #389 by @zimv) +- `Feat(Network)` 新增支持展示 `navigator.sendBeacon()` 的网络请求。 (PR #383 by @cola119) +- `Feat(Network)` 新增在 "General" 栏目展示 "Type" (Request Type) 字段,取值包括 `xhr|fetch|ping`。 +- `Refactpr(Core)` 开始使用 TypeScript 重构代码。现在 Network 面板首先转成了 `.ts` 文件。 +- `Fix(Network)` 修复移除 Network 面板后没有恢复原生 `window.fetch()` 方法的问题。 +- `Fix(Storage)` 修复清除所有 cookie 时无法完全删除非顶级域名下的 cookie 的问题。 (issue #398) +- `Fix(Element)` 修复当 element 的 `attributes` 或 `characterData` 变化时 element 被嵌套渲染的问题。 (issue #399) + + +## 3.5.2 (2021-05-13) + +- `Chore` 升级到 Webpack5,并升级所有 NPM packages 到最新版本。 +- `Fix(Core)` 修复因 `selection` 选区引起的点击事件无效问题。 +- `Fix(Log)` 当日志数量达到 `maxLogNumber` 上限时清空对应的 `cachedLogs`。 +- `Fix(Log)` 修复 XSS 漏洞。 + + +## 3.5.1 (2021-05-07) + +- `Chore(Babel)` 修复由 `catch` 写法引起的 babel-loader 构建问题。 (PR #392 by @myl0204) +- `Fix(Network)` 修复语法笔误。 (PR #388 by @xovel) + + +## 3.5.0 (2021-04-28) + +- `Feature(Log)` 新增复制单行日志的能力。 (by @akai) +- `Feature(Plugin)` 新第三方插件 [vconsole-vue-devtools-plugin](https://github.com/Zippowxk/vue-vconsole-devtools)。 (by @Zippowxk) +- `Perf(System)` 将 "System" 字段改名为 "Client",并新增 `MacOS` 系统版本号。 +- `Fix(Log)` 使用自然排序来排序 object 和 array 的键值。 (issue #372) +- `Fix(Network)` 修复当 `contentType` 为 `text/html` 时潜在的 JSON 错误。 (by @zimv) +- `Fix(Network)` 修复 `disableLogScrolling` 参数在 Network 面板中不生效的问题。 (issue #282, #379) + + +## v3.4.1 (2021-04-09) + +- `Feature(Core)` 新增 `setSwitchPosition(x, y)` 方法以更新开关按钮的位置,见 [Public Properties & Methods](./doc/public_properties_methods_CN.md)。 +- `Perf(Core)` 添加 `Symbol` polyfill。(issue #361) +- `Fix(Core)` 修复 `setOption()` 后主题样式未及时更新的问题。 +- `Fix(Core)` 删除 `transitionEnd` 以避免一些兼容性问题。(issue #364) +- `Fix(Network)` 修复 `fetch` 的 `init` 未考虑为可选参数的问题。(issue #363, #365) +- `Fix(Network)` 修复 XSS 漏洞。 + + +## v3.4.0 (2021-01-14) + +- `Feature(Core)` 支持暗黑模式,配置项 `vConsole.option.theme` 见 [Public Properties & Methods](./doc/public_properties_methods_CN.md)。(by @progrape) +- `Feature(Core)` 开关按钮加入拖拽安全区,避免遮挡全面屏手机底部操作区。(issue #353) +- `Feature(Log)` 指令输入框键入括号且自动补全括号后,光标将自动移动到括号内部。(issue #293) +- `Feature(System)` 增加显示 `Location` 信息。(issue #343) +- `Feature(Network)`支持 `fetch` 网络记录。(by @weiqian93) +- `Feature(Network)` 支持显示 Request Headers。 +- `Feature(Network)` 仅显示简短网址,URL 参数将显示在详细信息中。(issue #291) +- `Feature(Plugin)` 新第三方插件 [vconsole-stats-plugin](https://github.com/smackgg/vConsole-Stats)。(by @smackgg) +- `Fix(Core)` 修复点击开关按钮后位置会被重置的问题。 +- `Fix(Core)` 修复 `document.documentElement.offsetHeight|offsetWidth` 在新浏览器中不够准确的问题。(by @littlee) +- `Fix(Core)` 阻止用户事件派发到 readOnly 或 disabled 的 element 上。(by @norux) +- `Fix(Core)` 修复 nonce 查找不准确的问题。(by @sunderls) +- `Fix(Core)` 修复一个安全问题。(#345 by @QiAnXinCodeSafe) +- `Fix(Core)` 屏蔽 "webkitStorageInfo deprecation" 告警。 +- `Perf(Core)` 删除 `Symbol`、`Array.from` polyfill。(issue #325, #275) +- `Perf(Core)` 日志中显示对象内所有的 enumerable 和 unenumerable 属性。 (issue #327) +- `Chore` 更新 Webpack DevServer 的配置项。(by @QinZhen001) + + +## v3.3.4 (2019-08-19) + +- `Feature(Log)` 增加 `%c` 以支持自定义日志样式,详情见 [使用教程](./doc/tutorial_CN.md)。 +- `Feature(Plugin)` 增加 `VConsole.VConsoleLogPlugin` 等 `VConsole.VConsole*` 内置插件在 `VConsole` class 上的挂载。 +- `Fix(Core)` 修复若干小问题。(#267 by @Molunerfinn, #272 by @domom) +- `Fix(Storage)` 修复当 cookie `path=/` 或设置了 `domain` 时删除失败的问题。(#264 by @qianxinfeng) +- `Perf(Core)` 在 `window DOMContentLoaded` 而不是 `window load` 时显示 vConsole。 + + +## v3.3.2 (2019-07-04) + +- `Feature(Core)` 增加 TypeScript 声明文件。(by @jas0ncn) +- `Fix(Core)` 修复开关按钮拖动后位置不对的问题。(by @rexschuang) +- `Fix(Core)` 修复若干小问题。(by @stenders) +- `Fix(Log)` 不在列表底部时避免自动滚动。(by @ele828) + + +## v3.3.0 (2019-02-02) + +- `Feature(Log)` 新增自动合并相同日志的能力。频繁输出相同日志时不再会被刷屏。 +- `Fix(Log)` 修复格式化日志(如 `console.log('[foo]', 'bar')`)无法显示到 Log 面板的问题。 + + +## v3.2.2 (2019-01-17) + +- `Feature` 新增控制台输入提示。 (by @65147400) +- `Feature` 支持 SessionStorage。 (by @hkc452) +- `Fix` 修复 `JSON.stringify` 函数被错误地改写的问题。 +- `Fix` 修复清空日志时没有重置 `logNumber` 的问题。 (by @liuyuekeng) +- `Fix` 修复 Network 面板中 HTML 标签未被 encode 的问题。 (by @mokang) +- `Fix` 修复 Storage 面板 decode 内容时可能会导致崩溃的问题。 (by @wolfsilver) +- `Fix` 修复 CSP 签名获取失败问题。 (by @scotthuang) +- `Perf` 增加底部安全区域,适配 iPhone X 等全面屏。 (by @dingyi1993) + + +## v3.2.0 (2018-04-10) + +- `Feature` 支持 `console.time()` 及 `console.timeEnd()`。 +- `Feature` 新增 `disableLogScrolling` 配置项(`vConsole.option`),用于禁止新日志引起的自动滚动到底部。 +- `Fix` 修复初始化后立即调用 `setOption` 引起的错误。 +- `Fix` 修复 cookies 显示错误的问题。 +- `Fix` 修复 "Uncaught InvalidStateError" 错误。 (by @fireyy) + + +## v3.1.0 (2017-12-27) + +- `Feature` 新增 `vConsole.showSwitch()` 及 `vConsole.hideSwitch()` 方法,请查阅[公共属性及方法](./doc/public_properties_methods_CN.md)。 +- `Feature` 新增 `onReady` 及 `onClearLog` 回调方法,位于 `vConsole.option`。 +- `Feature` 调用 `console.clear` 时将自动清除面板中的日志。 +- `Fix` 修复 Windows 下构建引起的 `\r` 转义问题。 +- `Fix` 修复 iOS8 或其它低版本系统中的 `Symbol` 错误。 + + +## v3.0.0 (2017-09-27) + +基础: + +- `Feature` 需要手动初始化 vConsole:`var vConsole = new VConsole(option)`。 +- `Feature` 新增 `vConsole.option` 配置项,配置项可在实例化时传入,也可通过 `vConsole.setOption(key, value)` 更新。 +- `Feature` 支持自定义按需加载内置插件,配置项为 `option` 里的 `defaultPlugins` 字段。 +- `Perf` 支持 CSP 规则 `unsafe-eval` 和 `unsafe-inline`。 +- `Perf` 优化 `initial-scale < 1` 时的 `font-size`。 + +Log 插件: + +- `Feature` 支持 `maxLogNumber` 配置项,以控制面板内展示的最多日志数量。 +- `Fix` 修复打印大型复杂 object 时引起的崩溃问题。 +- `Perf` 只有 `console.log('[system]', xxx)` 这种将 `[system]` 放在第一位参数的写法,才会输出到 System 面板。因此可以规避 `[foo] bar` 这类格式无法正确打印到 Log 面板的问题。 + +Network 插件: + +- `Feature` 新增 `Query String Parameters` 和 `Form Data` 两栏,以展示 GET 和 POST 的参数。 +- `Perf` 自动格式化展示 JSON 类型的回包。 +- `Fix` 修复 status 一直为 "Pending" 的问题。这种问题一般是引入了第三方的 HTTP 库而引起的。 + + +插件模块: + +- `Feature` 在 `init` 事件触发时/之后,插件实例内可以通过 `this.vConsole` 来获取到 vConsole 的对象实例。 +- `Feature` 新增 `updateOption` 事件,以监测 `vConsole.option` 的更新。 +- `Feature` 新增 Element 面板作为默认的内置插件。 +- `Feature` 新增 Storage 面板作为默认的内置插件。 + + + +## v2.x.x + +## v2.5.2 (2016-12-27) + +- `Fix` 捕获执行自定义命令行时发生的错误。 + + +## v2.5.1 (2016-10-18) + +- `Fix` 修复一些情况下的 `scrollHeight` 错误。 +- `Fix` 修正 iOS 8 下的 flex 布局问题。 +- `Perf` 性能增强。 + + +## v2.5.0 (2016-09-28) + +- `Feature` 新增 `vConsole.removePlugin()` 方法,请查阅[公共属性及方法](./doc/public_properties_methods_CN.md)。 +- `Feature` 新增 `remove` 插件事件,请查阅[插件:Event 事件列表](./doc/plugin_event_list_CN.md)。 +- `Perf` 页面不会随着 vConsole 的滚动而滚动。 +- `Fix` 修正 `window.onerror()` 内的函数调用笔误。 + + +## v2.4.0 (2016-08-31) + +- `Feature` 新增 `addTopBar` 插件事件,请查阅[插件:Event 事件列表](./doc/plugin_event_list_CN.md)。 +- `Feature` 新增日志类型筛选功能。 +- `Perf` 若 log 列表不处于最底部,当打印新 log 时,列表则不会自动滚动到最新 log 处。 +- `Perf` 优化了一些 UI 样式问题。 +- `Fix` 修正打印 object 类型 log 时的 XSS 问题。 +- `Fix` 在某些特殊情况中,开关按钮将不会再被定位出页面外。 + + +## v2.3.1 (2016-08-16) + +- `Fix` 删除 V2.3.0 中的 `tap` 事件,恢复为 `click` 事件(依旧支持快速响应),以避免冲突。 +- `Perf` 删除 System tab 中的 `now` 项目并新增 `navigationStart` 时间戳。 + + +## v2.3.0 (2016-08-15) + +- `Feature` 支持逐级展开 Object 或 Array 的子元素。 +- `Feature` 支持显示 Object 内的不可枚举属性。 +- `Perf` 支持在 vConsole 的 DOM 容器内使用 `tap` 事件以代替 `click` 事件。 + + +## v2.2.1 (2016-08-08) + +- `Feature` 在 System 面板中添加完整的 performance timing 测速点。 +- `Perf` 在 README 中新增第三方插件列表。 + + +## v2.2.0 (2016-07-13) + +- `Feature` 新增 `vConsole.version` 属性,以获取当前版本号。 +- `Feature` 新增 `XMLHttpRequest` 的 `xhr._noVConsole` 属性,以控制一个网络请求是否显示在 Network tab 中。 + + +## v2.1.0 (2016-06-29) + +- `Feature` 新增 `vConsole.tool` 及 `vConsole.$` 辅助函数,请查阅[辅助函数](./doc/helper_functions_CN.md)。 +- `Feature` 公开部分 vConsole 的属性及方法,请查阅[公共属性及方法](./doc/public_properties_methods_CN.md)。 +- `Fix` 修复 `window.onerror()` 中 `error` 可能为空而导致堆栈读取错误的问题。 +- `Fix` 修复当 `xhr.readyState < 4` 时读取 `xhr.status` 可能导致错误的问题。 + + +## v2.0.1 (2016-06-16) + +- `Fix` 修复 vConsole 可能无法运行在 X5 内核浏览器的问题。 +- `Fix` 修复某些设备不支持 `localStorage` 的问题。 +- `Fix` 修复布尔值在 Log 面板展示不正确的问题。 +- `Perf` 优化在 Android 设备下的 UI 表现。 + + +## v2.0.0 (2016-06-05) + +- `Feature` 完全重构,支持自定义插件,请查阅[插件:入门](./doc/plugin_getting_started_CN.md)。 +- `Feature` 支持手动输入、执行命令行。 +- `Feature` 支持打印循环引用的对象。 +- `Feature` 支持在 Network 面板查看请求的 headers 和 response。 +- `Perf` 开关按钮不会再被拖出屏幕外部。 +- `Perf` 自动在 System 面板打印 User Agent。 +- `Perf` 打印 log 时会显示时间。 +- `Fix` 修复 getDate() 返回错误时间的问题。 +- `Fix` 修复同步 AJAX 变异步 AJAX 的问题。 + + + +# v1.x.x + +## v1.3.0 (2016-05-20) + +- `Feature` 支持拖拽右下角开关。 +- `Fix` 修复异步加载导致初始化失败的问题。 + +## v1.2.1 (2016-05-16) + +- `Fix` 修复发送 POST 请求时丢失数据的问题。 + + +## v1.2.0 (2016-05-11) + +- `Feature` 新增网络面板,可展示 AJAX 请求。 +- `Feature` 废弃 `vConsole.ready()` 方法。 +- `Perf` 支持 Object/Array 结构化展示,不再以 JSON 字符串输出。 +- `Perf` 新增英文 README 及 CHANGELOG 文档。 +- `Perf` 优化 UI 体验。 + + +## v1.1.0 (2016-05-06) + +- `Feature` 支持 `window.onerror()` 的异常信息捕获。 +- `Feature` 支持 `[default|system|...]` 日志格式,将 log 输出到指定面板。 + + +## v1.0.5 (2016-04-29) + +- `Fix` 修复 webpack 编译失败的问题。 +- `Fix` 修复打印 HTML 字符串可能导致的 XSS 问题。 + + +## v1.0.4 (2016-04-28) + +- `Fix` 修复 `package.json` 的 main 路径。 +- `Perf` 优化 example 的 demo 页面。 + + +## v1.0.2 (2016-04-27) + +- 初始发布。 \ No newline at end of file diff --git a/node_modules/vconsole/LICENSE b/node_modules/vconsole/LICENSE new file mode 100644 index 0000000..735af59 --- /dev/null +++ b/node_modules/vconsole/LICENSE @@ -0,0 +1,9 @@ +Tencent is pleased to support the open source community by making vConsole available. + +Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved. + +If you have downloaded a copy of the vConsole binary from Tencent, please note that the vConsole binary is licensed under the MIT License. + +If you have downloaded a copy of the vConsole source code from Tencent, please note that vConsole source code is licensed under the MIT License, except for the third-party components listed below which are subject to different license terms. Your integration of vConsole into your own projects may require compliance with the MIT License, as well as the other licenses applicable to the third-party components included within vConsole. + +A copy of the MIT License is included in this file. \ No newline at end of file diff --git a/node_modules/vconsole/README.md b/node_modules/vconsole/README.md new file mode 100644 index 0000000..421605f --- /dev/null +++ b/node_modules/vconsole/README.md @@ -0,0 +1,196 @@ +English | [简体中文](./README_CN.md) + +vConsole +=== + +A lightweight, extendable front-end developer tool for mobile web page. + +vConsole is framework-free, you can use it in Vue or React or any other framework application. + +Now vConsole is the official debugging tool for WeChat Miniprograms. + +--- + +## Features + +- Logs: `console.log|info|error|...` +- Network: `XMLHttpRequest`, `Fetch`, `sendBeacon` +- Element: HTML elements tree +- Storage: `Cookies`, `LocalStorage`, `SessionStorage` +- Execute JS command manually +- Custom plugins + +For details, please see the screenshots below. + +--- + +## Release Notes + +Latest version: [![npm version](https://img.shields.io/npm/v/vconsole/latest.svg)](https://www.npmjs.com/package/vconsole) + +Detailed release notes for each version are available on [Changelog](./CHANGELOG.md). + +--- + +## Guide + +See [Tutorial](./doc/tutorial.md) for more usage details. + +For installation, there are 2 primary ways of adding vConsole to a project: + +#### Method 1: Using npm (Recommended) + +```bash +$ npm install vconsole +``` + +```javascript +import VConsole from 'vconsole'; + +const vConsole = new VConsole(); +// or init with options +const vConsole = new VConsole({ theme: 'dark' }); + +// call `console` methods as usual +console.log('Hello world'); + +// remove it when you finish debugging +vConsole.destroy(); +``` + +#### Method 2: Using CDN in HTML: + +```html + + +``` + +Available CDN: + +- https://unpkg.com/vconsole@latest/dist/vconsole.min.js +- https://cdn.jsdelivr.net/npm/vconsole@latest/dist/vconsole.min.js + +--- + +## Preview + +[http://wechatfe.github.io/vconsole/demo.html](http://wechatfe.github.io/vconsole/demo.html) + +![](./doc/screenshot/qrcode.png) + +--- + +## Screenshots + +### Overview + +
+ Light theme + +![](./doc/screenshot/overview_light.jpg) +
+ +
+ Dark theme + +![](./doc/screenshot/overview_dark.jpg) +
+ +### Log Panel + +
+ Log styling + +![](./doc/screenshot/plugin_log_types.jpg) +
+ +
+ Command line + +![](./doc/screenshot/plugin_log_command.jpg) +
+ +### System Panel + +
+ Performance info + +![](./doc/screenshot/plugin_system.jpg) +
+ +
+ Output logs to different panel + +```javascript +console.log('output to Log panel.') +console.log('[system]', 'output to System panel.') +``` +
+ +### Network Panel + +
+ Request details + +![](./doc/screenshot/plugin_network.jpg) +
+ +### Element Panel + +
+ Realtime HTML elements structure + +![](./doc/screenshot/plugin_element.jpg) +
+ +### Storage Panel + +
+ Add, edit, delete or copy Cookies / LocalStorage / SessionStorage + +![](./doc/screenshot/plugin_storage.jpg) +
+ +--- + +## Documentation + +vConsole: + + - [Tutorial](./doc/tutorial.md) + - [Public Properties & Methods](./doc/public_properties_methods.md) + - [Builtin Plugin: Properties & Methods](./doc/plugin_properties_methods.md) + +Custom Plugin: + + - [Plugin: Getting Started](./doc/plugin_getting_started.md) + - [Plugin: Building a Plugin](./doc/plugin_building_a_plugin.md) + - [Plugin: Event List](./doc/plugin_event_list.md) + +--- + +## Third-party Plugins + + - [vConsole-sources](https://github.com/WechatFE/vConsole-sources) + - [vconsole-webpack-plugin](https://github.com/diamont1001/vconsole-webpack-plugin) + - [vconsole-stats-plugin](https://github.com/smackgg/vConsole-Stats) + - [vconsole-vue-devtools-plugin](https://github.com/Zippowxk/vue-vconsole-devtools) + - [vconsole-outputlog-plugin](https://github.com/sunlanda/vconsole-outputlog-plugin) + - [vite-plugin-vconsole](https://github.com/vadxq/vite-plugin-vconsole) + +--- + +## Feedback + +QQ Group: 497430533 + +![](./doc/screenshot/qq_group.png) + +--- + +## License + +[The MIT License](./LICENSE) diff --git a/node_modules/vconsole/README_CN.md b/node_modules/vconsole/README_CN.md new file mode 100644 index 0000000..01fdddb --- /dev/null +++ b/node_modules/vconsole/README_CN.md @@ -0,0 +1,199 @@ +[English](./README.md) | 简体中文 + +vConsole +=== + +一个轻量、可拓展、针对手机网页的前端开发者调试面板。 + +vConsole 是框架无关的,可以在 Vue、React 或其他任何框架中使用。 + +现在 vConsole 是微信小程序的官方调试工具。 + +--- + +## 功能特性 + +- 日志(Logs): `console.log|info|error|...` +- 网络(Network): `XMLHttpRequest`, `Fetch`, `sendBeacon` +- 节点(Element): HTML 节点树 +- 存储(Storage): `Cookies`, `LocalStorage`, `SessionStorage` +- 手动执行 JS 命令行 +- 自定义插件 + +详情可参考下方的截图。 + +--- + +## 版本说明 + +最新版本: [![npm version](https://img.shields.io/npm/v/vconsole/latest.svg)](https://www.npmjs.com/package/vconsole) + +每个版本的详细说明请参阅 [Changelog](./CHANGELOG_CN.md)。 + +--- + +## 上手 + +详细使用方法请参阅[使用教程](./doc/tutorial_CN.md)。 + +将 vConsole 添加到项目中主要有以下方式: + +#### 方法一:使用 npm(推荐) + +```bash +$ npm install vconsole +``` + +Import 并初始化后,即可使用 `console.log` 功能,如 Chrome devtools 上一样。 + +```javascript +import VConsole from 'vconsole'; + +const vConsole = new VConsole(); +// 或者使用配置参数来初始化,详情见文档 +const vConsole = new VConsole({ theme: 'dark' }); + +// 接下来即可照常使用 `console` 等方法 +console.log('Hello world'); + +// 结束调试后,可移除掉 +vConsole.destroy(); +``` + +#### 方法二:使用 CDN 直接插入到 HTML + +```html + + +``` + +可用的 CDN: + +- https://unpkg.com/vconsole@latest/dist/vconsole.min.js +- https://cdn.jsdelivr.net/npm/vconsole@latest/dist/vconsole.min.js + +--- + +## 手机预览 + +[http://wechatfe.github.io/vconsole/demo.html](http://wechatfe.github.io/vconsole/demo.html) + +![](./doc/screenshot/qrcode.png) + +--- + +## 截图 + +### 概览 + +
+ 浅色主题 + +![](./doc/screenshot/overview_light.jpg) +
+ +
+ 深色主题 + +![](./doc/screenshot/overview_dark.jpg) +
+ +### Log 面板 + +
+ Log 样式 + +![](./doc/screenshot/plugin_log_types.jpg) +
+ +
+ 命令行 + +![](./doc/screenshot/plugin_log_command.jpg) +
+ +### System 面板 + +
+ Performance 信息 + +![](./doc/screenshot/plugin_system.jpg) +
+ +
+ 输入日志到不同的 log 面板 + +```javascript +console.log('output to Log panel.') +console.log('[system]', 'output to System panel.') +``` +
+ +### Network 面板 + +
+ 请求、回包的详情 + +![](./doc/screenshot/plugin_network.jpg) +
+ +### Element 面板 + +
+ 查看 HTML 对象结构 + +![](./doc/screenshot/plugin_element.jpg) +
+ +### Storage 面板 + +
+ 添加、编辑、删除、复制 Cookies / LocalStorage / SessionStorage + +![](./doc/screenshot/plugin_storage.jpg) +
+ +--- + +## 文档 + + +vConsole 本体: + + - [使用教程](./doc/tutorial_CN.md) + - [公共属性及方法](./doc/public_properties_methods_CN.md) + - [内置插件:属性及方法](./doc/plugin_properties_methods_CN.md) + +自定义插件: + + - [插件:入门](./doc/plugin_getting_started_CN.md) + - [插件:编写插件](./doc/plugin_building_a_plugin_CN.md) + - [插件:Event 事件列表](./doc/plugin_event_list_CN.md) + +--- + +## 第三方插件列表 + + - [vConsole-sources](https://github.com/WechatFE/vConsole-sources) + - [vconsole-webpack-plugin](https://github.com/diamont1001/vconsole-webpack-plugin) + - [vconsole-stats-plugin](https://github.com/smackgg/vConsole-Stats) + - [vconsole-vue-devtools-plugin](https://github.com/Zippowxk/vue-vconsole-devtools) + - [vconsole-outputlog-plugin](https://github.com/sunlanda/vconsole-outputlog-plugin) + - [vite-plugin-vconsole](https://github.com/vadxq/vite-plugin-vconsole) + +--- + +## 交流反馈 + +QQ 群:497430533 + +![](./doc/screenshot/qq_group.png) + +--- + +## License + +[The MIT License](./LICENSE) diff --git a/node_modules/vconsole/build/vendor.d.ts b/node_modules/vconsole/build/vendor.d.ts new file mode 100644 index 0000000..9b94861 --- /dev/null +++ b/node_modules/vconsole/build/vendor.d.ts @@ -0,0 +1,24 @@ +declare module 'vendor/core-js/stable/symbol' { +} + +declare module 'vendor/mutation-observer' { + export class MutationObserver { + } +} + +declare module 'vendor/svelte' { + export class SvelteComponent { + } +} + +declare module 'vendor/svelte/store' { + export interface Subscriber { + } + export interface Unsubscriber { + } + export interface Updater { + } + export interface Writable { + } +} + diff --git a/node_modules/vconsole/dist/vconsole.min.d.ts b/node_modules/vconsole/dist/vconsole.min.d.ts new file mode 100644 index 0000000..7d60069 --- /dev/null +++ b/node_modules/vconsole/dist/vconsole.min.d.ts @@ -0,0 +1,1237 @@ +/// + +declare module "core/options.interface" { + export interface VConsoleLogOptions { + maxLogNumber?: number; + showTimestamps?: boolean; + } + export interface VConsoleNetworkOptions { + maxNetworkNumber?: number; + ignoreUrlRegExp?: RegExp; + } + export type VConsoleAvailableStorage = 'cookies' | 'localStorage' | 'sessionStorage' | 'wxStorage'; + export interface VConsoleStorageOptions { + defaultStorages?: VConsoleAvailableStorage[]; + } + export interface VConsoleOptions { + target?: string | HTMLElement; + defaultPlugins?: ('system' | 'network' | 'element' | 'storage')[]; + theme?: '' | 'dark' | 'light'; + disableLogScrolling?: boolean; + pluginOrder?: string[]; + onReady?: () => void; + log?: VConsoleLogOptions; + network?: VConsoleNetworkOptions; + storage?: VConsoleStorageOptions; + /** + * @deprecated Since v3.12.0, use `log.maxLogNumber`. + */ + maxLogNumber?: number; + /** + * @deprecated Since v3.12.0, use `network.maxNetworkNumber`. + */ + maxNetworkNumber?: number; + /** + * @deprecated Since v3.12.0. + */ + onClearLog?: () => void; + } +} +declare module "lib/tool" { + /** + * Utility Functions + */ + /** + * get formatted date by timestamp + */ + export function getDate(time: number): { + time: number; + year: number; + month: string | number; + day: string | number; + hour: string | number; + minute: string | number; + second: string | number; + millisecond: string | number; + }; + /** + * Determine whether a value is of a specific type. + */ + export function isNumber(value: any): boolean; + export function isBigInt(value: any): boolean; + export function isString(value: any): boolean; + export function isArray(value: any): boolean; + export function isBoolean(value: any): boolean; + export function isUndefined(value: any): boolean; + export function isNull(value: any): boolean; + export function isSymbol(value: any): boolean; + export function isObject(value: any): boolean; + export function isFunction(value: any): boolean; + export function isElement(value: any): boolean; + export function isWindow(value: any): boolean; + export function isIterable(value: any): boolean; + /** + * Get the prototype name of an object + */ + export function getPrototypeName(value: any): string; + /** + * Get an object's constructor name. + */ + export function getObjName(obj: any): string; + /** + * check whether an object is plain (using {}) + * @param object obj + * @return boolean + */ + export function isPlainObject(obj: any): boolean; + /** + * Escape HTML to XSS-safe text. + */ + export function htmlEncode(text: string | number): string; + /** + * Convert a text's invisible characters to visible characters. + */ + export function getVisibleText(text: string): string; + /** + * A safe `JSON.stringify` method. + */ + export function safeJSONStringify(obj: any, opt?: { + maxDepth?: number; + keyMaxLen?: number; + pretty?: boolean; + standardJSON?: boolean; + }): string; + /** + * Call original `JSON.stringify` and catch unknown exceptions. + */ + export function JSONStringify(value: any, replacer?: (this: any, key: string, value: any) => any, space?: string | number): string; + /** + * Get the bytes of a string. + * @example 'a' = 1 + * @example '好' = 3 + */ + export function getStringBytes(str: string): number; + /** + * Convert bytes number to 'MB' or 'KB' string. + */ + export function getBytesText(bytes: number): string; + /** + * Get a string within a limited max length. + * The byte size of the string will be appended to the string when reached the limit. + * @return 'some string...(3.1 MB)' + */ + export function getStringWithinLength(str: string, maxLen: number): string; + /** + * Sore an `string[]` by string. + */ + export function sortArray(arr: string[]): string[]; + /** + * Get enumerable keys of an object or array. + */ + export function getEnumerableKeys(obj: any): string[]; + /** + * Get enumerable and non-enumerable keys of an object or array. + */ + export function getEnumerableAndNonEnumerableKeys(obj: any): string[]; + /** + * Get non-enumerable keys of an object or array. + */ + export function getNonEnumerableKeys(obj: any): string[]; + export function getSymbolKeys(obj: any): symbol[]; + /** + * localStorage methods + */ + export function setStorage(key: string, value: string): void; + export function getStorage(key: string): string; + /** + * Generate a 6-digit unique string with prefix `"__vc_" + ${prefix}` + */ + export function getUniqueID(prefix?: string): string; + /** + * Determine whether it is inside a WeChat Miniprogram. + */ + export function isWxEnv(): boolean; + /** + * Call a WeChat Miniprogram method. E.g: `wx.getStorageSync()`. + */ + export function callWx(method: string, ...args: any[]): any; +} +declare module "lib/query" { + const $: { + /** + * get single element + * @public + */ + one: (selector: string, contextElement?: Element | Document) => HTMLElement; + /** + * get multiple elements + * @public + */ + all: (selector: string, contextElement?: Element | Document) => HTMLElement[]; + /** + * add className(s) to an or multiple element(s) + * @public + */ + addClass: ($el: Element | Element[], className: string) => void; + /** + * remove className(s) from an or multiple element(s) + * @public + */ + removeClass: ($el: Element | Element[], className: string) => void; + /** + * see whether an element contains a className + * @public + */ + hasClass: ($el: Element, className: string) => boolean; + /** + * bind an event to element(s) + * @public + */ + bind: ($el: Element | Element[], eventType: any, fn: any, useCapture?: boolean) => void; + /** + * delegate an event to a parent element + * @public + * @param $el parent element + * @param eventType name of the event + * @param selector target's selector + * @param fn callback function + */ + delegate: ($el: Element, eventType: string, selector: string, fn: (event: Event, $target: HTMLElement) => void) => void; + /** + * Remove all child elements of an element. + */ + removeChildren($el: Element): Element; + }; + /** + * export + */ + export default $; +} +declare module "lib/model" { + type AConstructorTypeOf = new (...args: U) => T; + export class VConsoleModel { + static singleton: { + [ctorName: string]: VConsoleModel; + }; + protected _onDataUpdateCallbacks: Function[]; + /** + * Get a singleton of a model. + */ + static getSingleton(ctor: AConstructorTypeOf, ctorName: string): T; + } + export default VConsoleModel; +} +declare module "lib/pluginExporter" { + import type { VConsoleModel } from "lib/model"; + export class VConsolePluginExporter { + protected model: VConsoleModel; + protected pluginId: string; + constructor(pluginId: string); + destroy(): void; + } +} +declare module "lib/plugin" { + import { VConsolePluginExporter } from "lib/pluginExporter"; + import type { VConsole } from "core/core"; + export type IVConsolePluginEvent = (data?: any) => void; + export type IVConsolePluginEventName = 'init' | 'renderTab' | 'addTopBar' | 'addTool' | 'ready' | 'remove' | 'updateOption' | 'showConsole' | 'hideConsole' | 'show' | 'hide'; + export interface IVConsoleTopbarOptions { + name: string; + className: string; + actived?: boolean; + data?: { + [key: string]: string; + }; + onClick?: (e: Event, data?: any) => any; + } + export interface IVConsoleToolbarOptions { + name: string; + global?: boolean; + data?: { + [key: string]: string; + }; + onClick?: (e: Event, data?: any) => any; + } + export interface IVConsoleTabOptions { + fixedHeight?: boolean; + } + /** + * vConsole Plugin Base Class + */ + export class VConsolePlugin { + isReady: boolean; + eventMap: Map; + exporter?: VConsolePluginExporter; + protected _id: string; + protected _name: string; + protected _vConsole: VConsole; + constructor(...args: any[]); + get id(): string; + set id(value: string); + get name(): string; + set name(value: string); + get vConsole(): VConsole; + set vConsole(value: VConsole); + /** + * Register an event + * @public + * @param IVConsolePluginEventName + * @param IVConsolePluginEvent + */ + on(eventName: IVConsolePluginEventName, callback: IVConsolePluginEvent): this; + onRemove(): void; + /** + * Trigger an event. + */ + trigger(eventName: IVConsolePluginEventName, data?: any): this; + protected bindExporter(): void; + protected unbindExporter(): void; + protected getUniqueID(prefix?: string): string; + } + export default VConsolePlugin; +} +declare module "lib/sveltePlugin" { + import VConsolePlugin from "lib/plugin"; + import { SvelteComponent } from "vendor/svelte"; + export class VConsoleSveltePlugin extends VConsolePlugin { + CompClass: typeof SvelteComponent; + compInstance?: SvelteComponent; + initialProps: T; + constructor(id: string, name: string, CompClass: typeof SvelteComponent, initialProps: T); + onReady(): void; + onRenderTab(callback: any): void; + onRemove(): void; + } +} +declare module "core/core.model" { + export const contentStore: { + subscribe: (this: void, run: import("vendor/svelte/store").Subscriber<{ + updateTime: number; + }>, invalidate?: (value?: { + updateTime: number; + }) => void) => import("vendor/svelte/store").Unsubscriber; + set: (this: void, value: { + updateTime: number; + }) => void; + update: (this: void, updater: import("vendor/svelte/store").Updater<{ + updateTime: number; + }>) => void; + updateTime: () => void; + }; +} +declare module "log/logTool" { + import type { IVConsoleLog, IVConsoleLogData } from "log/log.model"; + /** + * Get a value's text content and its type. + */ + export const getValueTextAndType: (val: any, wrapString?: boolean) => { + text: any; + valueType: string; + }; + /** + * A simple parser to get `[` or `]` information. + */ + export const getLastIdentifier: (text: string) => { + front: { + text: string; + pos: number; + before: string; + after: string; + }; + back: { + text: string; + pos: number; + before: string; + after: string; + }; + }; + export const isMatchedFilterText: (log: IVConsoleLog, filterText: string) => boolean; + /** + * Styling log output (`%c`), or string substitutions (`%s`, `%d`, `%o`). + * Apply to the first log only. + */ + export const getLogDatasWithFormatting: (origDatas: any[]) => IVConsoleLogData[]; + /** + * An empty class for rendering views. + */ + export class VConsoleUninvocatableObject { + } +} +declare module "log/log.store" { + import type { Writable } from "vendor/svelte/store"; + import type { IVConsoleLog } from "log/log.model"; + export interface IVConsoleLogStore { + logList: IVConsoleLog[]; + } + /** + * Log Store Factory + */ + export class VConsoleLogStore { + static storeMap: { + [pluginId: string]: Writable; + }; + /** + * Create a store. + */ + static create(pluginId: string): Writable; + /** + * Delete a store. + */ + static delete(pluginId: string): void; + /** + * Get a store by pluginId, + */ + static get(pluginId: string): Writable; + /** + * Get a store's raw data. + */ + static getRaw(pluginId: string): IVConsoleLogStore; + /** + * Get all stores. + */ + static getAll(): { + [pluginId: string]: Writable; + }; + } +} +declare module "log/log.model" { + import { VConsoleModel } from "lib/model"; + /********************************** + * Interfaces + **********************************/ + export type IConsoleLogMethod = 'log' | 'info' | 'debug' | 'warn' | 'error'; + export interface IVConsoleLogData { + origData: any; + style?: string; + } + export interface IVConsoleLog { + _id: string; + type: IConsoleLogMethod; + cmdType?: 'input' | 'output'; + repeated: number; + toggle: Record; + date: number; + data: IVConsoleLogData[]; + groupLevel: number; + groupLabel?: symbol; + groupHeader?: 0 | 1 | 2; + groupCollapsed?: boolean; + } + export type IVConsoleLogListMap = { + [pluginId: string]: IVConsoleLog[]; + }; + export type IVConsoleLogFilter = { + [pluginId: string]: string; + }; + export interface IVConsoleAddLogOptions { + noOrig?: boolean; + cmdType?: 'input' | 'output'; + } + /********************************** + * Model + **********************************/ + export class VConsoleLogModel extends VConsoleModel { + readonly LOG_METHODS: IConsoleLogMethod[]; + ADDED_LOG_PLUGIN_ID: string[]; + maxLogNumber: number; + protected logCounter: number; + protected groupLevel: number; + protected groupLabelCollapsedStack: { + label: symbol; + collapsed: boolean; + }[]; + protected pluginPattern: RegExp; + protected logQueue: IVConsoleLog[]; + protected flushLogScheduled: boolean; + /** + * The original `window.console` methods. + */ + origConsole: { + [method: string]: Function; + }; + /** + * Bind a Log plugin. + * When binding first plugin, `window.console` will be hooked. + */ + bindPlugin(pluginId: string): boolean; + /** + * Unbind a Log plugin. + * When no binded plugin exists, hooked `window.console` will be recovered. + */ + unbindPlugin(pluginId: string): boolean; + /** + * Hook `window.console` with vConsole log method. + * Methods will be hooked only once. + */ + mockConsole(): void; + protected _mockConsoleLog(): void; + protected _mockConsoleTime(): void; + protected _mockConsoleGroup(): void; + protected _mockConsoleClear(): void; + /** + * Recover `window.console`. + */ + unmockConsole(): void; + /** + * Call origin `window.console[method](...args)` + */ + callOriginalConsole(method: string, ...args: any[]): void; + /** + * Reset groups by `console.group()`. + */ + resetGroup(): void; + /** + * Remove all logs. + */ + clearLog(): void; + /** + * Remove a plugin's logs. + */ + clearPluginLog(pluginId: string): void; + /** + * Add a vConsole log. + */ + addLog(item?: { + type: IConsoleLogMethod; + origData: any[]; + isGroupHeader?: 0 | 1 | 2; + isGroupCollapsed?: boolean; + }, opt?: IVConsoleAddLogOptions): void; + /** + * Execute a JS command. + */ + evalCommand(cmd: string): void; + protected _signalLog(log: IVConsoleLog): void; + protected _flushLogs(): void; + protected _extractPluginIdByLog(log: IVConsoleLog): string; + protected _isRepeatedLog(logList: IVConsoleLog[], log: IVConsoleLog): boolean; + protected _updateLastLogRepeated(logList: IVConsoleLog[]): IVConsoleLog[]; + protected _limitLogListLength(logList: IVConsoleLog[]): IVConsoleLog[]; + } +} +declare module "log/log.exporter" { + import { VConsolePluginExporter } from "lib/pluginExporter"; + import { VConsoleLogModel } from "log/log.model"; + import type { IConsoleLogMethod } from "log/log.model"; + export class VConsoleLogExporter extends VConsolePluginExporter { + model: VConsoleLogModel; + log(...args: any[]): void; + info(...args: any[]): void; + debug(...args: any[]): void; + warn(...args: any[]): void; + error(...args: any[]): void; + clear(): void; + protected addLog(method: IConsoleLogMethod, ...args: any[]): void; + } +} +declare module "log/log" { + import { VConsoleSveltePlugin } from "lib/sveltePlugin"; + import { VConsoleLogModel } from "log/log.model"; + /** + * vConsole Log Plugin (base class). + */ + export class VConsoleLogPlugin extends VConsoleSveltePlugin { + model: VConsoleLogModel; + isReady: boolean; + isShow: boolean; + isInBottom: boolean; + constructor(id: string, name: string); + onReady(): void; + onRemove(): void; + onAddTopBar(callback: Function): void; + onAddTool(callback: Function): void; + onUpdateOption(): void; + } + export default VConsoleLogPlugin; +} +declare module "log/default" { + import { VConsoleLogPlugin } from "log/log"; + export class VConsoleDefaultPlugin extends VConsoleLogPlugin { + protected onErrorHandler: any; + protected resourceErrorHandler: any; + protected rejectionHandler: any; + onReady(): void; + onRemove(): void; + /** + * Catch window errors. + */ + protected bindErrors(): void; + /** + * Not catch window errors. + */ + protected unbindErrors(): void; + /** + * Catch `window.onerror`. + */ + protected catchWindowOnError(): void; + /** + * Catch resource loading error: image, video, link, script. + */ + protected catchResourceError(): void; + /** + * Catch `Promise.reject`. + * @reference https://developer.mozilla.org/en-US/docs/Web/API/Window/unhandledrejection_event + */ + private catchUnhandledRejection; + } + export default VConsoleDefaultPlugin; +} +declare module "log/system" { + import { VConsoleLogPlugin } from "log/log"; + export class VConsoleSystemPlugin extends VConsoleLogPlugin { + onReady(): void; + printSystemInfo(): void; + } + export default VConsoleSystemPlugin; +} +declare module "network/helper" { + import type { VConsoleNetworkRequestItem } from "network/requestItem"; + export type IOnUpdateCallback = (item: VConsoleNetworkRequestItem) => void; + /** + * Generate `getData` by url. + */ + export const genGetDataByUrl: (url: string, getData?: {}) => {}; + /** + * Generate formatted response data by responseType. + */ + export const genResonseByResponseType: (responseType: string, response: any) => string; + /** + * Generate formatted response body by XMLHttpRequestBodyInit. + */ + export const genFormattedBody: (body?: BodyInit) => string | { + [key: string]: string; + }; + /** + * Get formatted URL object by string. + */ + export const getURL: (urlString?: string) => URL; +} +declare module "network/requestItem" { + export type VConsoleRequestMethod = '' | 'GET' | 'POST' | 'PUT' | 'DELETE' | 'HEAD' | 'CONNECT' | 'OPTIONS' | 'TRACE' | 'PATCH'; + export class VConsoleNetworkRequestItem { + id: string; + name?: string; + method: VConsoleRequestMethod; + url: string; + status: number | string; + statusText?: string; + cancelState?: 0 | 1 | 2 | 3; + readyState?: XMLHttpRequest['readyState']; + header: { + [key: string]: string; + }; + responseType: XMLHttpRequest['responseType']; + requestType: 'xhr' | 'fetch' | 'ping' | 'custom'; + requestHeader: HeadersInit; + response: any; + responseSize: number; + responseSizeText: string; + startTime: number; + startTimeText: string; + endTime: number; + costTime?: number; + getData: { + [key: string]: string; + }; + postData: { + [key: string]: string; + } | string; + actived: boolean; + noVConsole?: boolean; + constructor(); + } + export class VConsoleNetworkRequestItemProxy extends VConsoleNetworkRequestItem { + static Handler: { + get(item: VConsoleNetworkRequestItemProxy, prop: string): any; + set(item: VConsoleNetworkRequestItemProxy, prop: string, value: any): boolean; + }; + protected _response?: any; + constructor(item: VConsoleNetworkRequestItem); + } +} +declare module "network/xhr.proxy" { + import { VConsoleNetworkRequestItem } from "network/requestItem"; + import type { IOnUpdateCallback } from "network/helper"; + export class XHRProxyHandler implements ProxyHandler { + XMLReq: XMLHttpRequest; + item: VConsoleNetworkRequestItem; + protected onUpdateCallback: IOnUpdateCallback; + constructor(XMLReq: XMLHttpRequest, onUpdateCallback: IOnUpdateCallback); + get(target: T, key: string): any; + set(target: T, key: string, value: any): boolean; + onReadyStateChange(): void; + onAbort(): void; + onTimeout(): void; + protected triggerUpdate(): void; + protected getOpen(target: T): (...args: any[]) => any; + protected getSend(target: T): (...args: any[]) => any; + protected getSetRequestHeader(target: T): (...args: any[]) => any; + protected setOnReadyStateChange(target: T, key: string, value: any): boolean; + protected setOnAbort(target: T, key: string, value: any): boolean; + protected setOnTimeout(target: T, key: string, value: any): boolean; + /** + * Update item's properties according to readyState. + */ + protected updateItemByReadyState(): void; + } + export class XHRProxy { + static origXMLHttpRequest: { + new (): XMLHttpRequest; + prototype: XMLHttpRequest; + readonly DONE: number; + readonly HEADERS_RECEIVED: number; + readonly LOADING: number; + readonly OPENED: number; + readonly UNSENT: number; + }; + static create(onUpdateCallback: IOnUpdateCallback): { + new (): XMLHttpRequest; + prototype: XMLHttpRequest; + readonly DONE: number; + readonly HEADERS_RECEIVED: number; + readonly LOADING: number; + readonly OPENED: number; + readonly UNSENT: number; + }; + } +} +declare module "network/fetch.proxy" { + import { VConsoleNetworkRequestItem } from "network/requestItem"; + import type { IOnUpdateCallback } from "network/helper"; + export class ResponseProxyHandler implements ProxyHandler { + resp: Response; + item: VConsoleNetworkRequestItem; + protected onUpdateCallback: IOnUpdateCallback; + constructor(resp: T, item: VConsoleNetworkRequestItem, onUpdateCallback: IOnUpdateCallback); + set(target: T, key: string, value: any): boolean; + get(target: T, key: string): any; + protected mockReader(): void; + } + export class FetchProxyHandler implements ProxyHandler { + protected onUpdateCallback: IOnUpdateCallback; + constructor(onUpdateCallback: IOnUpdateCallback); + apply(target: T, thisArg: typeof window, argsList: any): Promise; + protected beforeFetch(item: VConsoleNetworkRequestItem, input: RequestInfo, init?: RequestInit): void; + protected afterFetch(item: any): (resp: Response) => Response; + protected handleResponseBody(resp: Response, item: VConsoleNetworkRequestItem): Promise | Promise; + } + export class FetchProxy { + static origFetch: typeof fetch; + static create(onUpdateCallback: IOnUpdateCallback): typeof fetch; + } +} +declare module "network/beacon.proxy" { + import type { IOnUpdateCallback } from "network/helper"; + export class BeaconProxyHandler implements ProxyHandler { + protected onUpdateCallback: IOnUpdateCallback; + constructor(onUpdateCallback: IOnUpdateCallback); + apply(target: T, thisArg: T, argsList: any[]): any; + } + export class BeaconProxy { + static origSendBeacon: (url: string | URL, data?: BodyInit) => boolean; + static create(onUpdateCallback: IOnUpdateCallback): any; + } +} +declare module "network/network.model" { + import { VConsoleModel } from "lib/model"; + import { VConsoleNetworkRequestItem } from "network/requestItem"; + /** + * Network Store + */ + export const requestList: import("vendor/svelte/store").Writable<{ + [id: string]: VConsoleNetworkRequestItem; + }>; + /** + * Network Model + */ + export class VConsoleNetworkModel extends VConsoleModel { + maxNetworkNumber: number; + ignoreUrlRegExp: RegExp; + protected itemCounter: number; + constructor(); + unMock(): void; + clearLog(): void; + /** + * Add or update a request item by request ID. + */ + updateRequest(id: string, data: VConsoleNetworkRequestItem): void; + /** + * mock XMLHttpRequest + * @private + */ + private mockXHR; + /** + * mock fetch request + * @private + */ + private mockFetch; + /** + * mock navigator.sendBeacon + * @private + */ + private mockSendBeacon; + protected limitListLength(): void; + } + export default VConsoleNetworkModel; +} +declare module "network/network.exporter" { + import { VConsolePluginExporter } from "lib/pluginExporter"; + import { VConsoleNetworkModel } from "network/network.model"; + import { VConsoleNetworkRequestItem, VConsoleNetworkRequestItemProxy } from "network/requestItem"; + export class VConsoleNetworkExporter extends VConsolePluginExporter { + model: VConsoleNetworkModel; + add(item: VConsoleNetworkRequestItem): VConsoleNetworkRequestItemProxy; + update(id: string, item: VConsoleNetworkRequestItem): void; + clear(): void; + } +} +declare module "network/network" { + import { VConsoleSveltePlugin } from "lib/sveltePlugin"; + import { VConsoleNetworkModel } from "network/network.model"; + import { VConsoleNetworkExporter } from "network/network.exporter"; + export class VConsoleNetworkPlugin extends VConsoleSveltePlugin { + model: VConsoleNetworkModel; + exporter: VConsoleNetworkExporter; + constructor(id: string, name: string, renderProps?: {}); + onReady(): void; + onAddTool(callback: any): void; + onRemove(): void; + onUpdateOption(): void; + } +} +declare module "element/element.model" { + export interface IVConsoleNode { + nodeType: typeof Node.prototype.nodeType; + nodeName: typeof Node.prototype.nodeName; + textContent: typeof Node.prototype.textContent; + id: typeof Element.prototype.id; + className: typeof Element.prototype.className; + attributes: { + [name: string]: string; + }[]; + childNodes: IVConsoleNode[]; + _isExpand?: boolean; + _isActived?: boolean; + _isSingleLine?: boolean; + _isNullEndTag?: boolean; + } + /** + * Element Store + */ + export const rootNode: import("vendor/svelte/store").Writable; + export const activedNode: import("vendor/svelte/store").Writable; +} +declare module "element/element" { + import MutationObserver from "vendor/mutation-observer"; + import { VConsoleSveltePlugin } from "lib/sveltePlugin"; + import type { IVConsoleNode } from "element/element.model"; + /** + * vConsole Element Panel + */ + export class VConsoleElementPlugin extends VConsoleSveltePlugin { + protected isInited: boolean; + protected observer: MutationObserver; + protected nodeMap: WeakMap; + constructor(id: string, name: string, renderProps?: {}); + onShow(): void; + onRemove(): void; + onAddTool(callback: any): void; + protected _init(): void; + protected _handleMutation(mutation: MutationRecord): void; + protected _onChildRemove(mutation: MutationRecord): void; + protected _onChildAdd(mutation: MutationRecord): void; + protected _onAttributesChange(mutation: MutationRecord): void; + protected _onCharacterDataChange(mutation: MutationRecord): void; + /** + * Generate an VNode for rendering views. VNode will be updated if existing. + * VNode will be stored in a WeakMap. + */ + protected _generateVNode(elem: Node): IVConsoleNode; + protected _updateVNodeAttributes(elem: Node): void; + /** + * Expand the actived node. + * If the node is collapsed, expand it. + * If the node is expanded, expand it's child nodes. + */ + protected _expandActivedNode(): void; + /** + * Collapse the actived node. + * If the node is expanded, and has expanded child nodes, collapse it's child nodes. + * If the node is expanded, and has no expanded child node, collapse it self. + * If the node is collapsed, do nothing. + */ + protected _collapseActivedNode(): void; + protected _isIgnoredNode(elem: Node): boolean; + protected _isInVConsole(elem: Element): boolean; + protected _refreshStore(): void; + } +} +declare module "storage/storage.cookie" { + import type { IStorage } from "storage/storage.model"; + export interface CookieOptions { + path?: string | null; + domain?: string | null; + expires?: Date | null; + secure?: boolean; + sameSite?: 'Strict' | 'Lax' | 'None'; + } + export class CookieStorage implements IStorage { + get length(): number; + /** + * Returns sorted keys. + */ + get keys(): string[]; + key(index: number): string; + setItem(key: string, data: string, cookieOptions?: CookieOptions): void; + getItem(key: string): string; + removeItem(key: string, cookieOptions?: CookieOptions): void; + clear(): void; + } +} +declare module "storage/storage.wx" { + import type { IStorage } from "storage/storage.model"; + export class WxStorage implements IStorage { + keys: string[]; + currentSize: number; + limitSize: number; + get length(): number; + key(index: number): string; + /** + * Prepare for async data. + */ + prepare(): Promise; + getItem(key: string): Promise; + setItem(key: string, data: any): Promise; + removeItem(key: string): Promise; + clear(): Promise; + } +} +declare module "storage/storage.model" { + import type { VConsoleAvailableStorage } from "core/options.interface"; + import { VConsoleModel } from "lib/model"; + export interface IStorage { + length: number; + key: (index: number) => string | null; + getItem: (key: string) => string | null | Promise; + setItem: (key: string, data: any) => void | Promise; + removeItem: (key: string) => void | Promise; + clear: () => void | Promise; + prepare?: () => Promise; + } + /** + * Storage Store + */ + export const storageStore: { + updateTime: import("vendor/svelte/store").Writable; + activedName: import("vendor/svelte/store").Writable; + defaultStorages: import("vendor/svelte/store").Writable; + }; + export class VConsoleStorageModel extends VConsoleModel { + protected storage: Map; + constructor(); + get activedStorage(): IStorage; + getItem(key: string): Promise; + setItem(key: string, data: any): Promise; + removeItem(key: string): Promise; + clear(): Promise; + refresh(): void; + /** + * Get key-value data. + */ + getEntries(): Promise<[string, string][]>; + updateEnabledStorages(): void; + protected promisify(ret: T | Promise): T | Promise; + protected deleteStorage(key: VConsoleAvailableStorage): void; + } +} +declare module "storage/storage" { + import { VConsoleSveltePlugin } from "lib/sveltePlugin"; + import { VConsoleStorageModel } from "storage/storage.model"; + export class VConsoleStoragePlugin extends VConsoleSveltePlugin { + protected model: VConsoleStorageModel; + protected onAddTopBarCallback: Function; + constructor(id: string, name: string, renderProps?: {}); + onReady(): void; + onShow(): void; + onAddTopBar(callback: Function): void; + onAddTool(callback: Function): void; + onUpdateOption(): void; + protected updateTopBar(): void; + } +} +declare module "core/core" { + /** + * vConsole core class + */ + import type { SvelteComponent } from "vendor/svelte"; + import type { VConsoleOptions } from "core/options.interface"; + import { VConsolePlugin } from "lib/plugin"; + import { VConsoleLogPlugin } from "log/log"; + import { VConsoleDefaultPlugin } from "log/default"; + import { VConsoleSystemPlugin } from "log/system"; + import { VConsoleNetworkPlugin } from "network/network"; + import { VConsoleElementPlugin } from "element/element"; + import { VConsoleStoragePlugin } from "storage/storage"; + import { VConsoleLogExporter } from "log/log.exporter"; + import { VConsoleNetworkExporter } from "network/network.exporter"; + export class VConsole { + version: string; + isInited: boolean; + option: VConsoleOptions; + protected compInstance: SvelteComponent; + protected pluginList: { + [id: string]: VConsolePlugin; + }; + log: VConsoleLogExporter; + system: VConsoleLogExporter; + network: VConsoleNetworkExporter; + static VConsolePlugin: typeof VConsolePlugin; + static VConsoleLogPlugin: typeof VConsoleLogPlugin; + static VConsoleDefaultPlugin: typeof VConsoleDefaultPlugin; + static VConsoleSystemPlugin: typeof VConsoleSystemPlugin; + static VConsoleNetworkPlugin: typeof VConsoleNetworkPlugin; + static VConsoleElementPlugin: typeof VConsoleElementPlugin; + static VConsoleStoragePlugin: typeof VConsoleStoragePlugin; + constructor(opt?: VConsoleOptions); + /** + * Get singleton instance. + **/ + static get instance(): VConsole | undefined; + /** + * Set singleton instance. + **/ + static set instance(value: VConsole | undefined); + /** + * Add built-in plugins. + */ + private _addBuiltInPlugins; + /** + * Init svelte component. + */ + private _initComponent; + private _updateComponentByOptions; + /** + * Update the position of Switch button. + */ + setSwitchPosition(x: number, y: number): void; + /** + * Auto run after initialization. + * @private + */ + private _autoRun; + private _showFirstPluginWhenEmpty; + /** + * Trigger a `vConsole.option` event. + */ + triggerEvent(eventName: string, param?: any): void; + /** + * Init a plugin. + */ + private _initPlugin; + /** + * Trigger an event for each plugin. + */ + private _triggerPluginsEvent; + /** + * Trigger an event by plugin's id. + * @private + */ + private _triggerPluginEvent; + /** + * Sorting plugin list by option `pluginOrder`. + * Plugin not listed in `pluginOrder` will be put last. + */ + private _reorderPluginList; + /** + * Add a new plugin. + */ + addPlugin(plugin: VConsolePlugin): boolean; + /** + * Remove a plugin. + */ + removePlugin(pluginID: string): boolean; + /** + * Show console panel. + */ + show(): void; + /** + * Hide console panel. + */ + hide(): void; + /** + * Show switch button + */ + showSwitch(): void; + /** + * Hide switch button. + */ + hideSwitch(): void; + /** + * Show a plugin panel. + */ + showPlugin(pluginId: string): void; + /** + * Update option(s). + * @example `setOption('log.maxLogNumber', 20)`: set 'maxLogNumber' field only. + * @example `setOption({ log: { maxLogNumber: 20 }})`: overwrite 'log' object. + */ + setOption(keyOrObj: any, value?: any): void; + /** + * Remove vConsole. + */ + destroy(): void; + } +} +declare module "vconsole" { + /** + * A Front-End Console Panel for Mobile Webpage + */ + import "vendor/core-js/stable/symbol"; + import 'core-js/stable/promise'; + import { VConsole } from "core/core"; + export default VConsole; +} +declare module "component/recycleScroller/recycleManager" { + const createRecycleManager: () => (itemCount: number, start: number, end: number) => { + key: number; + index: number; + show: boolean; + }[]; + export default createRecycleManager; +} +declare module "component/recycleScroller/resizeObserver" { + /** + * A ResizeObserver polyfill. + * ResizeObserver is not support in iOS 13.3 + */ + class EmptyResizeObserver { + constructor(callback: (entries: any[], observer?: EmptyResizeObserver) => void); + disconnect(): void; + observe(target: Element | SVGElement, options?: any): void; + unobserve(target: Element | SVGElement): void; + } + export const hasResizeObserver: () => boolean; + export const useResizeObserver: () => { + new (callback: ResizeObserverCallback): ResizeObserver; + prototype: ResizeObserver; + } | typeof EmptyResizeObserver; +} +declare module "component/recycleScroller/scroll/friction" { + /** * + * Friction physics simulation. Friction is actually just a simple + * power curve; the only trick is taking the natural log of the + * initial drag so that we can express the answer in terms of time. + */ + class Friction { + private _drag; + private _dragLog; + private _x; + private _v; + private _startTime; + constructor(drag: number); + set(x: number, v: number, t?: number): void; + x(t: number): number; + dx(t: number): number; + done(t: number): boolean; + } + export default Friction; +} +declare module "component/recycleScroller/scroll/linear" { + class Linear { + private _x; + private _endX; + private _v; + private _startTime; + private _endTime; + set(x: number, endX: number, dt: number, t?: number): void; + x(t: number): number; + dx(t: number): number; + done(t: number): boolean; + } + export default Linear; +} +declare module "component/recycleScroller/scroll/spring" { + class Spring { + private _solver; + private _solution; + private _endPosition; + private _startTime; + constructor(mass: number, springConstant: number, damping: number); + x(t: number): number; + dx(t: number): number; + set(endPosition: number, x: number, velocity: number, t?: number): void; + done(t: number): boolean; + } + export default Spring; +} +declare module "component/recycleScroller/scroll/scroll" { + /** * + * Scroll combines Friction and Spring to provide the + * classic "flick-with-bounce" behavior. + */ + class Scroll { + private _enableSpring; + private _getExtend; + private _friction; + private _spring; + private _toEdge; + constructor(getExtend: () => number, _enableSpring: boolean); + set(x: number, v: number, t?: number): void; + x(t: number): number; + dx(t: number): number; + done(t: number): boolean; + } + export default Scroll; +} +declare module "component/recycleScroller/scroll/touchTracker" { + export interface TrackerHandler { + onTouchStart(): void; + onTouchMove(x: number, y: number): void; + onTouchEnd(x: number, y: number, velocityX: number, velocityY: number): void; + onTouchCancel(): void; + onWheel(x: number, y: number): void; + } + class TouchTracker { + private _handler; + private _touchId; + private _startX; + private _startY; + private _historyX; + private _historyY; + private _historyTime; + private _wheelDeltaX; + private _wheelDeltaY; + constructor(_handler: TrackerHandler); + private _getTouchDelta; + private _onTouchMove; + private _onWheel; + handleTouchStart: (e: TouchEvent) => void; + handleTouchMove: (e: TouchEvent) => void; + handleTouchEnd: (e: TouchEvent) => void; + handleTouchCancel: (e: TouchEvent) => void; + handleWheel: (e: WheelEvent) => void; + } + export default TouchTracker; +} +declare module "component/recycleScroller/scroll/scrollHandler" { + import { TrackerHandler } from "component/recycleScroller/scroll/touchTracker"; + class ScrollHandler implements TrackerHandler { + private _updatePosition; + private _scrollModel; + private _linearModel; + private _startPosition; + private _position; + private _animate; + private _getExtent; + constructor(getExtent: () => number, _updatePosition: (pos: number) => void); + onTouchStart(): void; + onTouchMove(dx: number, dy: number): void; + onTouchEnd(dx: number, dy: number, velocityX: number, velocityY: number): void; + onTouchCancel(): void; + onWheel(x: number, y: number): void; + getPosition(): number; + updatePosition(position: number): void; + scrollTo(position: number, duration?: number): void; + } + export default ScrollHandler; +} diff --git a/node_modules/vconsole/dist/vconsole.min.js b/node_modules/vconsole/dist/vconsole.min.js new file mode 100644 index 0000000..ff1f2b9 --- /dev/null +++ b/node_modules/vconsole/dist/vconsole.min.js @@ -0,0 +1,10 @@ +/*! + * vConsole v3.15.1 (https://github.com/Tencent/vConsole) + * + * Tencent is pleased to support the open source community by making vConsole available. + * Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved. + * Licensed under the MIT License (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at + * http://opensource.org/licenses/MIT + * 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(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define("VConsole",[],n):"object"==typeof exports?exports.VConsole=n():t.VConsole=n()}(this||self,(function(){return function(){var __webpack_modules__={4264:function(t,n,e){t.exports=e(7588)},5036:function(t,n,e){e(1719),e(5677),e(6394),e(5334),e(6969),e(2021),e(8328),e(2129);var o=e(1287);t.exports=o.Promise},2582:function(t,n,e){e(1646),e(6394),e(2004),e(462),e(8407),e(2429),e(1172),e(8288),e(1274),e(8201),e(6626),e(3211),e(9952),e(15),e(9831),e(7521),e(2972),e(6956),e(5222),e(2257);var o=e(1287);t.exports=o.Symbol},8257:function(t,n,e){var o=e(7583),r=e(9212),i=e(5637),a=o.TypeError;t.exports=function(t){if(r(t))return t;throw a(i(t)+" is not a function")}},1186:function(t,n,e){var o=e(7583),r=e(2097),i=e(5637),a=o.TypeError;t.exports=function(t){if(r(t))return t;throw a(i(t)+" is not a constructor")}},9882:function(t,n,e){var o=e(7583),r=e(9212),i=o.String,a=o.TypeError;t.exports=function(t){if("object"==typeof t||r(t))return t;throw a("Can't set "+i(t)+" as a prototype")}},6288:function(t,n,e){var o=e(3649),r=e(3590),i=e(4615),a=o("unscopables"),c=Array.prototype;null==c[a]&&i.f(c,a,{configurable:!0,value:r(null)}),t.exports=function(t){c[a][t]=!0}},4761:function(t,n,e){var o=e(7583),r=e(2447),i=o.TypeError;t.exports=function(t,n){if(r(n,t))return t;throw i("Incorrect invocation")}},2569:function(t,n,e){var o=e(7583),r=e(794),i=o.String,a=o.TypeError;t.exports=function(t){if(r(t))return t;throw a(i(t)+" is not an object")}},5766:function(t,n,e){var o=e(2977),r=e(6782),i=e(1825),a=function(t){return function(n,e,a){var c,u=o(n),s=i(u),l=r(a,s);if(t&&e!=e){for(;s>l;)if((c=u[l++])!=c)return!0}else for(;s>l;l++)if((t||l in u)&&u[l]===e)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},4805:function(t,n,e){var o=e(2938),r=e(7386),i=e(5044),a=e(1324),c=e(1825),u=e(4822),s=r([].push),l=function(t){var n=1==t,e=2==t,r=3==t,l=4==t,f=6==t,d=7==t,v=5==t||f;return function(p,h,g,m){for(var _,b,y=a(p),w=i(y),E=o(h,g),L=c(w),T=0,x=m||u,C=n?x(p,L):e||d?x(p,0):void 0;L>T;T++)if((v||T in w)&&(b=E(_=w[T],T,y),t))if(n)C[T]=b;else if(b)switch(t){case 3:return!0;case 5:return _;case 6:return T;case 2:s(C,_)}else switch(t){case 4:return!1;case 7:s(C,_)}return f?-1:r||l?l:C}};t.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6),filterReject:l(7)}},9269:function(t,n,e){var o=e(6544),r=e(3649),i=e(4061),a=r("species");t.exports=function(t){return i>=51||!o((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[t](Boolean).foo}))}},4546:function(t,n,e){var o=e(7583),r=e(6782),i=e(1825),a=e(5999),c=o.Array,u=Math.max;t.exports=function(t,n,e){for(var o=i(t),s=r(n,o),l=r(void 0===e?o:e,o),f=c(u(l-s,0)),d=0;s0&&o[0]<4?1:+(o[0]+o[1])),!r&&a&&(!(o=a.match(/Edge\/(\d+)/))||o[1]>=74)&&(o=a.match(/Chrome\/(\d+)/))&&(r=+o[1]),t.exports=r},5690:function(t){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},1178:function(t,n,e){var o=e(6544),r=e(4677);t.exports=!o((function(){var t=Error("a");return!("stack"in t)||(Object.defineProperty(t,"stack",r(1,7)),7!==t.stack)}))},7263:function(t,n,e){var o=e(7583),r=e(6683).f,i=e(57),a=e(1270),c=e(460),u=e(3478),s=e(4451);t.exports=function(t,n){var e,l,f,d,v,p=t.target,h=t.global,g=t.stat;if(e=h?o:g?o[p]||c(p,{}):(o[p]||{}).prototype)for(l in n){if(d=n[l],f=t.noTargetGet?(v=r(e,l))&&v.value:e[l],!s(h?l:p+(g?".":"#")+l,t.forced)&&void 0!==f){if(typeof d==typeof f)continue;u(d,f)}(t.sham||f&&f.sham)&&i(d,"sham",!0),a(e,l,d,t)}}},6544:function(t){t.exports=function(t){try{return!!t()}catch(t){return!0}}},1611:function(t,n,e){var o=e(8987),r=Function.prototype,i=r.apply,a=r.call;t.exports="object"==typeof Reflect&&Reflect.apply||(o?a.bind(i):function(){return a.apply(i,arguments)})},2938:function(t,n,e){var o=e(7386),r=e(8257),i=e(8987),a=o(o.bind);t.exports=function(t,n){return r(t),void 0===n?t:i?a(t,n):function(){return t.apply(n,arguments)}}},8987:function(t,n,e){var o=e(6544);t.exports=!o((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},8262:function(t,n,e){var o=e(8987),r=Function.prototype.call;t.exports=o?r.bind(r):function(){return r.apply(r,arguments)}},4340:function(t,n,e){var o=e(8494),r=e(2870),i=Function.prototype,a=o&&Object.getOwnPropertyDescriptor,c=r(i,"name"),u=c&&"something"===function(){}.name,s=c&&(!o||o&&a(i,"name").configurable);t.exports={EXISTS:c,PROPER:u,CONFIGURABLE:s}},7386:function(t,n,e){var o=e(8987),r=Function.prototype,i=r.bind,a=r.call,c=o&&i.bind(a,a);t.exports=o?function(t){return t&&c(t)}:function(t){return t&&function(){return a.apply(t,arguments)}}},5897:function(t,n,e){var o=e(7583),r=e(9212),i=function(t){return r(t)?t:void 0};t.exports=function(t,n){return arguments.length<2?i(o[t]):o[t]&&o[t][n]}},8272:function(t,n,e){var o=e(3058),r=e(911),i=e(339),a=e(3649)("iterator");t.exports=function(t){if(null!=t)return r(t,a)||r(t,"@@iterator")||i[o(t)]}},6307:function(t,n,e){var o=e(7583),r=e(8262),i=e(8257),a=e(2569),c=e(5637),u=e(8272),s=o.TypeError;t.exports=function(t,n){var e=arguments.length<2?u(t):n;if(i(e))return a(r(e,t));throw s(c(t)+" is not iterable")}},911:function(t,n,e){var o=e(8257);t.exports=function(t,n){var e=t[n];return null==e?void 0:o(e)}},7583:function(t,n,e){var o=function(t){return t&&t.Math==Math&&t};t.exports=o("object"==typeof globalThis&&globalThis)||o("object"==typeof window&&window)||o("object"==typeof self&&self)||o("object"==typeof e.g&&e.g)||function(){return this}()||Function("return this")()},2870:function(t,n,e){var o=e(7386),r=e(1324),i=o({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,n){return i(r(t),n)}},4639:function(t){t.exports={}},2716:function(t,n,e){var o=e(7583);t.exports=function(t,n){var e=o.console;e&&e.error&&(1==arguments.length?e.error(t):e.error(t,n))}},482:function(t,n,e){var o=e(5897);t.exports=o("document","documentElement")},275:function(t,n,e){var o=e(8494),r=e(6544),i=e(6668);t.exports=!o&&!r((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},5044:function(t,n,e){var o=e(7583),r=e(7386),i=e(6544),a=e(9624),c=o.Object,u=r("".split);t.exports=i((function(){return!c("z").propertyIsEnumerable(0)}))?function(t){return"String"==a(t)?u(t,""):c(t)}:c},9734:function(t,n,e){var o=e(7386),r=e(9212),i=e(1314),a=o(Function.toString);r(i.inspectSource)||(i.inspectSource=function(t){return a(t)}),t.exports=i.inspectSource},4402:function(t,n,e){var o=e(794),r=e(57);t.exports=function(t,n){o(n)&&"cause"in n&&r(t,"cause",n.cause)}},2743:function(t,n,e){var o,r,i,a=e(9491),c=e(7583),u=e(7386),s=e(794),l=e(57),f=e(2870),d=e(1314),v=e(9137),p=e(4639),h="Object already initialized",g=c.TypeError,m=c.WeakMap;if(a||d.state){var _=d.state||(d.state=new m),b=u(_.get),y=u(_.has),w=u(_.set);o=function(t,n){if(y(_,t))throw new g(h);return n.facade=t,w(_,t,n),n},r=function(t){return b(_,t)||{}},i=function(t){return y(_,t)}}else{var E=v("state");p[E]=!0,o=function(t,n){if(f(t,E))throw new g(h);return n.facade=t,l(t,E,n),n},r=function(t){return f(t,E)?t[E]:{}},i=function(t){return f(t,E)}}t.exports={set:o,get:r,has:i,enforce:function(t){return i(t)?r(t):o(t,{})},getterFor:function(t){return function(n){var e;if(!s(n)||(e=r(n)).type!==t)throw g("Incompatible receiver, "+t+" required");return e}}}},114:function(t,n,e){var o=e(3649),r=e(339),i=o("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||a[i]===t)}},4521:function(t,n,e){var o=e(9624);t.exports=Array.isArray||function(t){return"Array"==o(t)}},9212:function(t){t.exports=function(t){return"function"==typeof t}},2097:function(t,n,e){var o=e(7386),r=e(6544),i=e(9212),a=e(3058),c=e(5897),u=e(9734),s=function(){},l=[],f=c("Reflect","construct"),d=/^\s*(?:class|function)\b/,v=o(d.exec),p=!d.exec(s),h=function(t){if(!i(t))return!1;try{return f(s,l,t),!0}catch(t){return!1}},g=function(t){if(!i(t))return!1;switch(a(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return p||!!v(d,u(t))}catch(t){return!0}};g.sham=!0,t.exports=!f||r((function(){var t;return h(h.call)||!h(Object)||!h((function(){t=!0}))||t}))?g:h},4451:function(t,n,e){var o=e(6544),r=e(9212),i=/#|\.prototype\./,a=function(t,n){var e=u[c(t)];return e==l||e!=s&&(r(n)?o(n):!!n)},c=a.normalize=function(t){return String(t).replace(i,".").toLowerCase()},u=a.data={},s=a.NATIVE="N",l=a.POLYFILL="P";t.exports=a},794:function(t,n,e){var o=e(9212);t.exports=function(t){return"object"==typeof t?null!==t:o(t)}},6268:function(t){t.exports=!1},5871:function(t,n,e){var o=e(7583),r=e(5897),i=e(9212),a=e(2447),c=e(7786),u=o.Object;t.exports=c?function(t){return"symbol"==typeof t}:function(t){var n=r("Symbol");return i(n)&&a(n.prototype,u(t))}},4026:function(t,n,e){var o=e(7583),r=e(2938),i=e(8262),a=e(2569),c=e(5637),u=e(114),s=e(1825),l=e(2447),f=e(6307),d=e(8272),v=e(7093),p=o.TypeError,h=function(t,n){this.stopped=t,this.result=n},g=h.prototype;t.exports=function(t,n,e){var o,m,_,b,y,w,E,L=e&&e.that,T=!(!e||!e.AS_ENTRIES),x=!(!e||!e.IS_ITERATOR),C=!(!e||!e.INTERRUPTED),O=r(n,L),I=function(t){return o&&v(o,"normal",t),new h(!0,t)},D=function(t){return T?(a(t),C?O(t[0],t[1],I):O(t[0],t[1])):C?O(t,I):O(t)};if(x)o=t;else{if(!(m=d(t)))throw p(c(t)+" is not iterable");if(u(m)){for(_=0,b=s(t);b>_;_++)if((y=D(t[_]))&&l(g,y))return y;return new h(!1)}o=f(t,m)}for(w=o.next;!(E=i(w,o)).done;){try{y=D(E.value)}catch(t){v(o,"throw",t)}if("object"==typeof y&&y&&l(g,y))return y}return new h(!1)}},7093:function(t,n,e){var o=e(8262),r=e(2569),i=e(911);t.exports=function(t,n,e){var a,c;r(t);try{if(!(a=i(t,"return"))){if("throw"===n)throw e;return e}a=o(a,t)}catch(t){c=!0,a=t}if("throw"===n)throw e;if(c)throw a;return r(a),e}},2365:function(t,n,e){"use strict";var o,r,i,a=e(6544),c=e(9212),u=e(3590),s=e(729),l=e(1270),f=e(3649),d=e(6268),v=f("iterator"),p=!1;[].keys&&("next"in(i=[].keys())?(r=s(s(i)))!==Object.prototype&&(o=r):p=!0),null==o||a((function(){var t={};return o[v].call(t)!==t}))?o={}:d&&(o=u(o)),c(o[v])||l(o,v,(function(){return this})),t.exports={IteratorPrototype:o,BUGGY_SAFARI_ITERATORS:p}},339:function(t){t.exports={}},1825:function(t,n,e){var o=e(97);t.exports=function(t){return o(t.length)}},2095:function(t,n,e){var o,r,i,a,c,u,s,l,f=e(7583),d=e(2938),v=e(6683).f,p=e(8117).set,h=e(7020),g=e(3256),m=e(6846),_=e(5354),b=f.MutationObserver||f.WebKitMutationObserver,y=f.document,w=f.process,E=f.Promise,L=v(f,"queueMicrotask"),T=L&&L.value;T||(o=function(){var t,n;for(_&&(t=w.domain)&&t.exit();r;){n=r.fn,r=r.next;try{n()}catch(t){throw r?a():i=void 0,t}}i=void 0,t&&t.enter()},h||_||m||!b||!y?!g&&E&&E.resolve?((s=E.resolve(void 0)).constructor=E,l=d(s.then,s),a=function(){l(o)}):_?a=function(){w.nextTick(o)}:(p=d(p,f),a=function(){p(o)}):(c=!0,u=y.createTextNode(""),new b(o).observe(u,{characterData:!0}),a=function(){u.data=c=!c})),t.exports=T||function(t){var n={fn:t,next:void 0};i&&(i.next=n),r||(r=n,a()),i=n}},783:function(t,n,e){var o=e(7583);t.exports=o.Promise},8640:function(t,n,e){var o=e(4061),r=e(6544);t.exports=!!Object.getOwnPropertySymbols&&!r((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&o&&o<41}))},9491:function(t,n,e){var o=e(7583),r=e(9212),i=e(9734),a=o.WeakMap;t.exports=r(a)&&/native code/.test(i(a))},5084:function(t,n,e){"use strict";var o=e(8257),r=function(t){var n,e;this.promise=new t((function(t,o){if(void 0!==n||void 0!==e)throw TypeError("Bad Promise constructor");n=t,e=o})),this.resolve=o(n),this.reject=o(e)};t.exports.f=function(t){return new r(t)}},2764:function(t,n,e){var o=e(8320);t.exports=function(t,n){return void 0===t?arguments.length<2?"":n:o(t)}},3590:function(t,n,e){var o,r=e(2569),i=e(8728),a=e(5690),c=e(4639),u=e(482),s=e(6668),l=e(9137),f=l("IE_PROTO"),d=function(){},v=function(t){return" + diff --git a/node_modules/vue-qrcode-reader/docs/.vuepress/public/select-camera-demo.html b/node_modules/vue-qrcode-reader/docs/.vuepress/public/select-camera-demo.html new file mode 100644 index 0000000..9206497 --- /dev/null +++ b/node_modules/vue-qrcode-reader/docs/.vuepress/public/select-camera-demo.html @@ -0,0 +1,76 @@ + + + + + + + + + +cameras:
+
    +
    + + + + + diff --git a/node_modules/vue-qrcode-reader/shell.nix b/node_modules/vue-qrcode-reader/shell.nix new file mode 100644 index 0000000..49f4a83 --- /dev/null +++ b/node_modules/vue-qrcode-reader/shell.nix @@ -0,0 +1,12 @@ +{ pkgs ? import {} }: + +pkgs.mkShell { + + buildInputs = with pkgs; [ + nodejs_18 + nodePackages.pnpm + nodePackages.typescript-language-server + nodePackages.volar + ]; + +} diff --git a/node_modules/zxing-wasm/LICENSE b/node_modules/zxing-wasm/LICENSE new file mode 100644 index 0000000..5dd3d5b --- /dev/null +++ b/node_modules/zxing-wasm/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Ze-Zheng Wu + +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/node_modules/zxing-wasm/README.md b/node_modules/zxing-wasm/README.md new file mode 100644 index 0000000..035fb87 --- /dev/null +++ b/node_modules/zxing-wasm/README.md @@ -0,0 +1,248 @@ +# zxing-wasm + +[![npm](https://img.shields.io/npm/v/zxing-wasm)](https://www.npmjs.com/package/zxing-wasm/v/latest) [![npm bundle size (scoped)](https://img.shields.io/bundlephobia/minzip/zxing-wasm)](https://www.npmjs.com/package/zxing-wasm/v/latest) [![jsDelivr hits](https://img.shields.io/jsdelivr/npm/hm/zxing-wasm?color=%23ff5627)](https://cdn.jsdelivr.net/npm/zxing-wasm@latest/) [![deploy status](https://github.com/Sec-ant/zxing-wasm/actions/workflows/deploy.yml/badge.svg)](https://github.com/Sec-ant/zxing-wasm/actions/workflows/deploy.yml) + +[ZXing-C++](https://github.com/zxing-cpp/zxing-cpp) WebAssembly as an ES/CJS module with types. Read or write barcodes in various JS runtimes: web, node, bun and deno. + +Visit [this online demo](https://zxing-wasm-demo.deno.dev/) to quickly explore its basic functions. It works best on the latest chromium browsers. + +## Build + +```bash +git clone --recurse-submodules https://github.com/Sec-ant/zxing-wasm +cd zxing-wasm +# install pnpm first: +# https://pnpm.io/installation +pnpm i --frozen-lockfile +# install cmake first: +# https://cmake.org/download/ +pnpm cmake +# install emscripten first: +# https://emscripten.org/docs/getting_started/downloads.html +pnpm build:wasm +pnpm build +``` + +## Install + +``` +npm i zxing-wasm +``` + +## Documentation + +https://zxing-wasm.deno.dev/ + +## Demo + +Demo page: https://zxing-wasm-demo.deno.dev/ + +Demo source: https://github.com/Sec-ant/zxing-wasm-demo + +## Usage + +This package exports 3 subpaths: `full`, `reader` and `writer`. You can choose whichever fits your needs. If you use TypeScript, you should set [`moduleResolution`](https://www.typescriptlang.org/docs/handbook/modules/theory.html#module-resolution) to [`bundler`](https://www.typescriptlang.org/docs/handbook/modules/reference.html#bundler), [`node16` or `nodenext`](https://www.typescriptlang.org/docs/handbook/modules/reference.html#node16-nodenext-1) in your `tsconfig.json` file to properly resolve the exported module. + +### `zxing-wasm` or `zxing-wasm/full` + +These 2 subpaths include functions to both read and write barcodes. The wasm binary size is ~1.19 MB. + +```ts +import { + readBarcodesFromImageFile, + readBarcodesFromImageData, + writeBarcodeToImageFile, +} from "zxing-wasm"; +``` + +or + +```ts +import { + readBarcodesFromImageFile, + readBarcodesFromImageData, + writeBarcodeToImageFile, +} from "zxing-wasm/full"; +``` + +### `zxing-wasm/reader` + +This subpath only includes functions to read barcodes. The wasm binary size is ~917 KB. + +```ts +import { + readBarcodesFromImageFile, + readBarcodesFromImageData, +} from "zxing-wasm/reader"; +``` + +### `zxing-wasm/writer` + +This subpath only includes a function to write barcodes. The wasm binary size is ~366 KB. + +```ts +import { writeBarcodeToImageFile } from "zxing-wasm/writer"; +``` + +### IIFE Scripts + +Apart from ES and CJS modules, this package also ships IIFE scripts. The registered global variable is named `ZXingWASM`. + +```html + + + + + + + + +``` + +### [`readBarcodesFromImageFile`](https://zxing-wasm.deno.dev/functions/full.readBarcodesFromImageFile.html) and [`readBarcodesFromImageData`](https://zxing-wasm.deno.dev/functions/full.readBarcodesFromImageData.html) + +These 2 functions are for reading barcodes. + +[`readBarcodesFromImageFile`](https://zxing-wasm.deno.dev/functions/full.readBarcodesFromImageFile.html) accepts an image [`Blob`](https://developer.mozilla.org/docs/Web/API/Blob) or an image [`File`](https://developer.mozilla.org/docs/Web/API/File) as the first input. They're encoded images, e.g. `.png` `.jpg` files. + +[`readBarcodesFromImageData`](https://zxing-wasm.deno.dev/functions/full.readBarcodesFromImageData.html) accepts an [`ImageData`](https://developer.mozilla.org/docs/Web/API/ImageData) as the first input. They're raw pixels that usually acquired from [``](https://developer.mozilla.org/docs/Web/HTML/Element/canvas) or related APIs. + +Both of these 2 functions optionally accept the same second input: [`ReaderOptions`](https://zxing-wasm.deno.dev/interfaces/full.ReaderOptions.html). + +The return result of these 2 functions is a `Promise` of an array of [`ReadResult`](https://zxing-wasm.deno.dev/interfaces/full.ReadResult.html)s. + +e.g. + +```ts +import { + readBarcodesFromImageFile, + readBarcodesFromImageData, + type ReaderOptions, +} from "zxing-wasm/reader"; + +const readerOptions: ReaderOptions = { + tryHarder: true, + formats: ["QRCode"], + maxNumberOfSymbols: 1, +}; + +/** + * Read from image file/blob + */ +const imageFile = await fetch( + "https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=Hello%20world!", +).then((resp) => resp.blob()); + +const imageFileReadResults = await readBarcodesFromImageFile( + imageFile, + readerOptions, +); + +console.log(imageFileReadResults[0].text); // Hello world! + +/** + * Read from image data + */ +const imageData = await createImageBitmap(imageFile).then((imageBitmap) => { + const { width, height } = imageBitmap; + const context = new OffscreenCanvas(width, height).getContext( + "2d", + ) as OffscreenCanvasRenderingContext2D; + context.drawImage(imageBitmap, 0, 0, width, height); + return context.getImageData(0, 0, width, height); +}); + +const imageDataReadResults = await readBarcodesFromImageData( + imageData, + readerOptions, +); + +console.log(imageDataReadResults[0].text); // Hello world! +``` + +### [`writeBarcodeToImageFile`](https://zxing-wasm.deno.dev/functions/full.writeBarcodeToImageFile.html) + +This function is used to write barcodes. The first argument of this function is a text string to be encoded and the optional second argument is an [`WriterOptions`](https://zxing-wasm.deno.dev/interfaces/full.WriterOptions.html). + +The return result of this function is a `Promise` of a [`WriteResult`](https://zxing-wasm.deno.dev/interfaces/full.WriteResult.html). + +e.g. + +```ts +import { writeBarcodeToImageFile, type WriterOptions } from "zxing-wasm/writer"; + +const writerOptions: WriterOptions = { + format: "QRCode", + width: 150, + height: 150, + margin: 10, + eccLevel: 2, +}; + +const writeOutput = await writeBarcodeToImageFile( + "Hello world!", + writerOptions, +); + +console.log(writeOutput.image); +``` + +## Notes + +When using this package, the `.wasm` binary needs to be served along with the JS glue code. In order to provide a smooth dev experience, the serve path is automatically assigned the [jsDelivr CDN](https://fastly.jsdelivr.net/npm/zxing-wasm/) url upon build. + +If you would like to change the serve path (to one of your local network hosts, some other CDNs, or just Base64 encoded data URIs), please use [`setZXingModuleOverrides`](https://zxing-wasm.deno.dev/functions/full.setZXingModuleOverrides.html) to override the [`locateFile`](https://emscripten.org/docs/api_reference/module.html?highlight=locatefile#Module.locateFile) function in advance. `locateFile` is one of the [Emscripten `Module` attribute hooks](https://emscripten.org/docs/api_reference/module.html?highlight=locatefile#affecting-execution) that can affect the code execution of the `Module` object during its lifecycles. + +e.g. + +```ts +import { setZXingModuleOverrides, writeBarcodeToImageFile } from "zxing-wasm"; + +// override the locateFile function +setZXingModuleOverrides({ + locateFile: (path, prefix) => { + if (path.endsWith(".wasm")) { + return `https://unpkg.com/zxing-wasm@1/dist/full/${path}`; + } + return prefix + path; + }, +}); + +// call read or write functions afterwards +const writeOutput = await writeBarcodeToImageFile("Hello world!"); +``` + +The wasm binary won't be fetched or instantiated unless a [read](#readbarcodesfromimagefile-and-readbarcodesfromimagedata) or [write](#writebarcodetoimagefile) function is firstly called, and will only be instantiated once given the same ([`Object.is`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/is)) [ZXingModuleOverrides](https://zxing-wasm.deno.dev/types/full.ZXingModuleOverrides). If you want to manually trigger the download and instantiation of the wasm binary prior to any read or write functions, you can use [`getZXingModule`](https://zxing-wasm.deno.dev/functions/full.getZXingModule). This function will also return a `Promise` that resolves to a [`ZXingModule`](https://zxing-wasm.deno.dev/types/full.ZXingModule). + +```ts +import { getZXingModule } from "zxing-wasm"; + +/** + * This function will trigger the download and + * instantiation of the wasm binary immediately + */ +const zxingModulePromise1 = getZXingModule(); + +const zxingModulePromise2 = getZXingModule(); + +console.log(zxingModulePromise1 === zxingModulePromise2); // true +``` + +[`getZXingModule`](https://zxing-wasm.deno.dev/functions/full.getZXingModule) can also optionally accept a [`ZXingModuleOverrides`](https://zxing-wasm.deno.dev/types/full.ZXingModuleOverrides.html) argument. + +```ts +import { getZXingModule } from "zxing-wasm"; + +getZXingModule({ + locateFile: (path, prefix) => { + if (path.endsWith(".wasm")) { + return `https://unpkg.com/zxing-wasm@1/dist/full/${path}`; + } + return prefix + path; + }, +}); +``` + +## License + +MIT diff --git a/node_modules/zxing-wasm/dist/cjs/bindings/barcodeFormat.d.ts b/node_modules/zxing-wasm/dist/cjs/bindings/barcodeFormat.d.ts new file mode 100644 index 0000000..287560e --- /dev/null +++ b/node_modules/zxing-wasm/dist/cjs/bindings/barcodeFormat.d.ts @@ -0,0 +1,21 @@ +export declare const barcodeFormats: readonly ["Aztec", "Codabar", "Code128", "Code39", "Code93", "DataBar", "DataBarExpanded", "DataBarLimited", "DataMatrix", "DXFilmEdge", "EAN-13", "EAN-8", "ITF", "Linear-Codes", "Matrix-Codes", "MaxiCode", "MicroQRCode", "None", "PDF417", "QRCode", "rMQRCode", "UPC-A", "UPC-E"]; +/** + * @internal + */ +export type BarcodeFormat = (typeof barcodeFormats)[number]; +/** + * Barcode formats that can be used in {@link ReaderOptions.formats | `ReaderOptions.formats`} to read barcodes. + */ +export type ReadInputBarcodeFormat = Exclude; +/** + * Barcode formats that can be used in {@link WriterOptions.format | `WriterOptions.format`} to write barcodes. + */ +export type WriteInputBarcodeFormat = Exclude; +/** + * Barcode formats that may be returned in {@link ReadResult.format} in read functions. + */ +export type ReadOutputBarcodeFormat = Exclude; +export declare function formatsToString(formats: BarcodeFormat[]): string; +export declare function formatsFromString(formatString: string): BarcodeFormat[]; +export declare function formatFromString(format: string): BarcodeFormat; +export declare function normalizeFormatString(format: string): string; diff --git a/node_modules/zxing-wasm/dist/cjs/bindings/binarizer.d.ts b/node_modules/zxing-wasm/dist/cjs/bindings/binarizer.d.ts new file mode 100644 index 0000000..294133d --- /dev/null +++ b/node_modules/zxing-wasm/dist/cjs/bindings/binarizer.d.ts @@ -0,0 +1,10 @@ +import type { ZXingModule } from "../core.js"; +import type { ZXingEnum } from "./enum.js"; +export declare const binarizers: readonly ["LocalAverage", "GlobalHistogram", "FixedThreshold", "BoolCast"]; +export type Binarizer = (typeof binarizers)[number]; +/** + * @internal + */ +export type ZXingBinarizer = Record; +export declare function binarizerToZXingEnum(zxingModule: ZXingModule, binarizer: Binarizer): ZXingEnum; +export declare function zxingEnumToBinarizer(zxingEnum: ZXingEnum): Binarizer; diff --git a/node_modules/zxing-wasm/dist/cjs/bindings/characterSet.d.ts b/node_modules/zxing-wasm/dist/cjs/bindings/characterSet.d.ts new file mode 100644 index 0000000..bff72f8 --- /dev/null +++ b/node_modules/zxing-wasm/dist/cjs/bindings/characterSet.d.ts @@ -0,0 +1,10 @@ +import type { ZXingModule, ZXingModuleType } from "../core.js"; +import type { ZXingEnum } from "./enum.js"; +export declare const characterSets: readonly ["Unknown", "ASCII", "ISO8859_1", "ISO8859_2", "ISO8859_3", "ISO8859_4", "ISO8859_5", "ISO8859_6", "ISO8859_7", "ISO8859_8", "ISO8859_9", "ISO8859_10", "ISO8859_11", "ISO8859_13", "ISO8859_14", "ISO8859_15", "ISO8859_16", "Cp437", "Cp1250", "Cp1251", "Cp1252", "Cp1256", "Shift_JIS", "Big5", "GB2312", "GB18030", "EUC_JP", "EUC_KR", "UTF16BE", "UTF8", "UTF16LE", "UTF32BE", "UTF32LE", "BINARY"]; +export type CharacterSet = (typeof characterSets)[number]; +/** + * @internal + */ +export type ZXingCharacterSet = Record; +export declare function characterSetToZXingEnum(zxingModule: ZXingModule, characterSet: CharacterSet): ZXingEnum; +export declare function zxingEnumToCharacterSet(zxingEnum: ZXingEnum): CharacterSet; diff --git a/node_modules/zxing-wasm/dist/cjs/bindings/contentType.d.ts b/node_modules/zxing-wasm/dist/cjs/bindings/contentType.d.ts new file mode 100644 index 0000000..a18e62d --- /dev/null +++ b/node_modules/zxing-wasm/dist/cjs/bindings/contentType.d.ts @@ -0,0 +1,10 @@ +import type { ZXingModule } from "../core.js"; +import type { ZXingEnum } from "./enum.js"; +export declare const contentTypes: readonly ["Text", "Binary", "Mixed", "GS1", "ISO15434", "UnknownECI"]; +export type ContentType = (typeof contentTypes)[number]; +/** + * @internal + */ +export type ZXingContentType = Record; +export declare function contentTypeToZXingEnum(zxingModule: ZXingModule, contentType: ContentType): ZXingEnum; +export declare function zxingEnumToContentType(zxingEnum: ZXingEnum): ContentType; diff --git a/node_modules/zxing-wasm/dist/cjs/bindings/eanAddOnSymbol.d.ts b/node_modules/zxing-wasm/dist/cjs/bindings/eanAddOnSymbol.d.ts new file mode 100644 index 0000000..ed3a5b2 --- /dev/null +++ b/node_modules/zxing-wasm/dist/cjs/bindings/eanAddOnSymbol.d.ts @@ -0,0 +1,10 @@ +import type { ZXingModule } from "../core.js"; +import type { ZXingEnum } from "./enum.js"; +export declare const eanAddOnSymbols: readonly ["Ignore", "Read", "Require"]; +export type EanAddOnSymbol = (typeof eanAddOnSymbols)[number]; +/** + * @internal + */ +export type ZXingEanAddOnSymbol = Record; +export declare function eanAddOnSymbolToZXingEnum(zxingModule: ZXingModule, eanAddOnSymbol: EanAddOnSymbol): ZXingEnum; +export declare function zxingEnumToEanAddOnSymbol(zxingEnum: ZXingEnum): EanAddOnSymbol; diff --git a/node_modules/zxing-wasm/dist/cjs/bindings/eccLevel.d.ts b/node_modules/zxing-wasm/dist/cjs/bindings/eccLevel.d.ts new file mode 100644 index 0000000..bbfb1bc --- /dev/null +++ b/node_modules/zxing-wasm/dist/cjs/bindings/eccLevel.d.ts @@ -0,0 +1,4 @@ +export declare const writeInputEccLevels: readonly [-1, 0, 1, 2, 3, 4, 5, 6, 7, 8]; +export type WriteInputEccLevel = (typeof writeInputEccLevels)[number]; +export declare const readOutputEccLevels: readonly ["L", "M", "Q", "H"]; +export type ReadOutputEccLevel = (typeof readOutputEccLevels)[number]; diff --git a/node_modules/zxing-wasm/dist/cjs/bindings/enum.d.ts b/node_modules/zxing-wasm/dist/cjs/bindings/enum.d.ts new file mode 100644 index 0000000..7d42d60 --- /dev/null +++ b/node_modules/zxing-wasm/dist/cjs/bindings/enum.d.ts @@ -0,0 +1,6 @@ +/** + * @internal + */ +export interface ZXingEnum { + value: number; +} diff --git a/node_modules/zxing-wasm/dist/cjs/bindings/exposedReaderBindings.d.ts b/node_modules/zxing-wasm/dist/cjs/bindings/exposedReaderBindings.d.ts new file mode 100644 index 0000000..5876088 --- /dev/null +++ b/node_modules/zxing-wasm/dist/cjs/bindings/exposedReaderBindings.d.ts @@ -0,0 +1,17 @@ +import { type ReaderOptions } from "./index.js"; +export declare const defaultReaderOptions: Required; +export { barcodeFormats, type BarcodeFormat, type ReadInputBarcodeFormat, type ReadOutputBarcodeFormat, binarizers, type ZXingBinarizer, type Binarizer, characterSets, type ZXingCharacterSet, type CharacterSet, contentTypes, type ZXingContentType, type ContentType, type ZXingReaderOptions, type ReaderOptions, eanAddOnSymbols, type ZXingEanAddOnSymbol, type EanAddOnSymbol, readOutputEccLevels, type ReadOutputEccLevel, type ZXingEnum, type ZXingPoint, type ZXingPosition, type Point, type Position, type ZXingReadResult, type ReadResult, textModes, type ZXingTextMode, type TextMode, type ZXingVector, } from "./index.js"; +export { +/** + * @deprecated renamed as `defaultReaderOptions` + */ +defaultReaderOptions as defaultDecodeHints, }; +export type { +/** + * @deprecated renamed as `ZXingReaderOptions` + */ +ZXingReaderOptions as ZXingDecodeHints, +/** + * @deprecated renamed as `ReaderOptions` + */ +ReaderOptions as DecodeHints, } from "./index.js"; diff --git a/node_modules/zxing-wasm/dist/cjs/bindings/exposedWriterBindings.d.ts b/node_modules/zxing-wasm/dist/cjs/bindings/exposedWriterBindings.d.ts new file mode 100644 index 0000000..dfc4b5d --- /dev/null +++ b/node_modules/zxing-wasm/dist/cjs/bindings/exposedWriterBindings.d.ts @@ -0,0 +1,17 @@ +import { type WriterOptions } from "./index.js"; +export declare const defaultWriterOptions: Required; +export { barcodeFormats, type BarcodeFormat, type WriteInputBarcodeFormat, characterSets, type ZXingCharacterSet, type CharacterSet, writeInputEccLevels, type WriteInputEccLevel, type ZXingWriterOptions, type WriterOptions, type ZXingEnum, type ZXingWriteResult, type WriteResult, } from "./index.js"; +export { +/** + * @deprecated renamed as `defaultWriterOptions` + */ +defaultWriterOptions as defaultEncodeHints, }; +export type { +/** + * @deprecated renamed as `ZXingWriterOptions` + */ +ZXingWriterOptions as ZXingEncodeHints, +/** + * @deprecated renamed as `WriterOptions` + */ +WriterOptions as EncodeHints, } from "./index.js"; diff --git a/node_modules/zxing-wasm/dist/cjs/bindings/index.d.ts b/node_modules/zxing-wasm/dist/cjs/bindings/index.d.ts new file mode 100644 index 0000000..0081c44 --- /dev/null +++ b/node_modules/zxing-wasm/dist/cjs/bindings/index.d.ts @@ -0,0 +1,14 @@ +export * from "./barcodeFormat.js"; +export * from "./binarizer.js"; +export * from "./characterSet.js"; +export * from "./contentType.js"; +export * from "./readerOptions.js"; +export * from "./eanAddOnSymbol.js"; +export * from "./eccLevel.js"; +export * from "./writerOptions.js"; +export * from "./enum.js"; +export * from "./position.js"; +export * from "./readResult.js"; +export * from "./textMode.js"; +export * from "./vector.js"; +export * from "./writeResult.js"; diff --git a/node_modules/zxing-wasm/dist/cjs/bindings/position.d.ts b/node_modules/zxing-wasm/dist/cjs/bindings/position.d.ts new file mode 100644 index 0000000..2cbe76c --- /dev/null +++ b/node_modules/zxing-wasm/dist/cjs/bindings/position.d.ts @@ -0,0 +1,55 @@ +/** + * @internal + */ +export interface ZXingPoint { + x: number; + y: number; +} +/** + * @internal + */ +export interface ZXingPosition { + topLeft: ZXingPoint; + topRight: ZXingPoint; + bottomLeft: ZXingPoint; + bottomRight: ZXingPoint; +} +/** + * X, Y coordinates to describe a point. + * + * @property x X coordinate. + * @property y Y coordinate. + * + * @see {@link Position | `Position`} + */ +export interface Point extends ZXingPoint { +} +/** + * Position of the decoded barcode. + */ +export interface Position { + /** + * Top-left point of the decoded barcode. + * + * @see {@link Point | `Point`} + */ + topLeft: Point; + /** + * Top-right point of the decoded barcode. + * + * @see {@link Point | `Point`} + */ + topRight: Point; + /** + * Bottom-left point of the decoded barcode. + * + * @see {@link Point | `Point`} + */ + bottomLeft: Point; + /** + * Bottom-right point of the decoded barcode. + * + * @see {@link Point | `Point`} + */ + bottomRight: Point; +} diff --git a/node_modules/zxing-wasm/dist/cjs/bindings/readResult.d.ts b/node_modules/zxing-wasm/dist/cjs/bindings/readResult.d.ts new file mode 100644 index 0000000..ae40842 --- /dev/null +++ b/node_modules/zxing-wasm/dist/cjs/bindings/readResult.d.ts @@ -0,0 +1,123 @@ +import { type ReadOutputBarcodeFormat } from "./barcodeFormat.js"; +import { type ContentType } from "./contentType.js"; +import type { ReadOutputEccLevel } from "./eccLevel.js"; +import type { ZXingEnum } from "./enum.js"; +import type { Position, ZXingPosition } from "./position.js"; +/** + * @internal + */ +export interface ZXingReadResult { + /** + * Whether the barcode is valid. + */ + isValid: boolean; + /** + * Error message (if any). + * + * @see {@link ReaderOptions.returnErrors | `ReaderOptions.returnErrors`} + */ + error: string; + format: string; + /** + * Raw / Standard content without any modifications like character set conversions. + */ + bytes: Uint8Array; + /** + * Raw / Standard content following the ECI protocol. + */ + bytesECI: Uint8Array; + /** + * The {@link ReadResult.bytes | `ReadResult.bytes`} content rendered to unicode / utf8 text + * accoring to specified {@link ReaderOptions.textMode | `ReaderOptions.textMode`}. + */ + text: string; + eccLevel: string; + contentType: ZXingEnum; + /** + * Whether or not an ECI tag was found. + */ + hasECI: boolean; + position: ZXingPosition; + /** + * Orientation of the barcode in degree. + */ + orientation: number; + /** + * Whether the symbol is mirrored (currently only supported by QRCode and DataMatrix). + */ + isMirrored: boolean; + /** + * Whether the symbol is inverted / has reveresed reflectance. + * + * @see {@link ReaderOptions.tryInvert | `ReaderOptions.tryInvert`} + */ + isInverted: boolean; + /** + * Symbology identifier `"]cm"` where `"c"` is the symbology code character, `"m"` the modifier. + */ + symbologyIdentifier: string; + /** + * Number of symbols in a structured append sequence. + * + * If this is not part of a structured append sequence, the returned value is `-1`. + * If it is a structured append symbol but the total number of symbols is unknown, the + * returned value is `0` (see PDF417 if optional "Segment Count" not given). + */ + sequenceSize: number; + /** + * The 0-based index of this symbol in a structured append sequence. + */ + sequenceIndex: number; + /** + * ID to check if a set of symbols belongs to the same structured append sequence. + * + * If the symbology does not support this feature, the returned value is empty (see MaxiCode). + * For QR Code, this is the parity integer converted to a string. + * For PDF417 and DataMatrix, this is the `"fileId"`. + */ + sequenceId: string; + /** + * Set if this is the reader initialisation / programming symbol. + */ + readerInit: boolean; + /** + * Number of lines have been detected with this code (applies only to linear symbologies). + */ + lineCount: number; + /** + * QRCode / DataMatrix / Aztec version or size. + * + * This property will be removed in the future. + * + * @deprecated + */ + version: string; +} +export interface ReadResult extends Omit { + /** + * Format of the barcode, should be one of {@link ReadOutputBarcodeFormat | `ReadOutputBarcodeFormat`}. + * + * Possible values are: + * `"Aztec"`, `"Codabar"`, `"Code128"`, `"Code39"`, `"Code93"`, + * `"DataBar"`, `"DataBarExpanded"`, `"DataBarLimited"`, `"DataMatrix"`, `"DXFilmEdge"`, + * `"EAN-13"`, `"EAN-8"`, `"ITF"`, + * `"MaxiCode"`, `"MicroQRCode"`, `"None"`, + * `"PDF417"`, `"QRCode"`, `"rMQRCode"`, `"UPC-A"`, `"UPC-E"` + */ + format: ReadOutputBarcodeFormat; + /** + * Error correction level of the symbol (empty string if not applicable). + * + * This property may be renamed to `ecLevel` in the future. + */ + eccLevel: ReadOutputEccLevel; + /** + * A hint to the type of the content found. + */ + contentType: ContentType; + /** + * Position of the detected barcode. + */ + position: Position; +} +export declare function zxingReadResultToReadResult(zxingReadResult: ZXingReadResult): ReadResult; diff --git a/node_modules/zxing-wasm/dist/cjs/bindings/readerOptions.d.ts b/node_modules/zxing-wasm/dist/cjs/bindings/readerOptions.d.ts new file mode 100644 index 0000000..ba5e9e7 --- /dev/null +++ b/node_modules/zxing-wasm/dist/cjs/bindings/readerOptions.d.ts @@ -0,0 +1,207 @@ +import type { ZXingModule } from "../core.js"; +import { type ReadInputBarcodeFormat } from "./barcodeFormat.js"; +import { type Binarizer } from "./binarizer.js"; +import { type CharacterSet } from "./characterSet.js"; +import { type EanAddOnSymbol } from "./eanAddOnSymbol.js"; +import type { ZXingEnum } from "./enum.js"; +import { type TextMode } from "./textMode.js"; +/** + * @internal + */ +export interface ZXingReaderOptions { + formats: string; + /** + * Spend more time to try to find a barcode. Optimize for accuracy, not speed. + * + * @defaultValue `true` + */ + tryHarder: boolean; + /** + * Try detecting code in 90, 180 and 270 degree rotated images. + * + * @defaultValue `true` + */ + tryRotate: boolean; + /** + * Try detecting inverted (reversed reflectance) codes if the format allows for those. + * + * @defaultValue `true` + */ + tryInvert: boolean; + /** + * Try detecting code in downscaled images (depending on image size). + * + * @defaultValue `true` + * @see {@link downscaleFactor | `downscaleFactor`} {@link downscaleThreshold | `downscaleThreshold`} + */ + tryDownscale: boolean; + binarizer: ZXingEnum; + /** + * Set to `true` if the input contains nothing but a single perfectly aligned barcode (usually generated images). + * + * @defaultValue `false` + */ + isPure: boolean; + /** + * Image size ( min(width, height) ) threshold at which to start downscaled scanning + * **WARNING**: this API is experimental and may change / disappear + * + * @experimental + * @defaultValue `500` + * @see {@link tryDownscale | `tryDownscale`} {@link downscaleFactor | `downscaleFactor`} + */ + downscaleThreshold: number; + /** + * Scale factor to use during downscaling, meaningful values are `2`, `3` and `4`. + * **WARNING**: this API is experimental and may change / disappear + * + * @experimental + * @defaultValue `3` + * @see {@link tryDownscale | `tryDownscale`} {@link downscaleThreshold | `downscaleThreshold`} + */ + downscaleFactor: number; + /** + * The number of scan lines in a linear barcode that have to be equal to accept the result. + * + * @defaultValue `2` + */ + minLineCount: number; + /** + * The maximum number of symbols / barcodes to detect / look for in the image. + * The upper limit of this number is 255. + * + * @defaultValue `255` + */ + maxNumberOfSymbols: number; + /** + * If `true`, the Code-39 reader will try to read extended mode. + * + * @defaultValue `false` + */ + tryCode39ExtendedMode: boolean; + /** + * Assume Code-39 codes employ a check digit and validate it. + * + * @defaultValue `false` + * @deprecated upstream + */ + validateCode39CheckSum: boolean; + /** + * Assume ITF codes employ a GS1 check digit and validate it. + * + * @defaultValue `false` + * @deprecated upstream + */ + validateITFCheckSum: boolean; + /** + * If `true`, return the start and end chars in a Codabar barcode instead of stripping them. + * + * @defaultValue `false` + * @deprecated upstream + */ + returnCodabarStartEnd: boolean; + /** + * If `true`, return the barcodes with errors as well (e.g. checksum errors). + * + * @defaultValue `false` + */ + returnErrors: boolean; + eanAddOnSymbol: ZXingEnum; + textMode: ZXingEnum; + characterSet: ZXingEnum; +} +/** + * Reader options for reading barcodes. + */ +export interface ReaderOptions extends Partial> { + /** + * A set of {@link ReadInputBarcodeFormat | `ReadInputBarcodeFormat`}s that should be searched for. + * An empty list `[]` indicates all supported formats. + * + * Supported values in this list are: + * `"Aztec"`, `"Codabar"`, `"Code128"`, `"Code39"`, `"Code93"`, + * `"DataBar"`, `"DataBarExpanded"`, `"DataBarLimited"`, `"DataMatrix"`, `"DXFilmEdge"`, + * `"EAN-13"`, `"EAN-8"`, `"ITF"`, `"Linear-Codes"`, `"Matrix-Codes"`, + * `"MaxiCode"`, `"MicroQRCode"`, `"PDF417"`, `"QRCode"`, `"rMQRCode"`, `"UPC-A"`, `"UPC-E"` + * + * @defaultValue `[]` + */ + formats?: ReadInputBarcodeFormat[]; + /** + * Algorithm to use for the grayscale to binary transformation. + * The difference is how to get to a threshold value T + * which results in a bit value R = L <= T. + * + * - `"LocalAverage"` + * + * T = average of neighboring pixels for matrix and GlobalHistogram for linear + * + * - `"GlobalHistogram"` + * + * T = valley between the 2 largest peaks in the histogram (per line in linear case) + * + * - `"FixedThreshold"` + * + * T = 127 + * + * - `"BoolCast"` + * + * T = 0, fastest possible + * + * @defaultValue `"LocalAverage"` + */ + binarizer?: Binarizer; + /** + * Specify whether to ignore, read or require EAN-2 / 5 add-on symbols while scanning EAN / UPC codes. + * + * - `"Ignore"` + * + * Ignore any Add-On symbol during read / scan + * + * - `"Read"` + * + * Read EAN-2 / EAN-5 Add-On symbol if found + * + * - `"Require"` + * + * Require EAN-2 / EAN-5 Add-On symbol to be present + * + * @defaultValue `"Read"` + */ + eanAddOnSymbol?: EanAddOnSymbol; + /** + * Specifies the `TextMode` that controls the result of {@link ReadResult.text | `ReadResult.text`}. + * + * - `"Plain"` + * + * {@link ReadResult.bytes | `ReadResult.bytes`} transcoded to unicode based on ECI info or guessed character set + * + * - `"ECI"` + * + * Standard content following the ECI protocol with every character set ECI segment transcoded to unicode + * + * - `"HRI"` + * + * Human Readable Interpretation (dependent on the ContentType) + * + * - `"Hex"` + * + * {@link ReadResult.bytes | `ReadResult.bytes`} transcoded to ASCII string of HEX values + * + * - `"Escaped"` + * + * Escape non-graphical characters in angle brackets (e.g. ASCII `29` will be transcoded to `""`) + * + * @defaultValue `"Plain"` + */ + textMode?: TextMode; + /** + * Character set to use (when applicable). + * If this is set to `"Unknown"`, auto-detecting will be used. + * + * @defaultValue `"Unknown"` + */ + characterSet?: CharacterSet; +} +export declare const defaultReaderOptions: Required; +export declare function readerOptionsToZXingReaderOptions(zxingModule: ZXingModule, readerOptions: Required): ZXingReaderOptions; diff --git a/node_modules/zxing-wasm/dist/cjs/bindings/textMode.d.ts b/node_modules/zxing-wasm/dist/cjs/bindings/textMode.d.ts new file mode 100644 index 0000000..ec52783 --- /dev/null +++ b/node_modules/zxing-wasm/dist/cjs/bindings/textMode.d.ts @@ -0,0 +1,10 @@ +import type { ZXingModule } from "../core.js"; +import type { ZXingEnum } from "./enum.js"; +export declare const textModes: readonly ["Plain", "ECI", "HRI", "Hex", "Escaped"]; +export type TextMode = (typeof textModes)[number]; +/** + * @internal + */ +export type ZXingTextMode = Record; +export declare function textModeToZXingEnum(zxingModule: ZXingModule, textMode: TextMode): ZXingEnum; +export declare function zxingEnumToTextMode(zxingEnum: ZXingEnum): TextMode; diff --git a/node_modules/zxing-wasm/dist/cjs/bindings/vector.d.ts b/node_modules/zxing-wasm/dist/cjs/bindings/vector.d.ts new file mode 100644 index 0000000..034bd5a --- /dev/null +++ b/node_modules/zxing-wasm/dist/cjs/bindings/vector.d.ts @@ -0,0 +1,7 @@ +/** + * @internal + */ +export interface ZXingVector { + size: () => number; + get: (i: number) => T | undefined; +} diff --git a/node_modules/zxing-wasm/dist/cjs/bindings/writeResult.d.ts b/node_modules/zxing-wasm/dist/cjs/bindings/writeResult.d.ts new file mode 100644 index 0000000..ac46b1f --- /dev/null +++ b/node_modules/zxing-wasm/dist/cjs/bindings/writeResult.d.ts @@ -0,0 +1,24 @@ +/** + * @internal + */ +export interface ZXingWriteResult { + image: Uint8Array; + /** + * Encoding error. + * If there's no error, this will be an empty string `""`. + * + * @see {@link WriteResult.error | `WriteResult.error`} + */ + error: string; + delete: () => void; +} +export interface WriteResult extends Omit { + /** + * The encoded barcode as an image blob. + * If some error happens, this will be `null`. + * + * @see {@link WriteResult.error | `WriteResult.error`} + */ + image: Blob | null; +} +export declare function zxingWriteResultToWriteResult(zxingWriteResult: ZXingWriteResult): WriteResult; diff --git a/node_modules/zxing-wasm/dist/cjs/bindings/writerOptions.d.ts b/node_modules/zxing-wasm/dist/cjs/bindings/writerOptions.d.ts new file mode 100644 index 0000000..8a777af --- /dev/null +++ b/node_modules/zxing-wasm/dist/cjs/bindings/writerOptions.d.ts @@ -0,0 +1,64 @@ +import type { ZXingModule } from "../core.js"; +import type { WriteInputBarcodeFormat } from "./barcodeFormat.js"; +import { type CharacterSet } from "./characterSet.js"; +import type { WriteInputEccLevel } from "./eccLevel.js"; +import type { ZXingEnum } from "./enum.js"; +/** + * @internal + */ +export interface ZXingWriterOptions { + /** + * Width of the barcode. + * + * @defaultValue `200` + */ + width: number; + /** + * Height of the barcode. + * + * @defaultValue `200` + */ + height: number; + format: string; + characterSet: ZXingEnum; + eccLevel: number; + /** + * The minimum number of quiet zone pixels. + * + * @defaultValue `10` + */ + margin: number; +} +/** + * Writer options for writing barcodes. + */ +export interface WriterOptions extends Partial> { + /** + * The format of the barcode to write. + * + * Supported values are: + * `"Aztec"`, `"Codabar"`, `"Code128"`, `"Code39"`, `"Code93"`, + * `"DataMatrix"`, `"EAN-13"`, `"EAN-8"`, `"ITF"`, + * `"PDF417"`, `"QRCode"`, `"UPC-A"`, `"UPC-E"` + * + * @defaultValue `"QRCode"` + */ + format?: WriteInputBarcodeFormat; + /** + * Character set to use for encoding the text. + * Used for Aztec, PDF417, and QRCode only. + * + * @defaultValue `"UTF8"` + */ + characterSet?: CharacterSet; + /** + * Error correction level of the symbol. + * Used for Aztec, PDF417, and QRCode only. + * `-1` means auto. + * + * @defaultValue `-1` + */ + eccLevel?: WriteInputEccLevel; +} +export declare const defaultWriterOptions: Required; +export declare function writerOptionsToZXingWriterOptions(zxingModule: ZXingModule, writerOptions: Required): ZXingWriterOptions; diff --git a/node_modules/zxing-wasm/dist/cjs/core-CzvqAd2a.js b/node_modules/zxing-wasm/dist/cjs/core-CzvqAd2a.js new file mode 100644 index 0000000..8468d45 --- /dev/null +++ b/node_modules/zxing-wasm/dist/cjs/core-CzvqAd2a.js @@ -0,0 +1 @@ +"use strict";const g=["Aztec","Codabar","Code128","Code39","Code93","DataBar","DataBarExpanded","DataBarLimited","DataMatrix","DXFilmEdge","EAN-13","EAN-8","ITF","Linear-Codes","Matrix-Codes","MaxiCode","MicroQRCode","None","PDF417","QRCode","rMQRCode","UPC-A","UPC-E"];function E(e){return e.join("|")}function T(e){const t=y(e);let r=0,n=g.length-1;for(;r<=n;){const o=Math.floor((r+n)/2),a=g[o],i=y(a);if(i===t)return a;i{const r=e.match(/_(.+?)\.wasm$/);return r?`https://fastly.jsdelivr.net/npm/zxing-wasm@1.3.4/dist/${r[1]}/${e}`:t+e}};let m=new WeakMap;function f(e,t){var a;const r=m.get(e);if(r!=null&&r.modulePromise&&(t===void 0||Object.is(t,r.moduleOverrides)))return r.modulePromise;const n=(a=t!=null?t:r==null?void 0:r.moduleOverrides)!=null?a:X,o=e({...n});return m.set(e,{moduleOverrides:n,modulePromise:o}),o}function x(){m=new WeakMap}function Z(e,t){m.set(e,{moduleOverrides:t})}async function z(e,t,r=d){const n={...d,...r},o=await f(e),{size:a}=t,i=new Uint8Array(await t.arrayBuffer()),u=o._malloc(a);o.HEAPU8.set(i,u);const l=o.readBarcodesFromImage(u,a,C(o,n));o._free(u);const c=[];for(let s=0;s; + readBarcodesFromPixmap(bufferPtr: number, imgWidth: number, imgHeight: number, zxingReaderOptions: ZXingReaderOptions): ZXingVector; +} +/** + * @internal + */ +export interface ZXingWriterModule extends ZXingBaseModule { + writeBarcodeToImage(text: string, zxingWriterOptions: ZXingWriterOptions): ZXingWriteResult; +} +/** + * @internal + */ +export interface ZXingFullModule extends ZXingReaderModule, ZXingWriterModule { +} +export type ZXingModule = T extends "reader" ? ZXingReaderModule : T extends "writer" ? ZXingWriterModule : T extends "full" ? ZXingFullModule : ZXingReaderModule | ZXingWriterModule | ZXingFullModule; +export type ZXingReaderModuleFactory = EmscriptenModuleFactory; +export type ZXingWriterModuleFactory = EmscriptenModuleFactory; +export type ZXingFullModuleFactory = EmscriptenModuleFactory; +export type ZXingModuleFactory = T extends "reader" ? ZXingReaderModuleFactory : T extends "writer" ? ZXingWriterModuleFactory : T extends "full" ? ZXingFullModuleFactory : ZXingReaderModuleFactory | ZXingWriterModuleFactory | ZXingFullModuleFactory; +export type ZXingModuleOverrides = Partial; +export declare function getZXingModuleWithFactory(zxingModuleFactory: ZXingModuleFactory, zxingModuleOverrides?: ZXingModuleOverrides): Promise>; +export declare function purgeZXingModule(): void; +export declare function setZXingModuleOverridesWithFactory(zxingModuleFactory: ZXingModuleFactory, zxingModuleOverrides: ZXingModuleOverrides): void; +export declare function readBarcodesFromImageFileWithFactory(zxingModuleFactory: ZXingModuleFactory, imageFile: Blob, readerOptions?: ReaderOptions): Promise; +export declare function readBarcodesFromImageDataWithFactory(zxingModuleFactory: ZXingModuleFactory, imageData: ImageData, readerOptions?: ReaderOptions): Promise; +export declare function writeBarcodeToImageFileWithFactory(zxingModuleFactory: ZXingModuleFactory, text: string, writerOptions?: WriterOptions): Promise; +export {}; diff --git a/node_modules/zxing-wasm/dist/cjs/full/index.d.ts b/node_modules/zxing-wasm/dist/cjs/full/index.d.ts new file mode 100644 index 0000000..ae019d0 --- /dev/null +++ b/node_modules/zxing-wasm/dist/cjs/full/index.d.ts @@ -0,0 +1,10 @@ +import type { ReaderOptions, WriterOptions } from "../bindings/index.js"; +import { type ZXingFullModule, type ZXingModuleOverrides } from "../core.js"; +export declare function getZXingModule(zxingModuleOverrides?: ZXingModuleOverrides): Promise; +export declare function setZXingModuleOverrides(zxingModuleOverrides: ZXingModuleOverrides): void; +export declare function readBarcodesFromImageFile(imageFile: Blob, readerOptions?: ReaderOptions): Promise; +export declare function readBarcodesFromImageData(imageData: ImageData, readerOptions?: ReaderOptions): Promise; +export declare function writeBarcodeToImageFile(text: string, writerOptions?: WriterOptions): Promise; +export * from "../bindings/exposedReaderBindings.js"; +export * from "../bindings/exposedWriterBindings.js"; +export { purgeZXingModule, type ZXingFullModule, type ZXingModuleOverrides, } from "../core.js"; diff --git a/node_modules/zxing-wasm/dist/cjs/full/index.js b/node_modules/zxing-wasm/dist/cjs/full/index.js new file mode 100644 index 0000000..aacef85 --- /dev/null +++ b/node_modules/zxing-wasm/dist/cjs/full/index.js @@ -0,0 +1,2 @@ +"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const A=require("../core-CzvqAd2a.js");var ar=(()=>{var V;var k=typeof document<"u"&&((V=document.currentScript)==null?void 0:V.tagName.toUpperCase())==="SCRIPT"?document.currentScript.src:void 0;return function(Ve={}){var Zr,c=Ve,Xr,or,Be=new Promise((r,e)=>{Xr=r,or=e}),Ne=typeof window=="object",Le=typeof Bun<"u",Pr=typeof importScripts=="function";typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var Gr=Object.assign({},c),qr="./this.program",j="";function ze(r){return c.locateFile?c.locateFile(r,j):j+r}var Kr,Ar;if(Ne||Pr||Le){var Fr;Pr?j=self.location.href:typeof document<"u"&&((Fr=document.currentScript)===null||Fr===void 0?void 0:Fr.tagName.toUpperCase())==="SCRIPT"&&(j=document.currentScript.src),k&&(j=k),j.startsWith("blob:")?j="":j=j.substr(0,j.replace(/[?#].*/,"").lastIndexOf("/")+1),Pr&&(Ar=r=>{var e=new XMLHttpRequest;return e.open("GET",r,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}),Kr=r=>fetch(r,{credentials:"same-origin"}).then(e=>e.ok?e.arrayBuffer():Promise.reject(new Error(e.status+" : "+e.url)))}var Ze=c.print||console.log.bind(console),X=c.printErr||console.error.bind(console);Object.assign(c,Gr),Gr=null,c.arguments&&c.arguments,c.thisProgram&&(qr=c.thisProgram);var sr=c.wasmBinary,ur,Qr=!1,W,E,G,Q,B,$,Yr,Jr;function re(){var r=ur.buffer;c.HEAP8=W=new Int8Array(r),c.HEAP16=G=new Int16Array(r),c.HEAPU8=E=new Uint8Array(r),c.HEAPU16=Q=new Uint16Array(r),c.HEAP32=B=new Int32Array(r),c.HEAPU32=$=new Uint32Array(r),c.HEAPF32=Yr=new Float32Array(r),c.HEAPF64=Jr=new Float64Array(r)}var ee=[],te=[],ne=[];function Xe(){var r=c.preRun;r&&(typeof r=="function"&&(r=[r]),r.forEach(Ke)),Rr(ee)}function Ge(){Rr(te)}function qe(){var r=c.postRun;r&&(typeof r=="function"&&(r=[r]),r.forEach(Ye)),Rr(ne)}function Ke(r){ee.unshift(r)}function Qe(r){te.unshift(r)}function Ye(r){ne.unshift(r)}var N=0,Y=null;function Je(r){var e;N++,(e=c.monitorRunDependencies)===null||e===void 0||e.call(c,N)}function rt(r){var e;if(N--,(e=c.monitorRunDependencies)===null||e===void 0||e.call(c,N),N==0&&Y){var t=Y;Y=null,t()}}function Er(r){var e;(e=c.onAbort)===null||e===void 0||e.call(c,r),r="Aborted("+r+")",X(r),Qr=!0,r+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(r);throw or(t),t}var et="data:application/octet-stream;base64,",ie=r=>r.startsWith(et);function tt(){var r="zxing_full.wasm";return ie(r)?r:ze(r)}var lr;function ae(r){if(r==lr&&sr)return new Uint8Array(sr);if(Ar)return Ar(r);throw"both async and sync fetching of the wasm failed"}function nt(r){return sr?Promise.resolve().then(()=>ae(r)):Kr(r).then(e=>new Uint8Array(e),()=>ae(r))}function oe(r,e,t){return nt(r).then(n=>WebAssembly.instantiate(n,e)).then(t,n=>{X(`failed to asynchronously prepare wasm: ${n}`),Er(n)})}function it(r,e,t,n){return!r&&typeof WebAssembly.instantiateStreaming=="function"&&!ie(e)&&typeof fetch=="function"?fetch(e,{credentials:"same-origin"}).then(i=>{var a=WebAssembly.instantiateStreaming(i,t);return a.then(n,function(s){return X(`wasm streaming compile failed: ${s}`),X("falling back to ArrayBuffer instantiation"),oe(e,t,n)})}):oe(e,t,n)}function at(){return{a:qn}}function ot(){var r,e=at();function t(i,a){return w=i.exports,ur=w.za,re(),_e=w.Da,Qe(w.Aa),rt(),w}Je();function n(i){t(i.instance)}if(c.instantiateWasm)try{return c.instantiateWasm(e,t)}catch(i){X(`Module.instantiateWasm callback failed with error: ${i}`),or(i)}return(r=lr)!==null&&r!==void 0||(lr=tt()),it(sr,lr,e,n).catch(or),{}}var Rr=r=>{r.forEach(e=>e(c))};c.noExitRuntime;var h=r=>Ee(r),_=()=>Re(),cr=[],fr=0,st=r=>{var e=new kr(r);return e.get_caught()||(e.set_caught(!0),fr--),e.set_rethrown(!1),cr.push(e),Se(r),Ae(r)},I=0,ut=()=>{d(0,0);var r=cr.pop();ke(r.excPtr),I=0};class kr{constructor(e){this.excPtr=e,this.ptr=e-24}set_type(e){$[this.ptr+4>>2]=e}get_type(){return $[this.ptr+4>>2]}set_destructor(e){$[this.ptr+8>>2]=e}get_destructor(){return $[this.ptr+8>>2]}set_caught(e){e=e?1:0,W[this.ptr+12]=e}get_caught(){return W[this.ptr+12]!=0}set_rethrown(e){e=e?1:0,W[this.ptr+13]=e}get_rethrown(){return W[this.ptr+13]!=0}init(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)}set_adjusted_ptr(e){$[this.ptr+16>>2]=e}get_adjusted_ptr(){return $[this.ptr+16>>2]}}var lt=r=>{throw I||(I=r),I},vr=r=>Fe(r),Sr=r=>{var e=I;if(!e)return vr(0),0;var t=new kr(e);t.set_adjusted_ptr(e);var n=t.get_type();if(!n)return vr(0),e;for(var i of r){if(i===0||i===n)break;var a=t.ptr+16;if(Oe(i,n,a))return vr(i),e}return vr(n),e},ct=()=>Sr([]),ft=r=>Sr([r]),vt=(r,e)=>Sr([r,e]),dt=()=>{var r=cr.pop();r||Er("no exception to throw");var e=r.excPtr;throw r.get_rethrown()||(cr.push(r),r.set_rethrown(!0),r.set_caught(!1),fr++),I=e,I},pt=(r,e,t)=>{var n=new kr(r);throw n.init(e,t),I=r,fr++,I},ht=()=>fr,_t=()=>{Er("")},dr={},Or=r=>{for(;r.length;){var e=r.pop(),t=r.pop();t(e)}};function J(r){return this.fromWireType($[r>>2])}var q={},L={},pr={},se,hr=r=>{throw new se(r)},z=(r,e,t)=>{r.forEach(o=>pr[o]=e);function n(o){var u=t(o);u.length!==r.length&&hr("Mismatched type converter count");for(var l=0;l{L.hasOwnProperty(o)?i[u]=L[o]:(a.push(o),q.hasOwnProperty(o)||(q[o]=[]),q[o].push(()=>{i[u]=L[o],++s,s===a.length&&n(i)}))}),a.length===0&&n(i)},gt=r=>{var e=dr[r];delete dr[r];var t=e.rawConstructor,n=e.rawDestructor,i=e.fields,a=i.map(s=>s.getterReturnType).concat(i.map(s=>s.setterArgumentType));z([r],a,s=>{var o={};return i.forEach((u,l)=>{var f=u.fieldName,v=s[l],p=u.getter,m=u.getterContext,b=s[l+i.length],P=u.setter,T=u.setterContext;o[f]={read:C=>v.fromWireType(p(m,C)),write:(C,Z)=>{var R=[];P(T,C,b.toWireType(R,Z)),Or(R)}}}),[{name:e.name,fromWireType:u=>{var l={};for(var f in o)l[f]=o[f].read(u);return n(u),l},toWireType:(u,l)=>{for(var f in o)if(!(f in l))throw new TypeError(`Missing field: "${f}"`);var v=t();for(f in o)o[f].write(v,l[f]);return u!==null&&u.push(n,v),v},argPackAdvance:D,readValueFromPointer:J,destructorFunction:n}]})},yt=(r,e,t,n,i)=>{},mt=()=>{for(var r=new Array(256),e=0;e<256;++e)r[e]=String.fromCharCode(e);ue=r},ue,F=r=>{for(var e="",t=r;E[t];)e+=ue[E[t++]];return e},K,y=r=>{throw new K(r)};function $t(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var n=e.name;if(r||y(`type "${n}" must have a positive integer typeid pointer`),L.hasOwnProperty(r)){if(t.ignoreDuplicateRegistrations)return;y(`Cannot register type '${n}' twice`)}if(L[r]=e,delete pr[r],q.hasOwnProperty(r)){var i=q[r];delete q[r],i.forEach(a=>a())}}function S(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return $t(r,e,t)}var D=8,bt=(r,e,t,n)=>{e=F(e),S(r,{name:e,fromWireType:function(i){return!!i},toWireType:function(i,a){return a?t:n},argPackAdvance:D,readValueFromPointer:function(i){return this.fromWireType(E[i])},destructorFunction:null})},wt=r=>({count:r.count,deleteScheduled:r.deleteScheduled,preservePointerOnDelete:r.preservePointerOnDelete,ptr:r.ptr,ptrType:r.ptrType,smartPtr:r.smartPtr,smartPtrType:r.smartPtrType}),jr=r=>{function e(t){return t.$$.ptrType.registeredClass.name}y(e(r)+" instance already deleted")},Wr=!1,le=r=>{},Tt=r=>{r.smartPtr?r.smartPtrType.rawDestructor(r.smartPtr):r.ptrType.registeredClass.rawDestructor(r.ptr)},ce=r=>{r.count.value-=1;var e=r.count.value===0;e&&Tt(r)},fe=(r,e,t)=>{if(e===t)return r;if(t.baseClass===void 0)return null;var n=fe(r,e,t.baseClass);return n===null?null:t.downcast(n)},ve={},Ct={},Pt=(r,e)=>{for(e===void 0&&y("ptr should not be undefined");r.baseClass;)e=r.upcast(e),r=r.baseClass;return e},At=(r,e)=>(e=Pt(r,e),Ct[e]),_r=(r,e)=>{(!e.ptrType||!e.ptr)&&hr("makeClassHandle requires ptr and ptrType");var t=!!e.smartPtrType,n=!!e.smartPtr;return t!==n&&hr("Both smartPtrType and smartPtr must be specified"),e.count={value:1},rr(Object.create(r,{$$:{value:e,writable:!0}}))};function Ft(r){var e=this.getPointee(r);if(!e)return this.destructor(r),null;var t=At(this.registeredClass,e);if(t!==void 0){if(t.$$.count.value===0)return t.$$.ptr=e,t.$$.smartPtr=r,t.clone();var n=t.clone();return this.destructor(r),n}function i(){return this.isSmartPointer?_r(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:e,smartPtrType:this,smartPtr:r}):_r(this.registeredClass.instancePrototype,{ptrType:this,ptr:r})}var a=this.registeredClass.getActualType(e),s=ve[a];if(!s)return i.call(this);var o;this.isConst?o=s.constPointerType:o=s.pointerType;var u=fe(e,this.registeredClass,o.registeredClass);return u===null?i.call(this):this.isSmartPointer?_r(o.registeredClass.instancePrototype,{ptrType:o,ptr:u,smartPtrType:this,smartPtr:r}):_r(o.registeredClass.instancePrototype,{ptrType:o,ptr:u})}var rr=r=>typeof FinalizationRegistry>"u"?(rr=e=>e,r):(Wr=new FinalizationRegistry(e=>{ce(e.$$)}),rr=e=>{var t=e.$$,n=!!t.smartPtr;if(n){var i={$$:t};Wr.register(e,i,e)}return e},le=e=>Wr.unregister(e),rr(r)),gr=[],Et=()=>{for(;gr.length;){var r=gr.pop();r.$$.deleteScheduled=!1,r.delete()}},de,Rt=()=>{Object.assign(yr.prototype,{isAliasOf(r){if(!(this instanceof yr)||!(r instanceof yr))return!1;var e=this.$$.ptrType.registeredClass,t=this.$$.ptr;r.$$=r.$$;for(var n=r.$$.ptrType.registeredClass,i=r.$$.ptr;e.baseClass;)t=e.upcast(t),e=e.baseClass;for(;n.baseClass;)i=n.upcast(i),n=n.baseClass;return e===n&&t===i},clone(){if(this.$$.ptr||jr(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var r=rr(Object.create(Object.getPrototypeOf(this),{$$:{value:wt(this.$$)}}));return r.$$.count.value+=1,r.$$.deleteScheduled=!1,r},delete(){this.$$.ptr||jr(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&y("Object already scheduled for deletion"),le(this),ce(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||jr(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&y("Object already scheduled for deletion"),gr.push(this),gr.length===1&&de&&de(Et),this.$$.deleteScheduled=!0,this}})};function yr(){}var er=(r,e)=>Object.defineProperty(e,"name",{value:r}),pe=(r,e,t)=>{if(r[e].overloadTable===void 0){var n=r[e];r[e]=function(){for(var i=arguments.length,a=new Array(i),s=0;s{c.hasOwnProperty(r)?((t===void 0||c[r].overloadTable!==void 0&&c[r].overloadTable[t]!==void 0)&&y(`Cannot register public name '${r}' twice`),pe(c,r,r),c.hasOwnProperty(t)&&y(`Cannot register multiple overloads of a function with the same number of arguments (${t})!`),c[r].overloadTable[t]=e):(c[r]=e,t!==void 0&&(c[r].numArguments=t))},kt=48,St=57,Ot=r=>{r=r.replace(/[^a-zA-Z0-9_]/g,"$");var e=r.charCodeAt(0);return e>=kt&&e<=St?`_${r}`:r};function jt(r,e,t,n,i,a,s,o){this.name=r,this.constructor=e,this.instancePrototype=t,this.rawDestructor=n,this.baseClass=i,this.getActualType=a,this.upcast=s,this.downcast=o,this.pureVirtualFunctions=[]}var Ir=(r,e,t)=>{for(;e!==t;)e.upcast||y(`Expected null or instance of ${t.name}, got an instance of ${e.name}`),r=e.upcast(r),e=e.baseClass;return r};function Wt(r,e){if(e===null)return this.isReference&&y(`null is not a valid ${this.name}`),0;e.$$||y(`Cannot pass "${Br(e)}" as a ${this.name}`),e.$$.ptr||y(`Cannot pass deleted object as a pointer of type ${this.name}`);var t=e.$$.ptrType.registeredClass,n=Ir(e.$$.ptr,t,this.registeredClass);return n}function Dt(r,e){var t;if(e===null)return this.isReference&&y(`null is not a valid ${this.name}`),this.isSmartPointer?(t=this.rawConstructor(),r!==null&&r.push(this.rawDestructor,t),t):0;(!e||!e.$$)&&y(`Cannot pass "${Br(e)}" as a ${this.name}`),e.$$.ptr||y(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&e.$$.ptrType.isConst&&y(`Cannot convert argument of type ${e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name} to parameter type ${this.name}`);var n=e.$$.ptrType.registeredClass;if(t=Ir(e.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(e.$$.smartPtr===void 0&&y("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:e.$$.smartPtrType===this?t=e.$$.smartPtr:y(`Cannot convert argument of type ${e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:t=e.$$.smartPtr;break;case 2:if(e.$$.smartPtrType===this)t=e.$$.smartPtr;else{var i=e.clone();t=this.rawShare(t,U.toHandle(()=>i.delete())),r!==null&&r.push(this.rawDestructor,t)}break;default:y("Unsupporting sharing policy")}return t}function It(r,e){if(e===null)return this.isReference&&y(`null is not a valid ${this.name}`),0;e.$$||y(`Cannot pass "${Br(e)}" as a ${this.name}`),e.$$.ptr||y(`Cannot pass deleted object as a pointer of type ${this.name}`),e.$$.ptrType.isConst&&y(`Cannot convert argument of type ${e.$$.ptrType.name} to parameter type ${this.name}`);var t=e.$$.ptrType.registeredClass,n=Ir(e.$$.ptr,t,this.registeredClass);return n}var Mt=()=>{Object.assign(mr.prototype,{getPointee(r){return this.rawGetPointee&&(r=this.rawGetPointee(r)),r},destructor(r){var e;(e=this.rawDestructor)===null||e===void 0||e.call(this,r)},argPackAdvance:D,readValueFromPointer:J,fromWireType:Ft})};function mr(r,e,t,n,i,a,s,o,u,l,f){this.name=r,this.registeredClass=e,this.isReference=t,this.isConst=n,this.isSmartPointer=i,this.pointeeType=a,this.sharingPolicy=s,this.rawGetPointee=o,this.rawConstructor=u,this.rawShare=l,this.rawDestructor=f,!i&&e.baseClass===void 0?n?(this.toWireType=Wt,this.destructorFunction=null):(this.toWireType=It,this.destructorFunction=null):this.toWireType=Dt}var he=(r,e,t)=>{c.hasOwnProperty(r)||hr("Replacing nonexistent public symbol"),c[r].overloadTable!==void 0&&t!==void 0?c[r].overloadTable[t]=e:(c[r]=e,c[r].argCount=t)},Ut=(r,e,t)=>{r=r.replace(/p/g,"i");var n=c["dynCall_"+r];return n(e,...t)},$r=[],_e,g=r=>{var e=$r[r];return e||(r>=$r.length&&($r.length=r+1),$r[r]=e=_e.get(r)),e},xt=function(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(r.includes("j"))return Ut(r,e,t);var n=g(e)(...t);return n},Ht=(r,e)=>function(){for(var t=arguments.length,n=new Array(t),i=0;i{r=F(r);function t(){return r.includes("j")?Ht(r,e):g(e)}var n=t();return typeof n!="function"&&y(`unknown function pointer with signature ${r}: ${e}`),n},Vt=(r,e)=>{var t=er(e,function(n){this.name=e,this.message=n;var i=new Error(n).stack;i!==void 0&&(this.stack=this.toString()+` +`+i.replace(/^Error(:[^\n]*)?\n/,""))});return t.prototype=Object.create(r.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},t},ge,ye=r=>{var e=Pe(r),t=F(e);return x(e),t},br=(r,e)=>{var t=[],n={};function i(a){if(!n[a]&&!L[a]){if(pr[a]){pr[a].forEach(i);return}t.push(a),n[a]=!0}}throw e.forEach(i),new ge(`${r}: `+t.map(ye).join([", "]))},Bt=(r,e,t,n,i,a,s,o,u,l,f,v,p)=>{f=F(f),a=O(i,a),o&&(o=O(s,o)),l&&(l=O(u,l)),p=O(v,p);var m=Ot(f);Dr(m,function(){br(`Cannot construct ${f} due to unbound types`,[n])}),z([r,e,t],n?[n]:[],b=>{b=b[0];var P,T;n?(P=b.registeredClass,T=P.instancePrototype):T=yr.prototype;var C=er(f,function(){if(Object.getPrototypeOf(this)!==Z)throw new K("Use 'new' to construct "+f);if(R.constructor_body===void 0)throw new K(f+" has no accessible constructor");for(var xe=arguments.length,Tr=new Array(xe),Cr=0;Cr{for(var t=[],n=0;n>2]);return t};function Nt(r){for(var e=1;e{var s=Mr(e,t);i=O(n,i),z([],[r],o=>{o=o[0];var u=`constructor ${o.name}`;if(o.registeredClass.constructor_body===void 0&&(o.registeredClass.constructor_body=[]),o.registeredClass.constructor_body[e-1]!==void 0)throw new K(`Cannot register multiple constructors with identical number of parameters (${e-1}) for class '${o.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return o.registeredClass.constructor_body[e-1]=()=>{br(`Cannot construct ${o.name} due to unbound types`,s)},z([],s,l=>(l.splice(1,0,null),o.registeredClass.constructor_body[e-1]=Ur(u,l,null,i,a),[])),[]})},me=r=>{r=r.trim();const e=r.indexOf("(");return e!==-1?r.substr(0,e):r},zt=(r,e,t,n,i,a,s,o,u,l)=>{var f=Mr(t,n);e=F(e),e=me(e),a=O(i,a),z([],[r],v=>{v=v[0];var p=`${v.name}.${e}`;e.startsWith("@@")&&(e=Symbol[e.substring(2)]),o&&v.registeredClass.pureVirtualFunctions.push(e);function m(){br(`Cannot call ${p} due to unbound types`,f)}var b=v.registeredClass.instancePrototype,P=b[e];return P===void 0||P.overloadTable===void 0&&P.className!==v.name&&P.argCount===t-2?(m.argCount=t-2,m.className=v.name,b[e]=m):(pe(b,e,p),b[e].overloadTable[t-2]=m),z([],f,T=>{var C=Ur(p,T,v,a,s);return b[e].overloadTable===void 0?(C.argCount=t-2,b[e]=C):b[e].overloadTable[t-2]=C,[]}),[]})},xr=[],M=[],Hr=r=>{r>9&&--M[r+1]===0&&(M[r]=void 0,xr.push(r))},Zt=()=>M.length/2-5-xr.length,Xt=()=>{M.push(0,1,void 0,1,null,1,!0,1,!1,1),c.count_emval_handles=Zt},U={toValue:r=>(r||y("Cannot use deleted val. handle = "+r),M[r]),toHandle:r=>{switch(r){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:{const e=xr.pop()||M.length;return M[e]=r,M[e+1]=1,e}}}},$e={name:"emscripten::val",fromWireType:r=>{var e=U.toValue(r);return Hr(r),e},toWireType:(r,e)=>U.toHandle(e),argPackAdvance:D,readValueFromPointer:J,destructorFunction:null},Gt=r=>S(r,$e),qt=(r,e,t)=>{switch(e){case 1:return t?function(n){return this.fromWireType(W[n])}:function(n){return this.fromWireType(E[n])};case 2:return t?function(n){return this.fromWireType(G[n>>1])}:function(n){return this.fromWireType(Q[n>>1])};case 4:return t?function(n){return this.fromWireType(B[n>>2])}:function(n){return this.fromWireType($[n>>2])};default:throw new TypeError(`invalid integer width (${e}): ${r}`)}},Kt=(r,e,t,n)=>{e=F(e);function i(){}i.values={},S(r,{name:e,constructor:i,fromWireType:function(a){return this.constructor.values[a]},toWireType:(a,s)=>s.value,argPackAdvance:D,readValueFromPointer:qt(e,t,n),destructorFunction:null}),Dr(e,i)},Vr=(r,e)=>{var t=L[r];return t===void 0&&y(`${e} has unknown type ${ye(r)}`),t},Qt=(r,e,t)=>{var n=Vr(r,"enum");e=F(e);var i=n.constructor,a=Object.create(n.constructor.prototype,{value:{value:t},constructor:{value:er(`${n.name}_${e}`,function(){})}});i.values[t]=a,i[e]=a},Br=r=>{if(r===null)return"null";var e=typeof r;return e==="object"||e==="array"||e==="function"?r.toString():""+r},Yt=(r,e)=>{switch(e){case 4:return function(t){return this.fromWireType(Yr[t>>2])};case 8:return function(t){return this.fromWireType(Jr[t>>3])};default:throw new TypeError(`invalid float width (${e}): ${r}`)}},Jt=(r,e,t)=>{e=F(e),S(r,{name:e,fromWireType:n=>n,toWireType:(n,i)=>i,argPackAdvance:D,readValueFromPointer:Yt(e,t),destructorFunction:null})},rn=(r,e,t,n,i,a,s,o)=>{var u=Mr(e,t);r=F(r),r=me(r),i=O(n,i),Dr(r,function(){br(`Cannot call ${r} due to unbound types`,u)},e-1),z([],u,l=>{var f=[l[0],null].concat(l.slice(1));return he(r,Ur(r,f,null,i,a),e-1),[]})},en=(r,e,t)=>{switch(e){case 1:return t?n=>W[n]:n=>E[n];case 2:return t?n=>G[n>>1]:n=>Q[n>>1];case 4:return t?n=>B[n>>2]:n=>$[n>>2];default:throw new TypeError(`invalid integer width (${e}): ${r}`)}},tn=(r,e,t,n,i)=>{e=F(e);var a=f=>f;if(n===0){var s=32-8*t;a=f=>f<>>s}var o=e.includes("unsigned"),u=(f,v)=>{},l;o?l=function(f,v){return u(v,this.name),v>>>0}:l=function(f,v){return u(v,this.name),v},S(r,{name:e,fromWireType:a,toWireType:l,argPackAdvance:D,readValueFromPointer:en(e,t,n!==0),destructorFunction:null})},nn=(r,e,t)=>{var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],i=n[e];function a(s){var o=$[s>>2],u=$[s+4>>2];return new i(W.buffer,u,o)}t=F(t),S(r,{name:t,fromWireType:a,argPackAdvance:D,readValueFromPointer:a},{ignoreDuplicateRegistrations:!0})},an=Object.assign({optional:!0},$e),on=(r,e)=>{S(r,an)},sn=(r,e,t,n)=>{if(!(n>0))return 0;for(var i=t,a=t+n-1,s=0;s=55296&&o<=57343){var u=r.charCodeAt(++s);o=65536+((o&1023)<<10)|u&1023}if(o<=127){if(t>=a)break;e[t++]=o}else if(o<=2047){if(t+1>=a)break;e[t++]=192|o>>6,e[t++]=128|o&63}else if(o<=65535){if(t+2>=a)break;e[t++]=224|o>>12,e[t++]=128|o>>6&63,e[t++]=128|o&63}else{if(t+3>=a)break;e[t++]=240|o>>18,e[t++]=128|o>>12&63,e[t++]=128|o>>6&63,e[t++]=128|o&63}}return e[t]=0,t-i},tr=(r,e,t)=>sn(r,E,e,t),un=r=>{for(var e=0,t=0;t=55296&&n<=57343?(e+=4,++t):e+=3}return e},be=typeof TextDecoder<"u"?new TextDecoder:void 0,we=function(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN;for(var n=e+t,i=e;r[i]&&!(i>=n);)++i;if(i-e>16&&r.buffer&&be)return be.decode(r.subarray(e,i));for(var a="";e>10,56320|l&1023)}}return a},ln=(r,e)=>r?we(E,r,e):"",cn=(r,e)=>{e=F(e);var t=e==="std::string";S(r,{name:e,fromWireType(n){var i=$[n>>2],a=n+4,s;if(t)for(var o=a,u=0;u<=i;++u){var l=a+u;if(u==i||E[l]==0){var f=l-o,v=ln(o,f);s===void 0?s=v:(s+="\0",s+=v),o=l+1}}else{for(var p=new Array(i),u=0;u>2]=a,t&&s)tr(i,u,a+1);else if(s)for(var l=0;l255&&(x(u),y("String has UTF-16 code units that do not fit in 8 bits")),E[u+l]=f}else for(var l=0;l{for(var t=r,n=t>>1,i=n+e/2;!(n>=i)&&Q[n];)++n;if(t=n<<1,t-r>32&&Te)return Te.decode(E.subarray(r,t));for(var a="",s=0;!(s>=e/2);++s){var o=G[r+s*2>>1];if(o==0)break;a+=String.fromCharCode(o)}return a},vn=(r,e,t)=>{var n;if((n=t)!==null&&n!==void 0||(t=2147483647),t<2)return 0;t-=2;for(var i=e,a=t>1]=o,e+=2}return G[e>>1]=0,e-i},dn=r=>r.length*2,pn=(r,e)=>{for(var t=0,n="";!(t>=e/4);){var i=B[r+t*4>>2];if(i==0)break;if(++t,i>=65536){var a=i-65536;n+=String.fromCharCode(55296|a>>10,56320|a&1023)}else n+=String.fromCharCode(i)}return n},hn=(r,e,t)=>{var n;if((n=t)!==null&&n!==void 0||(t=2147483647),t<4)return 0;for(var i=e,a=i+t-4,s=0;s=55296&&o<=57343){var u=r.charCodeAt(++s);o=65536+((o&1023)<<10)|u&1023}if(B[e>>2]=o,e+=4,e+4>a)break}return B[e>>2]=0,e-i},_n=r=>{for(var e=0,t=0;t=55296&&n<=57343&&++t,e+=4}return e},gn=(r,e,t)=>{t=F(t);var n,i,a,s;e===2?(n=fn,i=vn,s=dn,a=o=>Q[o>>1]):e===4&&(n=pn,i=hn,s=_n,a=o=>$[o>>2]),S(r,{name:t,fromWireType:o=>{for(var u=$[o>>2],l,f=o+4,v=0;v<=u;++v){var p=o+4+v*e;if(v==u||a(p)==0){var m=p-f,b=n(f,m);l===void 0?l=b:(l+="\0",l+=b),f=p+e}}return x(o),l},toWireType:(o,u)=>{typeof u!="string"&&y(`Cannot pass non-string to C++ string type ${t}`);var l=s(u),f=zr(4+l+e);return $[f>>2]=l/e,i(u,f+4,l+e),o!==null&&o.push(x,f),f},argPackAdvance:D,readValueFromPointer:J,destructorFunction(o){x(o)}})},yn=(r,e,t,n,i,a)=>{dr[r]={name:F(e),rawConstructor:O(t,n),rawDestructor:O(i,a),fields:[]}},mn=(r,e,t,n,i,a,s,o,u,l)=>{dr[r].fields.push({fieldName:F(e),getterReturnType:t,getter:O(n,i),getterContext:a,setterArgumentType:s,setter:O(o,u),setterContext:l})},$n=(r,e)=>{e=F(e),S(r,{isVoid:!0,name:e,argPackAdvance:0,fromWireType:()=>{},toWireType:(t,n)=>{}})},bn=(r,e,t)=>E.copyWithin(r,e,e+t),Nr=[],wn=(r,e,t,n)=>(r=Nr[r],e=U.toValue(e),r(null,e,t,n)),Tn={},Cn=r=>{var e=Tn[r];return e===void 0?F(r):e},Ce=()=>{if(typeof globalThis=="object")return globalThis;function r(e){e.$$$embind_global$$$=e;var t=typeof $$$embind_global$$$=="object"&&e.$$$embind_global$$$==e;return t||delete e.$$$embind_global$$$,t}if(typeof $$$embind_global$$$=="object"||(typeof global=="object"&&r(global)?$$$embind_global$$$=global:typeof self=="object"&&r(self)&&($$$embind_global$$$=self),typeof $$$embind_global$$$=="object"))return $$$embind_global$$$;throw Error("unable to get global object.")},Pn=r=>r===0?U.toHandle(Ce()):(r=Cn(r),U.toHandle(Ce()[r])),An=r=>{var e=Nr.length;return Nr.push(r),e},Fn=(r,e)=>{for(var t=new Array(r),n=0;n>2],"parameter "+n);return t},En=Reflect.construct,Rn=(r,e,t)=>{var n=[],i=r.toWireType(n,t);return n.length&&($[e>>2]=U.toHandle(n)),i},kn=(r,e,t)=>{var n=Fn(r,e),i=n.shift();r--;var a=new Array(r),s=(u,l,f,v)=>{for(var p=0,m=0;mu.name).join(", ")}) => ${i.name}>`;return An(er(o,s))},Sn=r=>{r>9&&(M[r+1]+=1)},On=r=>{var e=U.toValue(r);Or(e),Hr(r)},jn=(r,e)=>{r=Vr(r,"_emval_take_value");var t=r.readValueFromPointer(e);return U.toHandle(t)},Wn=(r,e,t,n)=>{var i=new Date().getFullYear(),a=new Date(i,0,1),s=new Date(i,6,1),o=a.getTimezoneOffset(),u=s.getTimezoneOffset(),l=Math.max(o,u);$[r>>2]=l*60,B[e>>2]=+(o!=u);var f=m=>{var b=m>=0?"-":"+",P=Math.abs(m),T=String(Math.floor(P/60)).padStart(2,"0"),C=String(P%60).padStart(2,"0");return`UTC${b}${T}${C}`},v=f(o),p=f(u);u2147483648,In=(r,e)=>Math.ceil(r/e)*e,Mn=r=>{var e=ur.buffer,t=(r-e.byteLength+65535)/65536|0;try{return ur.grow(t),re(),1}catch{}},Un=r=>{var e=E.length;r>>>=0;var t=Dn();if(r>t)return!1;for(var n=1;n<=4;n*=2){var i=e*(1+.2/n);i=Math.min(i,r+100663296);var a=Math.min(t,In(Math.max(r,i),65536)),s=Mn(a);if(s)return!0}return!1},Lr={},xn=()=>qr||"./this.program",nr=()=>{if(!nr.strings){var r=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:r,_:xn()};for(var t in Lr)Lr[t]===void 0?delete e[t]:e[t]=Lr[t];var n=[];for(var t in e)n.push(`${t}=${e[t]}`);nr.strings=n}return nr.strings},Hn=(r,e)=>{for(var t=0;t{var t=0;return nr().forEach((n,i)=>{var a=e+t;$[r+i*4>>2]=a,Hn(n,a),t+=n.length+1}),0},Bn=(r,e)=>{var t=nr();$[r>>2]=t.length;var n=0;return t.forEach(i=>n+=i.length+1),$[e>>2]=n,0},Nn=r=>52;function Ln(r,e,t,n,i){return 70}var zn=[null,[],[]],Zn=(r,e)=>{var t=zn[r];e===0||e===10?((r===1?Ze:X)(we(t)),t.length=0):t.push(e)},Xn=(r,e,t,n)=>{for(var i=0,a=0;a>2],o=$[e+4>>2];e+=8;for(var u=0;u>2]=i,0},Gn=r=>r;se=c.InternalError=class extends Error{constructor(e){super(e),this.name="InternalError"}},mt(),K=c.BindingError=class extends Error{constructor(e){super(e),this.name="BindingError"}},Rt(),Mt(),ge=c.UnboundTypeError=Vt(Error,"UnboundTypeError"),Xt();var qn={t:st,x:ut,a:ct,j:ft,k:vt,Q:dt,r:pt,ia:ht,d:lt,ea:_t,wa:gt,da:yt,qa:bt,ua:Bt,ta:Lt,G:zt,pa:Gt,H:Kt,q:Qt,Y:Jt,S:rn,z:tn,v:nn,va:on,W:cn,R:gn,E:yn,xa:mn,ra:$n,la:bn,V:wn,ya:Hr,_:Pn,X:kn,Z:Sn,$:On,sa:jn,fa:Wn,ja:Un,ga:Vn,ha:Bn,ka:Nn,ba:Ln,U:Xn,L:_i,D:yi,N:ri,T:Pi,s:vi,b:Kn,F:hi,na:$i,c:ti,ma:bi,i:Jn,h:si,n:ui,P:pi,w:li,K:Ti,M:di,B:mi,J:Ai,ca:Ei,aa:Ri,m:ni,g:ei,e:Yn,f:Qn,O:Ci,l:ai,oa:gi,o:ii,u:ci,y:fi,C:wi,p:oi,I:Fi,A:Gn},w=ot(),Pe=r=>(Pe=w.Ba)(r),x=c._free=r=>(x=c._free=w.Ca)(r),zr=c._malloc=r=>(zr=c._malloc=w.Ea)(r),Ae=r=>(Ae=w.Fa)(r),d=(r,e)=>(d=w.Ga)(r,e),Fe=r=>(Fe=w.Ha)(r),Ee=r=>(Ee=w.Ia)(r),Re=()=>(Re=w.Ja)(),ke=r=>(ke=w.Ka)(r),Se=r=>(Se=w.La)(r),Oe=(r,e,t)=>(Oe=w.Ma)(r,e,t);c.dynCall_viijii=(r,e,t,n,i,a,s)=>(c.dynCall_viijii=w.Na)(r,e,t,n,i,a,s);var je=c.dynCall_jiii=(r,e,t,n)=>(je=c.dynCall_jiii=w.Oa)(r,e,t,n);c.dynCall_jiji=(r,e,t,n,i)=>(c.dynCall_jiji=w.Pa)(r,e,t,n,i);var We=c.dynCall_jiiii=(r,e,t,n,i)=>(We=c.dynCall_jiiii=w.Qa)(r,e,t,n,i);c.dynCall_iiiiij=(r,e,t,n,i,a,s)=>(c.dynCall_iiiiij=w.Ra)(r,e,t,n,i,a,s),c.dynCall_iiiiijj=(r,e,t,n,i,a,s,o,u)=>(c.dynCall_iiiiijj=w.Sa)(r,e,t,n,i,a,s,o,u),c.dynCall_iiiiiijj=(r,e,t,n,i,a,s,o,u,l)=>(c.dynCall_iiiiiijj=w.Ta)(r,e,t,n,i,a,s,o,u,l);function Kn(r,e){var t=_();try{return g(r)(e)}catch(n){if(h(t),n!==n+0)throw n;d(1,0)}}function Qn(r,e,t,n){var i=_();try{g(r)(e,t,n)}catch(a){if(h(i),a!==a+0)throw a;d(1,0)}}function Yn(r,e,t){var n=_();try{g(r)(e,t)}catch(i){if(h(n),i!==i+0)throw i;d(1,0)}}function Jn(r,e,t,n){var i=_();try{return g(r)(e,t,n)}catch(a){if(h(i),a!==a+0)throw a;d(1,0)}}function ri(r,e,t,n,i){var a=_();try{return g(r)(e,t,n,i)}catch(s){if(h(a),s!==s+0)throw s;d(1,0)}}function ei(r,e){var t=_();try{g(r)(e)}catch(n){if(h(t),n!==n+0)throw n;d(1,0)}}function ti(r,e,t){var n=_();try{return g(r)(e,t)}catch(i){if(h(n),i!==i+0)throw i;d(1,0)}}function ni(r){var e=_();try{g(r)()}catch(t){if(h(e),t!==t+0)throw t;d(1,0)}}function ii(r,e,t,n,i,a){var s=_();try{g(r)(e,t,n,i,a)}catch(o){if(h(s),o!==o+0)throw o;d(1,0)}}function ai(r,e,t,n,i){var a=_();try{g(r)(e,t,n,i)}catch(s){if(h(a),s!==s+0)throw s;d(1,0)}}function oi(r,e,t,n,i,a,s,o,u,l,f){var v=_();try{g(r)(e,t,n,i,a,s,o,u,l,f)}catch(p){if(h(v),p!==p+0)throw p;d(1,0)}}function si(r,e,t,n,i){var a=_();try{return g(r)(e,t,n,i)}catch(s){if(h(a),s!==s+0)throw s;d(1,0)}}function ui(r,e,t,n,i,a){var s=_();try{return g(r)(e,t,n,i,a)}catch(o){if(h(s),o!==o+0)throw o;d(1,0)}}function li(r,e,t,n,i,a,s){var o=_();try{return g(r)(e,t,n,i,a,s)}catch(u){if(h(o),u!==u+0)throw u;d(1,0)}}function ci(r,e,t,n,i,a,s,o){var u=_();try{g(r)(e,t,n,i,a,s,o)}catch(l){if(h(u),l!==l+0)throw l;d(1,0)}}function fi(r,e,t,n,i,a,s,o,u){var l=_();try{g(r)(e,t,n,i,a,s,o,u)}catch(f){if(h(l),f!==f+0)throw f;d(1,0)}}function vi(r){var e=_();try{return g(r)()}catch(t){if(h(e),t!==t+0)throw t;d(1,0)}}function di(r,e,t,n,i,a,s,o,u){var l=_();try{return g(r)(e,t,n,i,a,s,o,u)}catch(f){if(h(l),f!==f+0)throw f;d(1,0)}}function pi(r,e,t,n,i,a,s){var o=_();try{return g(r)(e,t,n,i,a,s)}catch(u){if(h(o),u!==u+0)throw u;d(1,0)}}function hi(r,e,t,n){var i=_();try{return g(r)(e,t,n)}catch(a){if(h(i),a!==a+0)throw a;d(1,0)}}function _i(r,e,t,n){var i=_();try{return g(r)(e,t,n)}catch(a){if(h(i),a!==a+0)throw a;d(1,0)}}function gi(r,e,t,n,i,a,s,o){var u=_();try{g(r)(e,t,n,i,a,s,o)}catch(l){if(h(u),l!==l+0)throw l;d(1,0)}}function yi(r,e,t,n,i,a){var s=_();try{return g(r)(e,t,n,i,a)}catch(o){if(h(s),o!==o+0)throw o;d(1,0)}}function mi(r,e,t,n,i,a,s,o,u,l){var f=_();try{return g(r)(e,t,n,i,a,s,o,u,l)}catch(v){if(h(f),v!==v+0)throw v;d(1,0)}}function $i(r,e,t){var n=_();try{return g(r)(e,t)}catch(i){if(h(n),i!==i+0)throw i;d(1,0)}}function bi(r,e,t,n,i){var a=_();try{return g(r)(e,t,n,i)}catch(s){if(h(a),s!==s+0)throw s;d(1,0)}}function wi(r,e,t,n,i,a,s,o,u,l){var f=_();try{g(r)(e,t,n,i,a,s,o,u,l)}catch(v){if(h(f),v!==v+0)throw v;d(1,0)}}function Ti(r,e,t,n,i,a,s,o){var u=_();try{return g(r)(e,t,n,i,a,s,o)}catch(l){if(h(u),l!==l+0)throw l;d(1,0)}}function Ci(r,e,t,n,i,a,s){var o=_();try{g(r)(e,t,n,i,a,s)}catch(u){if(h(o),u!==u+0)throw u;d(1,0)}}function Pi(r,e,t,n){var i=_();try{return g(r)(e,t,n)}catch(a){if(h(i),a!==a+0)throw a;d(1,0)}}function Ai(r,e,t,n,i,a,s,o,u,l,f,v){var p=_();try{return g(r)(e,t,n,i,a,s,o,u,l,f,v)}catch(m){if(h(p),m!==m+0)throw m;d(1,0)}}function Fi(r,e,t,n,i,a,s,o,u,l,f,v,p,m,b,P){var T=_();try{g(r)(e,t,n,i,a,s,o,u,l,f,v,p,m,b,P)}catch(C){if(h(T),C!==C+0)throw C;d(1,0)}}function Ei(r,e,t,n){var i=_();try{return je(r,e,t,n)}catch(a){if(h(i),a!==a+0)throw a;d(1,0)}}function Ri(r,e,t,n,i){var a=_();try{return We(r,e,t,n,i)}catch(s){if(h(a),s!==s+0)throw s;d(1,0)}}var wr,De;Y=function r(){wr||Ie(),wr||(Y=r)};function Ie(){if(N>0||!De&&(De=1,Xe(),N>0))return;function r(){var e;wr||(wr=1,c.calledRun=1,!Qr&&(Ge(),Xr(c),(e=c.onRuntimeInitialized)===null||e===void 0||e.call(c),qe()))}c.setStatus?(c.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>c.setStatus(""),1),r()},1)):r()}if(c.preInit)for(typeof c.preInit=="function"&&(c.preInit=[c.preInit]);c.preInit.length>0;)c.preInit.pop()();return Ie(),Zr=Be,Zr}})();function Si(k){return A.getZXingModuleWithFactory(ar,k)}function Oi(k){return A.setZXingModuleOverridesWithFactory(ar,k)}async function ji(k,V){return A.readBarcodesFromImageFileWithFactory(ar,k,V)}async function Wi(k,V){return A.readBarcodesFromImageDataWithFactory(ar,k,V)}async function Di(k,V){return A.writeBarcodeToImageFileWithFactory(ar,k,V)}exports.barcodeFormats=A.barcodeFormats;exports.binarizers=A.binarizers;exports.characterSets=A.characterSets;exports.contentTypes=A.contentTypes;exports.defaultDecodeHints=A.defaultReaderOptions;exports.defaultEncodeHints=A.defaultWriterOptions;exports.defaultReaderOptions=A.defaultReaderOptions;exports.defaultWriterOptions=A.defaultWriterOptions;exports.eanAddOnSymbols=A.eanAddOnSymbols;exports.purgeZXingModule=A.purgeZXingModule;exports.readOutputEccLevels=A.readOutputEccLevels;exports.textModes=A.textModes;exports.writeInputEccLevels=A.writeInputEccLevels;exports.getZXingModule=Si;exports.readBarcodesFromImageData=Wi;exports.readBarcodesFromImageFile=ji;exports.setZXingModuleOverrides=Oi;exports.writeBarcodeToImageFile=Di; diff --git a/node_modules/zxing-wasm/dist/cjs/package.json b/node_modules/zxing-wasm/dist/cjs/package.json new file mode 100644 index 0000000..5bbefff --- /dev/null +++ b/node_modules/zxing-wasm/dist/cjs/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/node_modules/zxing-wasm/dist/cjs/reader/index.d.ts b/node_modules/zxing-wasm/dist/cjs/reader/index.d.ts new file mode 100644 index 0000000..2d31960 --- /dev/null +++ b/node_modules/zxing-wasm/dist/cjs/reader/index.d.ts @@ -0,0 +1,8 @@ +import type { ReaderOptions } from "../bindings/index.js"; +import { type ZXingModuleOverrides, type ZXingReaderModule } from "../core.js"; +export declare function getZXingModule(zxingModuleOverrides?: ZXingModuleOverrides): Promise; +export declare function setZXingModuleOverrides(zxingModuleOverrides: ZXingModuleOverrides): void; +export declare function readBarcodesFromImageFile(imageFile: Blob, readerOptions?: ReaderOptions): Promise; +export declare function readBarcodesFromImageData(imageData: ImageData, readerOptions?: ReaderOptions): Promise; +export * from "../bindings/exposedReaderBindings.js"; +export { purgeZXingModule, type ZXingReaderModule, type ZXingModuleOverrides, } from "../core.js"; diff --git a/node_modules/zxing-wasm/dist/cjs/reader/index.js b/node_modules/zxing-wasm/dist/cjs/reader/index.js new file mode 100644 index 0000000..c099fbd --- /dev/null +++ b/node_modules/zxing-wasm/dist/cjs/reader/index.js @@ -0,0 +1,2 @@ +"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const R=require("../core-CzvqAd2a.js");var Cr=(()=>{var Z;var j=typeof document<"u"&&((Z=document.currentScript)==null?void 0:Z.tagName.toUpperCase())==="SCRIPT"?document.currentScript.src:void 0;return function(Ve={}){var Zr,c=Ve,Xr,ar,Be=new Promise((r,e)=>{Xr=r,ar=e}),Ne=typeof window=="object",ze=typeof Bun<"u",Pr=typeof importScripts=="function";typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var Gr=Object.assign({},c),qr="./this.program",O="";function Le(r){return c.locateFile?c.locateFile(r,O):O+r}var Kr,Ar;if(Ne||Pr||ze){var Fr;Pr?O=self.location.href:typeof document<"u"&&((Fr=document.currentScript)===null||Fr===void 0?void 0:Fr.tagName.toUpperCase())==="SCRIPT"&&(O=document.currentScript.src),j&&(O=j),O.startsWith("blob:")?O="":O=O.substr(0,O.replace(/[?#].*/,"").lastIndexOf("/")+1),Pr&&(Ar=r=>{var e=new XMLHttpRequest;return e.open("GET",r,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}),Kr=r=>fetch(r,{credentials:"same-origin"}).then(e=>e.ok?e.arrayBuffer():Promise.reject(new Error(e.status+" : "+e.url)))}var Ze=c.print||console.log.bind(console),X=c.printErr||console.error.bind(console);Object.assign(c,Gr),Gr=null,c.arguments&&c.arguments,c.thisProgram&&(qr=c.thisProgram);var or=c.wasmBinary,sr,Qr=!1,W,F,G,Q,V,$,Yr,Jr;function re(){var r=sr.buffer;c.HEAP8=W=new Int8Array(r),c.HEAP16=G=new Int16Array(r),c.HEAPU8=F=new Uint8Array(r),c.HEAPU16=Q=new Uint16Array(r),c.HEAP32=V=new Int32Array(r),c.HEAPU32=$=new Uint32Array(r),c.HEAPF32=Yr=new Float32Array(r),c.HEAPF64=Jr=new Float64Array(r)}var ee=[],te=[],ne=[];function Xe(){var r=c.preRun;r&&(typeof r=="function"&&(r=[r]),r.forEach(Ke)),Rr(ee)}function Ge(){Rr(te)}function qe(){var r=c.postRun;r&&(typeof r=="function"&&(r=[r]),r.forEach(Ye)),Rr(ne)}function Ke(r){ee.unshift(r)}function Qe(r){te.unshift(r)}function Ye(r){ne.unshift(r)}var B=0,Y=null;function Je(r){var e;B++,(e=c.monitorRunDependencies)===null||e===void 0||e.call(c,B)}function rt(r){var e;if(B--,(e=c.monitorRunDependencies)===null||e===void 0||e.call(c,B),B==0&&Y){var t=Y;Y=null,t()}}function Er(r){var e;(e=c.onAbort)===null||e===void 0||e.call(c,r),r="Aborted("+r+")",X(r),Qr=!0,r+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(r);throw ar(t),t}var et="data:application/octet-stream;base64,",ie=r=>r.startsWith(et);function tt(){var r="zxing_reader.wasm";return ie(r)?r:Le(r)}var ur;function ae(r){if(r==ur&&or)return new Uint8Array(or);if(Ar)return Ar(r);throw"both async and sync fetching of the wasm failed"}function nt(r){return or?Promise.resolve().then(()=>ae(r)):Kr(r).then(e=>new Uint8Array(e),()=>ae(r))}function oe(r,e,t){return nt(r).then(n=>WebAssembly.instantiate(n,e)).then(t,n=>{X(`failed to asynchronously prepare wasm: ${n}`),Er(n)})}function it(r,e,t,n){return!r&&typeof WebAssembly.instantiateStreaming=="function"&&!ie(e)&&typeof fetch=="function"?fetch(e,{credentials:"same-origin"}).then(i=>{var a=WebAssembly.instantiateStreaming(i,t);return a.then(n,function(s){return X(`wasm streaming compile failed: ${s}`),X("falling back to ArrayBuffer instantiation"),oe(e,t,n)})}):oe(e,t,n)}function at(){return{a:qn}}function ot(){var r,e=at();function t(i,a){return w=i.exports,sr=w.za,re(),_e=w.Da,Qe(w.Aa),rt(),w}Je();function n(i){t(i.instance)}if(c.instantiateWasm)try{return c.instantiateWasm(e,t)}catch(i){X(`Module.instantiateWasm callback failed with error: ${i}`),ar(i)}return(r=ur)!==null&&r!==void 0||(ur=tt()),it(or,ur,e,n).catch(ar),{}}var Rr=r=>{r.forEach(e=>e(c))};c.noExitRuntime;var h=r=>Ee(r),_=()=>Re(),lr=[],cr=0,st=r=>{var e=new kr(r);return e.get_caught()||(e.set_caught(!0),cr--),e.set_rethrown(!1),lr.push(e),Se(r),Ae(r)},M=0,ut=()=>{d(0,0);var r=lr.pop();ke(r.excPtr),M=0};class kr{constructor(e){this.excPtr=e,this.ptr=e-24}set_type(e){$[this.ptr+4>>2]=e}get_type(){return $[this.ptr+4>>2]}set_destructor(e){$[this.ptr+8>>2]=e}get_destructor(){return $[this.ptr+8>>2]}set_caught(e){e=e?1:0,W[this.ptr+12]=e}get_caught(){return W[this.ptr+12]!=0}set_rethrown(e){e=e?1:0,W[this.ptr+13]=e}get_rethrown(){return W[this.ptr+13]!=0}init(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)}set_adjusted_ptr(e){$[this.ptr+16>>2]=e}get_adjusted_ptr(){return $[this.ptr+16>>2]}}var lt=r=>{throw M||(M=r),M},fr=r=>Fe(r),Sr=r=>{var e=M;if(!e)return fr(0),0;var t=new kr(e);t.set_adjusted_ptr(e);var n=t.get_type();if(!n)return fr(0),e;for(var i of r){if(i===0||i===n)break;var a=t.ptr+16;if(je(i,n,a))return fr(i),e}return fr(n),e},ct=()=>Sr([]),ft=r=>Sr([r]),vt=(r,e)=>Sr([r,e]),dt=()=>{var r=lr.pop();r||Er("no exception to throw");var e=r.excPtr;throw r.get_rethrown()||(lr.push(r),r.set_rethrown(!0),r.set_caught(!1),cr++),M=e,M},pt=(r,e,t)=>{var n=new kr(r);throw n.init(e,t),M=r,cr++,M},ht=()=>cr,_t=()=>{Er("")},vr={},jr=r=>{for(;r.length;){var e=r.pop(),t=r.pop();t(e)}};function J(r){return this.fromWireType($[r>>2])}var q={},N={},dr={},se,pr=r=>{throw new se(r)},z=(r,e,t)=>{r.forEach(o=>dr[o]=e);function n(o){var u=t(o);u.length!==r.length&&pr("Mismatched type converter count");for(var l=0;l{N.hasOwnProperty(o)?i[u]=N[o]:(a.push(o),q.hasOwnProperty(o)||(q[o]=[]),q[o].push(()=>{i[u]=N[o],++s,s===a.length&&n(i)}))}),a.length===0&&n(i)},gt=r=>{var e=vr[r];delete vr[r];var t=e.rawConstructor,n=e.rawDestructor,i=e.fields,a=i.map(s=>s.getterReturnType).concat(i.map(s=>s.setterArgumentType));z([r],a,s=>{var o={};return i.forEach((u,l)=>{var f=u.fieldName,v=s[l],p=u.getter,m=u.getterContext,b=s[l+i.length],P=u.setter,T=u.setterContext;o[f]={read:C=>v.fromWireType(p(m,C)),write:(C,L)=>{var E=[];P(T,C,b.toWireType(E,L)),jr(E)}}}),[{name:e.name,fromWireType:u=>{var l={};for(var f in o)l[f]=o[f].read(u);return n(u),l},toWireType:(u,l)=>{for(var f in o)if(!(f in l))throw new TypeError(`Missing field: "${f}"`);var v=t();for(f in o)o[f].write(v,l[f]);return u!==null&&u.push(n,v),v},argPackAdvance:D,readValueFromPointer:J,destructorFunction:n}]})},yt=(r,e,t,n,i)=>{},mt=()=>{for(var r=new Array(256),e=0;e<256;++e)r[e]=String.fromCharCode(e);ue=r},ue,A=r=>{for(var e="",t=r;F[t];)e+=ue[F[t++]];return e},K,y=r=>{throw new K(r)};function $t(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var n=e.name;if(r||y(`type "${n}" must have a positive integer typeid pointer`),N.hasOwnProperty(r)){if(t.ignoreDuplicateRegistrations)return;y(`Cannot register type '${n}' twice`)}if(N[r]=e,delete dr[r],q.hasOwnProperty(r)){var i=q[r];delete q[r],i.forEach(a=>a())}}function k(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return $t(r,e,t)}var D=8,bt=(r,e,t,n)=>{e=A(e),k(r,{name:e,fromWireType:function(i){return!!i},toWireType:function(i,a){return a?t:n},argPackAdvance:D,readValueFromPointer:function(i){return this.fromWireType(F[i])},destructorFunction:null})},wt=r=>({count:r.count,deleteScheduled:r.deleteScheduled,preservePointerOnDelete:r.preservePointerOnDelete,ptr:r.ptr,ptrType:r.ptrType,smartPtr:r.smartPtr,smartPtrType:r.smartPtrType}),Or=r=>{function e(t){return t.$$.ptrType.registeredClass.name}y(e(r)+" instance already deleted")},Wr=!1,le=r=>{},Tt=r=>{r.smartPtr?r.smartPtrType.rawDestructor(r.smartPtr):r.ptrType.registeredClass.rawDestructor(r.ptr)},ce=r=>{r.count.value-=1;var e=r.count.value===0;e&&Tt(r)},fe=(r,e,t)=>{if(e===t)return r;if(t.baseClass===void 0)return null;var n=fe(r,e,t.baseClass);return n===null?null:t.downcast(n)},ve={},Ct={},Pt=(r,e)=>{for(e===void 0&&y("ptr should not be undefined");r.baseClass;)e=r.upcast(e),r=r.baseClass;return e},At=(r,e)=>(e=Pt(r,e),Ct[e]),hr=(r,e)=>{(!e.ptrType||!e.ptr)&&pr("makeClassHandle requires ptr and ptrType");var t=!!e.smartPtrType,n=!!e.smartPtr;return t!==n&&pr("Both smartPtrType and smartPtr must be specified"),e.count={value:1},rr(Object.create(r,{$$:{value:e,writable:!0}}))};function Ft(r){var e=this.getPointee(r);if(!e)return this.destructor(r),null;var t=At(this.registeredClass,e);if(t!==void 0){if(t.$$.count.value===0)return t.$$.ptr=e,t.$$.smartPtr=r,t.clone();var n=t.clone();return this.destructor(r),n}function i(){return this.isSmartPointer?hr(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:e,smartPtrType:this,smartPtr:r}):hr(this.registeredClass.instancePrototype,{ptrType:this,ptr:r})}var a=this.registeredClass.getActualType(e),s=ve[a];if(!s)return i.call(this);var o;this.isConst?o=s.constPointerType:o=s.pointerType;var u=fe(e,this.registeredClass,o.registeredClass);return u===null?i.call(this):this.isSmartPointer?hr(o.registeredClass.instancePrototype,{ptrType:o,ptr:u,smartPtrType:this,smartPtr:r}):hr(o.registeredClass.instancePrototype,{ptrType:o,ptr:u})}var rr=r=>typeof FinalizationRegistry>"u"?(rr=e=>e,r):(Wr=new FinalizationRegistry(e=>{ce(e.$$)}),rr=e=>{var t=e.$$,n=!!t.smartPtr;if(n){var i={$$:t};Wr.register(e,i,e)}return e},le=e=>Wr.unregister(e),rr(r)),_r=[],Et=()=>{for(;_r.length;){var r=_r.pop();r.$$.deleteScheduled=!1,r.delete()}},de,Rt=()=>{Object.assign(gr.prototype,{isAliasOf(r){if(!(this instanceof gr)||!(r instanceof gr))return!1;var e=this.$$.ptrType.registeredClass,t=this.$$.ptr;r.$$=r.$$;for(var n=r.$$.ptrType.registeredClass,i=r.$$.ptr;e.baseClass;)t=e.upcast(t),e=e.baseClass;for(;n.baseClass;)i=n.upcast(i),n=n.baseClass;return e===n&&t===i},clone(){if(this.$$.ptr||Or(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var r=rr(Object.create(Object.getPrototypeOf(this),{$$:{value:wt(this.$$)}}));return r.$$.count.value+=1,r.$$.deleteScheduled=!1,r},delete(){this.$$.ptr||Or(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&y("Object already scheduled for deletion"),le(this),ce(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||Or(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&y("Object already scheduled for deletion"),_r.push(this),_r.length===1&&de&&de(Et),this.$$.deleteScheduled=!0,this}})};function gr(){}var er=(r,e)=>Object.defineProperty(e,"name",{value:r}),pe=(r,e,t)=>{if(r[e].overloadTable===void 0){var n=r[e];r[e]=function(){for(var i=arguments.length,a=new Array(i),s=0;s{c.hasOwnProperty(r)?((t===void 0||c[r].overloadTable!==void 0&&c[r].overloadTable[t]!==void 0)&&y(`Cannot register public name '${r}' twice`),pe(c,r,r),c.hasOwnProperty(t)&&y(`Cannot register multiple overloads of a function with the same number of arguments (${t})!`),c[r].overloadTable[t]=e):(c[r]=e,t!==void 0&&(c[r].numArguments=t))},kt=48,St=57,jt=r=>{r=r.replace(/[^a-zA-Z0-9_]/g,"$");var e=r.charCodeAt(0);return e>=kt&&e<=St?`_${r}`:r};function Ot(r,e,t,n,i,a,s,o){this.name=r,this.constructor=e,this.instancePrototype=t,this.rawDestructor=n,this.baseClass=i,this.getActualType=a,this.upcast=s,this.downcast=o,this.pureVirtualFunctions=[]}var Mr=(r,e,t)=>{for(;e!==t;)e.upcast||y(`Expected null or instance of ${t.name}, got an instance of ${e.name}`),r=e.upcast(r),e=e.baseClass;return r};function Wt(r,e){if(e===null)return this.isReference&&y(`null is not a valid ${this.name}`),0;e.$$||y(`Cannot pass "${Br(e)}" as a ${this.name}`),e.$$.ptr||y(`Cannot pass deleted object as a pointer of type ${this.name}`);var t=e.$$.ptrType.registeredClass,n=Mr(e.$$.ptr,t,this.registeredClass);return n}function Dt(r,e){var t;if(e===null)return this.isReference&&y(`null is not a valid ${this.name}`),this.isSmartPointer?(t=this.rawConstructor(),r!==null&&r.push(this.rawDestructor,t),t):0;(!e||!e.$$)&&y(`Cannot pass "${Br(e)}" as a ${this.name}`),e.$$.ptr||y(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&e.$$.ptrType.isConst&&y(`Cannot convert argument of type ${e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name} to parameter type ${this.name}`);var n=e.$$.ptrType.registeredClass;if(t=Mr(e.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(e.$$.smartPtr===void 0&&y("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:e.$$.smartPtrType===this?t=e.$$.smartPtr:y(`Cannot convert argument of type ${e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:t=e.$$.smartPtr;break;case 2:if(e.$$.smartPtrType===this)t=e.$$.smartPtr;else{var i=e.clone();t=this.rawShare(t,x.toHandle(()=>i.delete())),r!==null&&r.push(this.rawDestructor,t)}break;default:y("Unsupporting sharing policy")}return t}function Mt(r,e){if(e===null)return this.isReference&&y(`null is not a valid ${this.name}`),0;e.$$||y(`Cannot pass "${Br(e)}" as a ${this.name}`),e.$$.ptr||y(`Cannot pass deleted object as a pointer of type ${this.name}`),e.$$.ptrType.isConst&&y(`Cannot convert argument of type ${e.$$.ptrType.name} to parameter type ${this.name}`);var t=e.$$.ptrType.registeredClass,n=Mr(e.$$.ptr,t,this.registeredClass);return n}var Ut=()=>{Object.assign(yr.prototype,{getPointee(r){return this.rawGetPointee&&(r=this.rawGetPointee(r)),r},destructor(r){var e;(e=this.rawDestructor)===null||e===void 0||e.call(this,r)},argPackAdvance:D,readValueFromPointer:J,fromWireType:Ft})};function yr(r,e,t,n,i,a,s,o,u,l,f){this.name=r,this.registeredClass=e,this.isReference=t,this.isConst=n,this.isSmartPointer=i,this.pointeeType=a,this.sharingPolicy=s,this.rawGetPointee=o,this.rawConstructor=u,this.rawShare=l,this.rawDestructor=f,!i&&e.baseClass===void 0?n?(this.toWireType=Wt,this.destructorFunction=null):(this.toWireType=Mt,this.destructorFunction=null):this.toWireType=Dt}var he=(r,e,t)=>{c.hasOwnProperty(r)||pr("Replacing nonexistent public symbol"),c[r].overloadTable!==void 0&&t!==void 0?c[r].overloadTable[t]=e:(c[r]=e,c[r].argCount=t)},xt=(r,e,t)=>{r=r.replace(/p/g,"i");var n=c["dynCall_"+r];return n(e,...t)},mr=[],_e,g=r=>{var e=mr[r];return e||(r>=mr.length&&(mr.length=r+1),mr[r]=e=_e.get(r)),e},It=function(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(r.includes("j"))return xt(r,e,t);var n=g(e)(...t);return n},Ht=(r,e)=>function(){for(var t=arguments.length,n=new Array(t),i=0;i{r=A(r);function t(){return r.includes("j")?Ht(r,e):g(e)}var n=t();return typeof n!="function"&&y(`unknown function pointer with signature ${r}: ${e}`),n},Vt=(r,e)=>{var t=er(e,function(n){this.name=e,this.message=n;var i=new Error(n).stack;i!==void 0&&(this.stack=this.toString()+` +`+i.replace(/^Error(:[^\n]*)?\n/,""))});return t.prototype=Object.create(r.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},t},ge,ye=r=>{var e=Pe(r),t=A(e);return I(e),t},$r=(r,e)=>{var t=[],n={};function i(a){if(!n[a]&&!N[a]){if(dr[a]){dr[a].forEach(i);return}t.push(a),n[a]=!0}}throw e.forEach(i),new ge(`${r}: `+t.map(ye).join([", "]))},Bt=(r,e,t,n,i,a,s,o,u,l,f,v,p)=>{f=A(f),a=S(i,a),o&&(o=S(s,o)),l&&(l=S(u,l)),p=S(v,p);var m=jt(f);Dr(m,function(){$r(`Cannot construct ${f} due to unbound types`,[n])}),z([r,e,t],n?[n]:[],b=>{b=b[0];var P,T;n?(P=b.registeredClass,T=P.instancePrototype):T=gr.prototype;var C=er(f,function(){if(Object.getPrototypeOf(this)!==L)throw new K("Use 'new' to construct "+f);if(E.constructor_body===void 0)throw new K(f+" has no accessible constructor");for(var Ie=arguments.length,wr=new Array(Ie),Tr=0;Tr{for(var t=[],n=0;n>2]);return t};function Nt(r){for(var e=1;e{var s=Ur(e,t);i=S(n,i),z([],[r],o=>{o=o[0];var u=`constructor ${o.name}`;if(o.registeredClass.constructor_body===void 0&&(o.registeredClass.constructor_body=[]),o.registeredClass.constructor_body[e-1]!==void 0)throw new K(`Cannot register multiple constructors with identical number of parameters (${e-1}) for class '${o.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return o.registeredClass.constructor_body[e-1]=()=>{$r(`Cannot construct ${o.name} due to unbound types`,s)},z([],s,l=>(l.splice(1,0,null),o.registeredClass.constructor_body[e-1]=xr(u,l,null,i,a),[])),[]})},me=r=>{r=r.trim();const e=r.indexOf("(");return e!==-1?r.substr(0,e):r},Lt=(r,e,t,n,i,a,s,o,u,l)=>{var f=Ur(t,n);e=A(e),e=me(e),a=S(i,a),z([],[r],v=>{v=v[0];var p=`${v.name}.${e}`;e.startsWith("@@")&&(e=Symbol[e.substring(2)]),o&&v.registeredClass.pureVirtualFunctions.push(e);function m(){$r(`Cannot call ${p} due to unbound types`,f)}var b=v.registeredClass.instancePrototype,P=b[e];return P===void 0||P.overloadTable===void 0&&P.className!==v.name&&P.argCount===t-2?(m.argCount=t-2,m.className=v.name,b[e]=m):(pe(b,e,p),b[e].overloadTable[t-2]=m),z([],f,T=>{var C=xr(p,T,v,a,s);return b[e].overloadTable===void 0?(C.argCount=t-2,b[e]=C):b[e].overloadTable[t-2]=C,[]}),[]})},Ir=[],U=[],Hr=r=>{r>9&&--U[r+1]===0&&(U[r]=void 0,Ir.push(r))},Zt=()=>U.length/2-5-Ir.length,Xt=()=>{U.push(0,1,void 0,1,null,1,!0,1,!1,1),c.count_emval_handles=Zt},x={toValue:r=>(r||y("Cannot use deleted val. handle = "+r),U[r]),toHandle:r=>{switch(r){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:{const e=Ir.pop()||U.length;return U[e]=r,U[e+1]=1,e}}}},$e={name:"emscripten::val",fromWireType:r=>{var e=x.toValue(r);return Hr(r),e},toWireType:(r,e)=>x.toHandle(e),argPackAdvance:D,readValueFromPointer:J,destructorFunction:null},Gt=r=>k(r,$e),qt=(r,e,t)=>{switch(e){case 1:return t?function(n){return this.fromWireType(W[n])}:function(n){return this.fromWireType(F[n])};case 2:return t?function(n){return this.fromWireType(G[n>>1])}:function(n){return this.fromWireType(Q[n>>1])};case 4:return t?function(n){return this.fromWireType(V[n>>2])}:function(n){return this.fromWireType($[n>>2])};default:throw new TypeError(`invalid integer width (${e}): ${r}`)}},Kt=(r,e,t,n)=>{e=A(e);function i(){}i.values={},k(r,{name:e,constructor:i,fromWireType:function(a){return this.constructor.values[a]},toWireType:(a,s)=>s.value,argPackAdvance:D,readValueFromPointer:qt(e,t,n),destructorFunction:null}),Dr(e,i)},Vr=(r,e)=>{var t=N[r];return t===void 0&&y(`${e} has unknown type ${ye(r)}`),t},Qt=(r,e,t)=>{var n=Vr(r,"enum");e=A(e);var i=n.constructor,a=Object.create(n.constructor.prototype,{value:{value:t},constructor:{value:er(`${n.name}_${e}`,function(){})}});i.values[t]=a,i[e]=a},Br=r=>{if(r===null)return"null";var e=typeof r;return e==="object"||e==="array"||e==="function"?r.toString():""+r},Yt=(r,e)=>{switch(e){case 4:return function(t){return this.fromWireType(Yr[t>>2])};case 8:return function(t){return this.fromWireType(Jr[t>>3])};default:throw new TypeError(`invalid float width (${e}): ${r}`)}},Jt=(r,e,t)=>{e=A(e),k(r,{name:e,fromWireType:n=>n,toWireType:(n,i)=>i,argPackAdvance:D,readValueFromPointer:Yt(e,t),destructorFunction:null})},rn=(r,e,t,n,i,a,s,o)=>{var u=Ur(e,t);r=A(r),r=me(r),i=S(n,i),Dr(r,function(){$r(`Cannot call ${r} due to unbound types`,u)},e-1),z([],u,l=>{var f=[l[0],null].concat(l.slice(1));return he(r,xr(r,f,null,i,a),e-1),[]})},en=(r,e,t)=>{switch(e){case 1:return t?n=>W[n]:n=>F[n];case 2:return t?n=>G[n>>1]:n=>Q[n>>1];case 4:return t?n=>V[n>>2]:n=>$[n>>2];default:throw new TypeError(`invalid integer width (${e}): ${r}`)}},tn=(r,e,t,n,i)=>{e=A(e);var a=f=>f;if(n===0){var s=32-8*t;a=f=>f<>>s}var o=e.includes("unsigned"),u=(f,v)=>{},l;o?l=function(f,v){return u(v,this.name),v>>>0}:l=function(f,v){return u(v,this.name),v},k(r,{name:e,fromWireType:a,toWireType:l,argPackAdvance:D,readValueFromPointer:en(e,t,n!==0),destructorFunction:null})},nn=(r,e,t)=>{var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],i=n[e];function a(s){var o=$[s>>2],u=$[s+4>>2];return new i(W.buffer,u,o)}t=A(t),k(r,{name:t,fromWireType:a,argPackAdvance:D,readValueFromPointer:a},{ignoreDuplicateRegistrations:!0})},an=Object.assign({optional:!0},$e),on=(r,e)=>{k(r,an)},sn=(r,e,t,n)=>{if(!(n>0))return 0;for(var i=t,a=t+n-1,s=0;s=55296&&o<=57343){var u=r.charCodeAt(++s);o=65536+((o&1023)<<10)|u&1023}if(o<=127){if(t>=a)break;e[t++]=o}else if(o<=2047){if(t+1>=a)break;e[t++]=192|o>>6,e[t++]=128|o&63}else if(o<=65535){if(t+2>=a)break;e[t++]=224|o>>12,e[t++]=128|o>>6&63,e[t++]=128|o&63}else{if(t+3>=a)break;e[t++]=240|o>>18,e[t++]=128|o>>12&63,e[t++]=128|o>>6&63,e[t++]=128|o&63}}return e[t]=0,t-i},tr=(r,e,t)=>sn(r,F,e,t),un=r=>{for(var e=0,t=0;t=55296&&n<=57343?(e+=4,++t):e+=3}return e},be=typeof TextDecoder<"u"?new TextDecoder:void 0,we=function(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN;for(var n=e+t,i=e;r[i]&&!(i>=n);)++i;if(i-e>16&&r.buffer&&be)return be.decode(r.subarray(e,i));for(var a="";e>10,56320|l&1023)}}return a},ln=(r,e)=>r?we(F,r,e):"",cn=(r,e)=>{e=A(e);var t=e==="std::string";k(r,{name:e,fromWireType(n){var i=$[n>>2],a=n+4,s;if(t)for(var o=a,u=0;u<=i;++u){var l=a+u;if(u==i||F[l]==0){var f=l-o,v=ln(o,f);s===void 0?s=v:(s+="\0",s+=v),o=l+1}}else{for(var p=new Array(i),u=0;u>2]=a,t&&s)tr(i,u,a+1);else if(s)for(var l=0;l255&&(I(u),y("String has UTF-16 code units that do not fit in 8 bits")),F[u+l]=f}else for(var l=0;l{for(var t=r,n=t>>1,i=n+e/2;!(n>=i)&&Q[n];)++n;if(t=n<<1,t-r>32&&Te)return Te.decode(F.subarray(r,t));for(var a="",s=0;!(s>=e/2);++s){var o=G[r+s*2>>1];if(o==0)break;a+=String.fromCharCode(o)}return a},vn=(r,e,t)=>{var n;if((n=t)!==null&&n!==void 0||(t=2147483647),t<2)return 0;t-=2;for(var i=e,a=t>1]=o,e+=2}return G[e>>1]=0,e-i},dn=r=>r.length*2,pn=(r,e)=>{for(var t=0,n="";!(t>=e/4);){var i=V[r+t*4>>2];if(i==0)break;if(++t,i>=65536){var a=i-65536;n+=String.fromCharCode(55296|a>>10,56320|a&1023)}else n+=String.fromCharCode(i)}return n},hn=(r,e,t)=>{var n;if((n=t)!==null&&n!==void 0||(t=2147483647),t<4)return 0;for(var i=e,a=i+t-4,s=0;s=55296&&o<=57343){var u=r.charCodeAt(++s);o=65536+((o&1023)<<10)|u&1023}if(V[e>>2]=o,e+=4,e+4>a)break}return V[e>>2]=0,e-i},_n=r=>{for(var e=0,t=0;t=55296&&n<=57343&&++t,e+=4}return e},gn=(r,e,t)=>{t=A(t);var n,i,a,s;e===2?(n=fn,i=vn,s=dn,a=o=>Q[o>>1]):e===4&&(n=pn,i=hn,s=_n,a=o=>$[o>>2]),k(r,{name:t,fromWireType:o=>{for(var u=$[o>>2],l,f=o+4,v=0;v<=u;++v){var p=o+4+v*e;if(v==u||a(p)==0){var m=p-f,b=n(f,m);l===void 0?l=b:(l+="\0",l+=b),f=p+e}}return I(o),l},toWireType:(o,u)=>{typeof u!="string"&&y(`Cannot pass non-string to C++ string type ${t}`);var l=s(u),f=Lr(4+l+e);return $[f>>2]=l/e,i(u,f+4,l+e),o!==null&&o.push(I,f),f},argPackAdvance:D,readValueFromPointer:J,destructorFunction(o){I(o)}})},yn=(r,e,t,n,i,a)=>{vr[r]={name:A(e),rawConstructor:S(t,n),rawDestructor:S(i,a),fields:[]}},mn=(r,e,t,n,i,a,s,o,u,l)=>{vr[r].fields.push({fieldName:A(e),getterReturnType:t,getter:S(n,i),getterContext:a,setterArgumentType:s,setter:S(o,u),setterContext:l})},$n=(r,e)=>{e=A(e),k(r,{isVoid:!0,name:e,argPackAdvance:0,fromWireType:()=>{},toWireType:(t,n)=>{}})},bn=(r,e,t)=>F.copyWithin(r,e,e+t),Nr=[],wn=(r,e,t,n)=>(r=Nr[r],e=x.toValue(e),r(null,e,t,n)),Tn={},Cn=r=>{var e=Tn[r];return e===void 0?A(r):e},Ce=()=>{if(typeof globalThis=="object")return globalThis;function r(e){e.$$$embind_global$$$=e;var t=typeof $$$embind_global$$$=="object"&&e.$$$embind_global$$$==e;return t||delete e.$$$embind_global$$$,t}if(typeof $$$embind_global$$$=="object"||(typeof global=="object"&&r(global)?$$$embind_global$$$=global:typeof self=="object"&&r(self)&&($$$embind_global$$$=self),typeof $$$embind_global$$$=="object"))return $$$embind_global$$$;throw Error("unable to get global object.")},Pn=r=>r===0?x.toHandle(Ce()):(r=Cn(r),x.toHandle(Ce()[r])),An=r=>{var e=Nr.length;return Nr.push(r),e},Fn=(r,e)=>{for(var t=new Array(r),n=0;n>2],"parameter "+n);return t},En=Reflect.construct,Rn=(r,e,t)=>{var n=[],i=r.toWireType(n,t);return n.length&&($[e>>2]=x.toHandle(n)),i},kn=(r,e,t)=>{var n=Fn(r,e),i=n.shift();r--;var a=new Array(r),s=(u,l,f,v)=>{for(var p=0,m=0;mu.name).join(", ")}) => ${i.name}>`;return An(er(o,s))},Sn=r=>{r>9&&(U[r+1]+=1)},jn=r=>{var e=x.toValue(r);jr(e),Hr(r)},On=(r,e)=>{r=Vr(r,"_emval_take_value");var t=r.readValueFromPointer(e);return x.toHandle(t)},Wn=(r,e,t,n)=>{var i=new Date().getFullYear(),a=new Date(i,0,1),s=new Date(i,6,1),o=a.getTimezoneOffset(),u=s.getTimezoneOffset(),l=Math.max(o,u);$[r>>2]=l*60,V[e>>2]=+(o!=u);var f=m=>{var b=m>=0?"-":"+",P=Math.abs(m),T=String(Math.floor(P/60)).padStart(2,"0"),C=String(P%60).padStart(2,"0");return`UTC${b}${T}${C}`},v=f(o),p=f(u);u2147483648,Mn=(r,e)=>Math.ceil(r/e)*e,Un=r=>{var e=sr.buffer,t=(r-e.byteLength+65535)/65536|0;try{return sr.grow(t),re(),1}catch{}},xn=r=>{var e=F.length;r>>>=0;var t=Dn();if(r>t)return!1;for(var n=1;n<=4;n*=2){var i=e*(1+.2/n);i=Math.min(i,r+100663296);var a=Math.min(t,Mn(Math.max(r,i),65536)),s=Un(a);if(s)return!0}return!1},zr={},In=()=>qr||"./this.program",nr=()=>{if(!nr.strings){var r=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:r,_:In()};for(var t in zr)zr[t]===void 0?delete e[t]:e[t]=zr[t];var n=[];for(var t in e)n.push(`${t}=${e[t]}`);nr.strings=n}return nr.strings},Hn=(r,e)=>{for(var t=0;t{var t=0;return nr().forEach((n,i)=>{var a=e+t;$[r+i*4>>2]=a,Hn(n,a),t+=n.length+1}),0},Bn=(r,e)=>{var t=nr();$[r>>2]=t.length;var n=0;return t.forEach(i=>n+=i.length+1),$[e>>2]=n,0},Nn=r=>52;function zn(r,e,t,n,i){return 70}var Ln=[null,[],[]],Zn=(r,e)=>{var t=Ln[r];e===0||e===10?((r===1?Ze:X)(we(t)),t.length=0):t.push(e)},Xn=(r,e,t,n)=>{for(var i=0,a=0;a>2],o=$[e+4>>2];e+=8;for(var u=0;u>2]=i,0},Gn=r=>r;se=c.InternalError=class extends Error{constructor(e){super(e),this.name="InternalError"}},mt(),K=c.BindingError=class extends Error{constructor(e){super(e),this.name="BindingError"}},Rt(),Ut(),ge=c.UnboundTypeError=Vt(Error,"UnboundTypeError"),Xt();var qn={t:st,x:ut,a:ct,j:ft,k:vt,O:dt,q:pt,ga:ht,d:lt,ca:_t,va:gt,ba:yt,pa:bt,ta:Bt,sa:zt,E:Lt,oa:Gt,F:Kt,n:Qt,W:Jt,X:rn,y:tn,u:nn,ua:on,V:cn,P:gn,L:yn,wa:mn,qa:$n,ja:bn,T:wn,xa:Hr,ya:Pn,U:kn,Y:Sn,Z:jn,ra:On,da:Wn,ha:xn,ea:Vn,fa:Bn,ia:Nn,$:zn,S:Xn,J:_i,C:yi,Q:ri,R:Pi,r:vi,b:Kn,D:hi,la:$i,c:ti,ka:bi,h:Jn,i:oi,s:si,N:pi,w:li,I:Ti,K:di,z:mi,H:Ai,aa:Ei,_:Ri,l:ni,f:ei,e:Yn,g:Qn,M:Ci,m:ai,ma:gi,p:ui,v:ci,na:fi,B:wi,o:ii,G:Fi,A:Gn},w=ot(),Pe=r=>(Pe=w.Ba)(r),I=c._free=r=>(I=c._free=w.Ca)(r),Lr=c._malloc=r=>(Lr=c._malloc=w.Ea)(r),Ae=r=>(Ae=w.Fa)(r),d=(r,e)=>(d=w.Ga)(r,e),Fe=r=>(Fe=w.Ha)(r),Ee=r=>(Ee=w.Ia)(r),Re=()=>(Re=w.Ja)(),ke=r=>(ke=w.Ka)(r),Se=r=>(Se=w.La)(r),je=(r,e,t)=>(je=w.Ma)(r,e,t);c.dynCall_viijii=(r,e,t,n,i,a,s)=>(c.dynCall_viijii=w.Na)(r,e,t,n,i,a,s);var Oe=c.dynCall_jiii=(r,e,t,n)=>(Oe=c.dynCall_jiii=w.Oa)(r,e,t,n);c.dynCall_jiji=(r,e,t,n,i)=>(c.dynCall_jiji=w.Pa)(r,e,t,n,i);var We=c.dynCall_jiiii=(r,e,t,n,i)=>(We=c.dynCall_jiiii=w.Qa)(r,e,t,n,i);c.dynCall_iiiiij=(r,e,t,n,i,a,s)=>(c.dynCall_iiiiij=w.Ra)(r,e,t,n,i,a,s),c.dynCall_iiiiijj=(r,e,t,n,i,a,s,o,u)=>(c.dynCall_iiiiijj=w.Sa)(r,e,t,n,i,a,s,o,u),c.dynCall_iiiiiijj=(r,e,t,n,i,a,s,o,u,l)=>(c.dynCall_iiiiiijj=w.Ta)(r,e,t,n,i,a,s,o,u,l);function Kn(r,e){var t=_();try{return g(r)(e)}catch(n){if(h(t),n!==n+0)throw n;d(1,0)}}function Qn(r,e,t,n){var i=_();try{g(r)(e,t,n)}catch(a){if(h(i),a!==a+0)throw a;d(1,0)}}function Yn(r,e,t){var n=_();try{g(r)(e,t)}catch(i){if(h(n),i!==i+0)throw i;d(1,0)}}function Jn(r,e,t,n){var i=_();try{return g(r)(e,t,n)}catch(a){if(h(i),a!==a+0)throw a;d(1,0)}}function ri(r,e,t,n,i){var a=_();try{return g(r)(e,t,n,i)}catch(s){if(h(a),s!==s+0)throw s;d(1,0)}}function ei(r,e){var t=_();try{g(r)(e)}catch(n){if(h(t),n!==n+0)throw n;d(1,0)}}function ti(r,e,t){var n=_();try{return g(r)(e,t)}catch(i){if(h(n),i!==i+0)throw i;d(1,0)}}function ni(r){var e=_();try{g(r)()}catch(t){if(h(e),t!==t+0)throw t;d(1,0)}}function ii(r,e,t,n,i,a,s,o,u,l,f){var v=_();try{g(r)(e,t,n,i,a,s,o,u,l,f)}catch(p){if(h(v),p!==p+0)throw p;d(1,0)}}function ai(r,e,t,n,i){var a=_();try{g(r)(e,t,n,i)}catch(s){if(h(a),s!==s+0)throw s;d(1,0)}}function oi(r,e,t,n,i){var a=_();try{return g(r)(e,t,n,i)}catch(s){if(h(a),s!==s+0)throw s;d(1,0)}}function si(r,e,t,n,i,a){var s=_();try{return g(r)(e,t,n,i,a)}catch(o){if(h(s),o!==o+0)throw o;d(1,0)}}function ui(r,e,t,n,i,a){var s=_();try{g(r)(e,t,n,i,a)}catch(o){if(h(s),o!==o+0)throw o;d(1,0)}}function li(r,e,t,n,i,a,s){var o=_();try{return g(r)(e,t,n,i,a,s)}catch(u){if(h(o),u!==u+0)throw u;d(1,0)}}function ci(r,e,t,n,i,a,s,o){var u=_();try{g(r)(e,t,n,i,a,s,o)}catch(l){if(h(u),l!==l+0)throw l;d(1,0)}}function fi(r,e,t,n,i,a,s,o,u){var l=_();try{g(r)(e,t,n,i,a,s,o,u)}catch(f){if(h(l),f!==f+0)throw f;d(1,0)}}function vi(r){var e=_();try{return g(r)()}catch(t){if(h(e),t!==t+0)throw t;d(1,0)}}function di(r,e,t,n,i,a,s,o,u){var l=_();try{return g(r)(e,t,n,i,a,s,o,u)}catch(f){if(h(l),f!==f+0)throw f;d(1,0)}}function pi(r,e,t,n,i,a,s){var o=_();try{return g(r)(e,t,n,i,a,s)}catch(u){if(h(o),u!==u+0)throw u;d(1,0)}}function hi(r,e,t,n){var i=_();try{return g(r)(e,t,n)}catch(a){if(h(i),a!==a+0)throw a;d(1,0)}}function _i(r,e,t,n){var i=_();try{return g(r)(e,t,n)}catch(a){if(h(i),a!==a+0)throw a;d(1,0)}}function gi(r,e,t,n,i,a,s,o){var u=_();try{g(r)(e,t,n,i,a,s,o)}catch(l){if(h(u),l!==l+0)throw l;d(1,0)}}function yi(r,e,t,n,i,a){var s=_();try{return g(r)(e,t,n,i,a)}catch(o){if(h(s),o!==o+0)throw o;d(1,0)}}function mi(r,e,t,n,i,a,s,o,u,l){var f=_();try{return g(r)(e,t,n,i,a,s,o,u,l)}catch(v){if(h(f),v!==v+0)throw v;d(1,0)}}function $i(r,e,t){var n=_();try{return g(r)(e,t)}catch(i){if(h(n),i!==i+0)throw i;d(1,0)}}function bi(r,e,t,n,i){var a=_();try{return g(r)(e,t,n,i)}catch(s){if(h(a),s!==s+0)throw s;d(1,0)}}function wi(r,e,t,n,i,a,s,o,u,l){var f=_();try{g(r)(e,t,n,i,a,s,o,u,l)}catch(v){if(h(f),v!==v+0)throw v;d(1,0)}}function Ti(r,e,t,n,i,a,s,o){var u=_();try{return g(r)(e,t,n,i,a,s,o)}catch(l){if(h(u),l!==l+0)throw l;d(1,0)}}function Ci(r,e,t,n,i,a,s){var o=_();try{g(r)(e,t,n,i,a,s)}catch(u){if(h(o),u!==u+0)throw u;d(1,0)}}function Pi(r,e,t,n){var i=_();try{return g(r)(e,t,n)}catch(a){if(h(i),a!==a+0)throw a;d(1,0)}}function Ai(r,e,t,n,i,a,s,o,u,l,f,v){var p=_();try{return g(r)(e,t,n,i,a,s,o,u,l,f,v)}catch(m){if(h(p),m!==m+0)throw m;d(1,0)}}function Fi(r,e,t,n,i,a,s,o,u,l,f,v,p,m,b,P){var T=_();try{g(r)(e,t,n,i,a,s,o,u,l,f,v,p,m,b,P)}catch(C){if(h(T),C!==C+0)throw C;d(1,0)}}function Ei(r,e,t,n){var i=_();try{return Oe(r,e,t,n)}catch(a){if(h(i),a!==a+0)throw a;d(1,0)}}function Ri(r,e,t,n,i){var a=_();try{return We(r,e,t,n,i)}catch(s){if(h(a),s!==s+0)throw s;d(1,0)}}var br,De;Y=function r(){br||Me(),br||(Y=r)};function Me(){if(B>0||!De&&(De=1,Xe(),B>0))return;function r(){var e;br||(br=1,c.calledRun=1,!Qr&&(Ge(),Xr(c),(e=c.onRuntimeInitialized)===null||e===void 0||e.call(c),qe()))}c.setStatus?(c.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>c.setStatus(""),1),r()},1)):r()}if(c.preInit)for(typeof c.preInit=="function"&&(c.preInit=[c.preInit]);c.preInit.length>0;)c.preInit.pop()();return Me(),Zr=Be,Zr}})();function Si(j){return R.getZXingModuleWithFactory(Cr,j)}function ji(j){return R.setZXingModuleOverridesWithFactory(Cr,j)}async function Oi(j,Z){return R.readBarcodesFromImageFileWithFactory(Cr,j,Z)}async function Wi(j,Z){return R.readBarcodesFromImageDataWithFactory(Cr,j,Z)}exports.barcodeFormats=R.barcodeFormats;exports.binarizers=R.binarizers;exports.characterSets=R.characterSets;exports.contentTypes=R.contentTypes;exports.defaultDecodeHints=R.defaultReaderOptions;exports.defaultReaderOptions=R.defaultReaderOptions;exports.eanAddOnSymbols=R.eanAddOnSymbols;exports.purgeZXingModule=R.purgeZXingModule;exports.readOutputEccLevels=R.readOutputEccLevels;exports.textModes=R.textModes;exports.getZXingModule=Si;exports.readBarcodesFromImageData=Wi;exports.readBarcodesFromImageFile=Oi;exports.setZXingModuleOverrides=ji; diff --git a/node_modules/zxing-wasm/dist/cjs/writer/index.d.ts b/node_modules/zxing-wasm/dist/cjs/writer/index.d.ts new file mode 100644 index 0000000..a312e07 --- /dev/null +++ b/node_modules/zxing-wasm/dist/cjs/writer/index.d.ts @@ -0,0 +1,13 @@ +/** + * The writer part API of this package is subject to change a lot. + * Please track the status of [this issue](https://github.com/zxing-cpp/zxing-cpp/issues/332). + * + * @packageDocumentation + */ +import type { WriterOptions } from "../bindings/index.js"; +import { type ZXingModuleOverrides, type ZXingWriterModule } from "../core.js"; +export declare function getZXingModule(zxingModuleOverrides?: ZXingModuleOverrides): Promise; +export declare function setZXingModuleOverrides(zxingModuleOverrides: ZXingModuleOverrides): void; +export declare function writeBarcodeToImageFile(text: string, writerOptions?: WriterOptions): Promise; +export * from "../bindings/exposedWriterBindings.js"; +export { purgeZXingModule, type ZXingWriterModule, type ZXingModuleOverrides, } from "../core.js"; diff --git a/node_modules/zxing-wasm/dist/cjs/writer/index.js b/node_modules/zxing-wasm/dist/cjs/writer/index.js new file mode 100644 index 0000000..ae03bd1 --- /dev/null +++ b/node_modules/zxing-wasm/dist/cjs/writer/index.js @@ -0,0 +1,2 @@ +"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const k=require("../core-CzvqAd2a.js");var wr=(()=>{var G;var S=typeof document<"u"&&((G=document.currentScript)==null?void 0:G.tagName.toUpperCase())==="SCRIPT"?document.currentScript.src:void 0;return function(ie={}){var Tr,f=ie,$r,K,oe=new Promise((r,e)=>{$r=r,K=e}),se=typeof window=="object",ue=typeof Bun<"u",ur=typeof importScripts=="function";typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var Ar=Object.assign({},f),A="";function fe(r){return f.locateFile?f.locateFile(r,A):A+r}var Er,fr;if(se||ur||ue){var cr;ur?A=self.location.href:typeof document<"u"&&((cr=document.currentScript)===null||cr===void 0?void 0:cr.tagName.toUpperCase())==="SCRIPT"&&(A=document.currentScript.src),S&&(A=S),A.startsWith("blob:")?A="":A=A.substr(0,A.replace(/[?#].*/,"").lastIndexOf("/")+1),ur&&(fr=r=>{var e=new XMLHttpRequest;return e.open("GET",r,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}),Er=r=>fetch(r,{credentials:"same-origin"}).then(e=>e.ok?e.arrayBuffer():Promise.reject(new Error(e.status+" : "+e.url)))}f.print||console.log.bind(console);var B=f.printErr||console.error.bind(console);Object.assign(f,Ar),Ar=null,f.arguments&&f.arguments,f.thisProgram&&f.thisProgram;var J=f.wasmBinary,Q,Cr=!1,U,b,j,N,D,_,Fr,Rr;function Pr(){var r=Q.buffer;f.HEAP8=U=new Int8Array(r),f.HEAP16=j=new Int16Array(r),f.HEAPU8=b=new Uint8Array(r),f.HEAPU16=N=new Uint16Array(r),f.HEAP32=D=new Int32Array(r),f.HEAPU32=_=new Uint32Array(r),f.HEAPF32=Fr=new Float32Array(r),f.HEAPF64=Rr=new Float64Array(r)}var Wr=[],kr=[],Sr=[];function ce(){var r=f.preRun;r&&(typeof r=="function"&&(r=[r]),r.forEach(de)),lr(Wr)}function ve(){lr(kr)}function le(){var r=f.postRun;r&&(typeof r=="function"&&(r=[r]),r.forEach(he)),lr(Sr)}function de(r){Wr.unshift(r)}function _e(r){kr.unshift(r)}function he(r){Sr.unshift(r)}var x=0,X=null;function pe(r){var e;x++,(e=f.monitorRunDependencies)===null||e===void 0||e.call(f,x)}function ge(r){var e;if(x--,(e=f.monitorRunDependencies)===null||e===void 0||e.call(f,x),x==0&&X){var t=X;X=null,t()}}function vr(r){var e;(e=f.onAbort)===null||e===void 0||e.call(f,r),r="Aborted("+r+")",B(r),Cr=!0,r+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(r);throw K(t),t}var me="data:application/octet-stream;base64,",Ur=r=>r.startsWith(me);function ye(){var r="zxing_writer.wasm";return Ur(r)?r:fe(r)}var Y;function Mr(r){if(r==Y&&J)return new Uint8Array(J);if(fr)return fr(r);throw"both async and sync fetching of the wasm failed"}function be(r){return J?Promise.resolve().then(()=>Mr(r)):Er(r).then(e=>new Uint8Array(e),()=>Mr(r))}function xr(r,e,t){return be(r).then(n=>WebAssembly.instantiate(n,e)).then(t,n=>{B(`failed to asynchronously prepare wasm: ${n}`),vr(n)})}function we(r,e,t,n){return!r&&typeof WebAssembly.instantiateStreaming=="function"&&!Ur(e)&&typeof fetch=="function"?fetch(e,{credentials:"same-origin"}).then(a=>{var i=WebAssembly.instantiateStreaming(a,t);return i.then(n,function(o){return B(`wasm streaming compile failed: ${o}`),B("falling back to ArrayBuffer instantiation"),xr(e,t,n)})}):xr(e,t,n)}function Te(){return{a:Ht}}function $e(){var r,e=Te();function t(a,i){return y=a.exports,Q=y.Y,Pr(),Xr=y.$,_e(y.Z),ge(),y}pe();function n(a){t(a.instance)}if(f.instantiateWasm)try{return f.instantiateWasm(e,t)}catch(a){B(`Module.instantiateWasm callback failed with error: ${a}`),K(a)}return(r=Y)!==null&&r!==void 0||(Y=ye()),we(J,Y,e,n).catch(K),{}}var lr=r=>{r.forEach(e=>e(f))};f.noExitRuntime;var g=r=>Qr(r),m=()=>Yr(),z=[],Ae=r=>{var e=new dr(r);return e.get_caught()||e.set_caught(!0),e.set_rethrown(!1),z.push(e),re(r),te(r)},F=0,Ee=()=>{p(0,0);var r=z.pop();zr(r.excPtr),F=0};class dr{constructor(e){this.excPtr=e,this.ptr=e-24}set_type(e){_[this.ptr+4>>2]=e}get_type(){return _[this.ptr+4>>2]}set_destructor(e){_[this.ptr+8>>2]=e}get_destructor(){return _[this.ptr+8>>2]}set_caught(e){e=e?1:0,U[this.ptr+12]=e}get_caught(){return U[this.ptr+12]!=0}set_rethrown(e){e=e?1:0,U[this.ptr+13]=e}get_rethrown(){return U[this.ptr+13]!=0}init(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)}set_adjusted_ptr(e){_[this.ptr+16>>2]=e}get_adjusted_ptr(){return _[this.ptr+16>>2]}}var Ce=r=>{throw F||(F=r),F},rr=r=>Jr(r),_r=r=>{var e=F;if(!e)return rr(0),0;var t=new dr(e);t.set_adjusted_ptr(e);var n=t.get_type();if(!n)return rr(0),e;for(var a of r){if(a===0||a===n)break;var i=t.ptr+16;if(ee(a,n,i))return rr(a),e}return rr(n),e},Fe=()=>_r([]),Re=r=>_r([r]),Pe=(r,e)=>_r([r,e]),We=()=>{var r=z.pop();r||vr("no exception to throw");var e=r.excPtr;throw r.get_rethrown()||(z.push(r),r.set_rethrown(!0),r.set_caught(!1)),F=e,F},ke=(r,e,t)=>{var n=new dr(r);throw n.init(e,t),F=r,F},Se=()=>{vr("")},er={},hr=r=>{for(;r.length;){var e=r.pop(),t=r.pop();t(e)}};function tr(r){return this.fromWireType(_[r>>2])}var V={},I={},nr={},Ir,Or=r=>{throw new Ir(r)},jr=(r,e,t)=>{r.forEach(s=>nr[s]=e);function n(s){var u=t(s);u.length!==r.length&&Or("Mismatched type converter count");for(var c=0;c{I.hasOwnProperty(s)?a[u]=I[s]:(i.push(s),V.hasOwnProperty(s)||(V[s]=[]),V[s].push(()=>{a[u]=I[s],++o,o===i.length&&n(a)}))}),i.length===0&&n(a)},Ue=r=>{var e=er[r];delete er[r];var t=e.rawConstructor,n=e.rawDestructor,a=e.fields,i=a.map(o=>o.getterReturnType).concat(a.map(o=>o.setterArgumentType));jr([r],i,o=>{var s={};return a.forEach((u,c)=>{var v=u.fieldName,l=o[c],d=u.getter,T=u.getterContext,M=o[c+a.length],L=u.setter,C=u.setterContext;s[v]={read:q=>l.fromWireType(d(T,q)),write:(q,br)=>{var sr=[];L(C,q,M.toWireType(sr,br)),hr(sr)}}}),[{name:e.name,fromWireType:u=>{var c={};for(var v in s)c[v]=s[v].read(u);return n(u),c},toWireType:(u,c)=>{for(var v in s)if(!(v in c))throw new TypeError(`Missing field: "${v}"`);var l=t();for(v in s)s[v].write(l,c[v]);return u!==null&&u.push(n,l),l},argPackAdvance:R,readValueFromPointer:tr,destructorFunction:n}]})},Me=(r,e,t,n,a)=>{},xe=()=>{for(var r=new Array(256),e=0;e<256;++e)r[e]=String.fromCharCode(e);Dr=r},Dr,w=r=>{for(var e="",t=r;b[t];)e+=Dr[b[t++]];return e},Vr,$=r=>{throw new Vr(r)};function Ie(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var n=e.name;if(r||$(`type "${n}" must have a positive integer typeid pointer`),I.hasOwnProperty(r)){if(t.ignoreDuplicateRegistrations)return;$(`Cannot register type '${n}' twice`)}if(I[r]=e,delete nr[r],V.hasOwnProperty(r)){var a=V[r];delete V[r],a.forEach(i=>i())}}function E(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Ie(r,e,t)}var R=8,Oe=(r,e,t,n)=>{e=w(e),E(r,{name:e,fromWireType:function(a){return!!a},toWireType:function(a,i){return i?t:n},argPackAdvance:R,readValueFromPointer:function(a){return this.fromWireType(b[a])},destructorFunction:null})},pr=[],P=[],gr=r=>{r>9&&--P[r+1]===0&&(P[r]=void 0,pr.push(r))},je=()=>P.length/2-5-pr.length,De=()=>{P.push(0,1,void 0,1,null,1,!0,1,!1,1),f.count_emval_handles=je},O={toValue:r=>(r||$("Cannot use deleted val. handle = "+r),P[r]),toHandle:r=>{switch(r){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:{const e=pr.pop()||P.length;return P[e]=r,P[e+1]=1,e}}}},Ve={name:"emscripten::val",fromWireType:r=>{var e=O.toValue(r);return gr(r),e},toWireType:(r,e)=>O.toHandle(e),argPackAdvance:R,readValueFromPointer:tr,destructorFunction:null},He=r=>E(r,Ve),Be=(r,e,t)=>{if(r[e].overloadTable===void 0){var n=r[e];r[e]=function(){for(var a=arguments.length,i=new Array(a),o=0;o{f.hasOwnProperty(r)?((t===void 0||f[r].overloadTable!==void 0&&f[r].overloadTable[t]!==void 0)&&$(`Cannot register public name '${r}' twice`),Be(f,r,r),f.hasOwnProperty(t)&&$(`Cannot register multiple overloads of a function with the same number of arguments (${t})!`),f[r].overloadTable[t]=e):(f[r]=e,t!==void 0&&(f[r].numArguments=t))},Ne=(r,e,t)=>{switch(e){case 1:return t?function(n){return this.fromWireType(U[n])}:function(n){return this.fromWireType(b[n])};case 2:return t?function(n){return this.fromWireType(j[n>>1])}:function(n){return this.fromWireType(N[n>>1])};case 4:return t?function(n){return this.fromWireType(D[n>>2])}:function(n){return this.fromWireType(_[n>>2])};default:throw new TypeError(`invalid integer width (${e}): ${r}`)}},Xe=(r,e,t,n)=>{e=w(e);function a(){}a.values={},E(r,{name:e,constructor:a,fromWireType:function(i){return this.constructor.values[i]},toWireType:(i,o)=>o.value,argPackAdvance:R,readValueFromPointer:Ne(e,t,n),destructorFunction:null}),Hr(e,a)},ar=(r,e)=>Object.defineProperty(e,"name",{value:r}),Br=r=>{var e=Kr(r),t=w(e);return W(e),t},Nr=(r,e)=>{var t=I[r];return t===void 0&&$(`${e} has unknown type ${Br(r)}`),t},Ze=(r,e,t)=>{var n=Nr(r,"enum");e=w(e);var a=n.constructor,i=Object.create(n.constructor.prototype,{value:{value:t},constructor:{value:ar(`${n.name}_${e}`,function(){})}});a.values[t]=i,a[e]=i},Le=(r,e)=>{switch(e){case 4:return function(t){return this.fromWireType(Fr[t>>2])};case 8:return function(t){return this.fromWireType(Rr[t>>3])};default:throw new TypeError(`invalid float width (${e}): ${r}`)}},qe=(r,e,t)=>{e=w(e),E(r,{name:e,fromWireType:n=>n,toWireType:(n,a)=>a,argPackAdvance:R,readValueFromPointer:Le(e,t),destructorFunction:null})};function Ge(r){for(var e=1;e{for(var t=[],n=0;n>2]);return t},Qe=(r,e,t)=>{f.hasOwnProperty(r)||Or("Replacing nonexistent public symbol"),f[r].overloadTable!==void 0&&t!==void 0?f[r].overloadTable[t]=e:(f[r]=e,f[r].argCount=t)},Ye=(r,e,t)=>{r=r.replace(/p/g,"i");var n=f["dynCall_"+r];return n(e,...t)},ir=[],Xr,h=r=>{var e=ir[r];return e||(r>=ir.length&&(ir.length=r+1),ir[r]=e=Xr.get(r)),e},ze=function(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(r.includes("j"))return Ye(r,e,t);var n=h(e)(...t);return n},rt=(r,e)=>function(){for(var t=arguments.length,n=new Array(t),a=0;a{r=w(r);function t(){return r.includes("j")?rt(r,e):h(e)}var n=t();return typeof n!="function"&&$(`unknown function pointer with signature ${r}: ${e}`),n},et=(r,e)=>{var t=ar(e,function(n){this.name=e,this.message=n;var a=new Error(n).stack;a!==void 0&&(this.stack=this.toString()+` +`+a.replace(/^Error(:[^\n]*)?\n/,""))});return t.prototype=Object.create(r.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},t},Zr,tt=(r,e)=>{var t=[],n={};function a(i){if(!n[i]&&!I[i]){if(nr[i]){nr[i].forEach(a);return}t.push(i),n[i]=!0}}throw e.forEach(a),new Zr(`${r}: `+t.map(Br).join([", "]))},nt=r=>{r=r.trim();const e=r.indexOf("(");return e!==-1?r.substr(0,e):r},at=(r,e,t,n,a,i,o,s)=>{var u=Je(e,t);r=w(r),r=nt(r),a=Z(n,a),Hr(r,function(){tt(`Cannot call ${r} due to unbound types`,u)},e-1),jr([],u,c=>{var v=[c[0],null].concat(c.slice(1));return Qe(r,Ke(r,v,null,a,i),e-1),[]})},it=(r,e,t)=>{switch(e){case 1:return t?n=>U[n]:n=>b[n];case 2:return t?n=>j[n>>1]:n=>N[n>>1];case 4:return t?n=>D[n>>2]:n=>_[n>>2];default:throw new TypeError(`invalid integer width (${e}): ${r}`)}},ot=(r,e,t,n,a)=>{e=w(e);var i=v=>v;if(n===0){var o=32-8*t;i=v=>v<>>o}var s=e.includes("unsigned"),u=(v,l)=>{},c;s?c=function(v,l){return u(l,this.name),l>>>0}:c=function(v,l){return u(l,this.name),l},E(r,{name:e,fromWireType:i,toWireType:c,argPackAdvance:R,readValueFromPointer:it(e,t,n!==0),destructorFunction:null})},st=(r,e,t)=>{var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],a=n[e];function i(o){var s=_[o>>2],u=_[o+4>>2];return new a(U.buffer,u,s)}t=w(t),E(r,{name:t,fromWireType:i,argPackAdvance:R,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})},ut=(r,e,t,n)=>{if(!(n>0))return 0;for(var a=t,i=t+n-1,o=0;o=55296&&s<=57343){var u=r.charCodeAt(++o);s=65536+((s&1023)<<10)|u&1023}if(s<=127){if(t>=i)break;e[t++]=s}else if(s<=2047){if(t+1>=i)break;e[t++]=192|s>>6,e[t++]=128|s&63}else if(s<=65535){if(t+2>=i)break;e[t++]=224|s>>12,e[t++]=128|s>>6&63,e[t++]=128|s&63}else{if(t+3>=i)break;e[t++]=240|s>>18,e[t++]=128|s>>12&63,e[t++]=128|s>>6&63,e[t++]=128|s&63}}return e[t]=0,t-a},ft=(r,e,t)=>ut(r,b,e,t),ct=r=>{for(var e=0,t=0;t=55296&&n<=57343?(e+=4,++t):e+=3}return e},Lr=typeof TextDecoder<"u"?new TextDecoder:void 0,vt=function(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN;for(var n=e+t,a=e;r[a]&&!(a>=n);)++a;if(a-e>16&&r.buffer&&Lr)return Lr.decode(r.subarray(e,a));for(var i="";e>10,56320|c&1023)}}return i},lt=(r,e)=>r?vt(b,r,e):"",dt=(r,e)=>{e=w(e);var t=e==="std::string";E(r,{name:e,fromWireType(n){var a=_[n>>2],i=n+4,o;if(t)for(var s=i,u=0;u<=a;++u){var c=i+u;if(u==a||b[c]==0){var v=c-s,l=lt(s,v);o===void 0?o=l:(o+="\0",o+=l),s=c+1}}else{for(var d=new Array(a),u=0;u>2]=i,t&&o)ft(a,u,i+1);else if(o)for(var c=0;c255&&(W(u),$("String has UTF-16 code units that do not fit in 8 bits")),b[u+c]=v}else for(var c=0;c{for(var t=r,n=t>>1,a=n+e/2;!(n>=a)&&N[n];)++n;if(t=n<<1,t-r>32&&qr)return qr.decode(b.subarray(r,t));for(var i="",o=0;!(o>=e/2);++o){var s=j[r+o*2>>1];if(s==0)break;i+=String.fromCharCode(s)}return i},ht=(r,e,t)=>{var n;if((n=t)!==null&&n!==void 0||(t=2147483647),t<2)return 0;t-=2;for(var a=e,i=t>1]=s,e+=2}return j[e>>1]=0,e-a},pt=r=>r.length*2,gt=(r,e)=>{for(var t=0,n="";!(t>=e/4);){var a=D[r+t*4>>2];if(a==0)break;if(++t,a>=65536){var i=a-65536;n+=String.fromCharCode(55296|i>>10,56320|i&1023)}else n+=String.fromCharCode(a)}return n},mt=(r,e,t)=>{var n;if((n=t)!==null&&n!==void 0||(t=2147483647),t<4)return 0;for(var a=e,i=a+t-4,o=0;o=55296&&s<=57343){var u=r.charCodeAt(++o);s=65536+((s&1023)<<10)|u&1023}if(D[e>>2]=s,e+=4,e+4>i)break}return D[e>>2]=0,e-a},yt=r=>{for(var e=0,t=0;t=55296&&n<=57343&&++t,e+=4}return e},bt=(r,e,t)=>{t=w(t);var n,a,i,o;e===2?(n=_t,a=ht,o=pt,i=s=>N[s>>1]):e===4&&(n=gt,a=mt,o=yt,i=s=>_[s>>2]),E(r,{name:t,fromWireType:s=>{for(var u=_[s>>2],c,v=s+4,l=0;l<=u;++l){var d=s+4+l*e;if(l==u||i(d)==0){var T=d-v,M=n(v,T);c===void 0?c=M:(c+="\0",c+=M),v=d+e}}return W(s),c},toWireType:(s,u)=>{typeof u!="string"&&$(`Cannot pass non-string to C++ string type ${t}`);var c=o(u),v=yr(4+c+e);return _[v>>2]=c/e,a(u,v+4,c+e),s!==null&&s.push(W,v),v},argPackAdvance:R,readValueFromPointer:tr,destructorFunction(s){W(s)}})},wt=(r,e,t,n,a,i)=>{er[r]={name:w(e),rawConstructor:Z(t,n),rawDestructor:Z(a,i),fields:[]}},Tt=(r,e,t,n,a,i,o,s,u,c)=>{er[r].fields.push({fieldName:w(e),getterReturnType:t,getter:Z(n,a),getterContext:i,setterArgumentType:o,setter:Z(s,u),setterContext:c})},$t=(r,e)=>{e=w(e),E(r,{isVoid:!0,name:e,argPackAdvance:0,fromWireType:()=>{},toWireType:(t,n)=>{}})},At=(r,e,t)=>b.copyWithin(r,e,e+t),mr=[],Et=(r,e,t,n)=>(r=mr[r],e=O.toValue(e),r(null,e,t,n)),Ct={},Ft=r=>{var e=Ct[r];return e===void 0?w(r):e},Gr=()=>{if(typeof globalThis=="object")return globalThis;function r(e){e.$$$embind_global$$$=e;var t=typeof $$$embind_global$$$=="object"&&e.$$$embind_global$$$==e;return t||delete e.$$$embind_global$$$,t}if(typeof $$$embind_global$$$=="object"||(typeof global=="object"&&r(global)?$$$embind_global$$$=global:typeof self=="object"&&r(self)&&($$$embind_global$$$=self),typeof $$$embind_global$$$=="object"))return $$$embind_global$$$;throw Error("unable to get global object.")},Rt=r=>r===0?O.toHandle(Gr()):(r=Ft(r),O.toHandle(Gr()[r])),Pt=r=>{var e=mr.length;return mr.push(r),e},Wt=(r,e)=>{for(var t=new Array(r),n=0;n>2],"parameter "+n);return t},kt=Reflect.construct,St=(r,e,t)=>{var n=[],a=r.toWireType(n,t);return n.length&&(_[e>>2]=O.toHandle(n)),a},Ut=(r,e,t)=>{var n=Wt(r,e),a=n.shift();r--;var i=new Array(r),o=(u,c,v,l)=>{for(var d=0,T=0;Tu.name).join(", ")}) => ${a.name}>`;return Pt(ar(s,o))},Mt=r=>{r>9&&(P[r+1]+=1)},xt=r=>{var e=O.toValue(r);hr(e),gr(r)},It=()=>2147483648,Ot=(r,e)=>Math.ceil(r/e)*e,jt=r=>{var e=Q.buffer,t=(r-e.byteLength+65535)/65536|0;try{return Q.grow(t),Pr(),1}catch{}},Dt=r=>{var e=b.length;r>>>=0;var t=It();if(r>t)return!1;for(var n=1;n<=4;n*=2){var a=e*(1+.2/n);a=Math.min(a,r+100663296);var i=Math.min(t,Ot(Math.max(r,a),65536)),o=jt(i);if(o)return!0}return!1},Vt=r=>r;Ir=f.InternalError=class extends Error{constructor(e){super(e),this.name="InternalError"}},xe(),Vr=f.BindingError=class extends Error{constructor(e){super(e),this.name="BindingError"}},De(),Zr=f.UnboundTypeError=et(Error,"UnboundTypeError");var Ht={x:Ae,y:Ee,a:Fe,l:Re,u:Pe,N:We,n:ke,f:Ce,J:Se,T:Ue,I:Me,P:Oe,O:He,R:Xe,k:Ze,B:qe,S:at,s:ot,o:st,A:dt,z:bt,C:wt,U:Tt,Q:$t,L:At,F:Et,W:gr,H:Rt,G:Ut,D:Mt,X:xt,K:Dt,E:qt,v:nn,e:Bt,c:Gt,m:Lt,h:tn,i:zt,M:rn,q:Kt,g:Nt,d:Yt,b:Qt,j:Zt,p:Xt,w:en,r:an,t:Jt,V:Vt},y=$e(),Kr=r=>(Kr=y._)(r),yr=f._malloc=r=>(yr=f._malloc=y.aa)(r),W=f._free=r=>(W=f._free=y.ba)(r),p=(r,e)=>(p=y.ca)(r,e),Jr=r=>(Jr=y.da)(r),Qr=r=>(Qr=y.ea)(r),Yr=()=>(Yr=y.fa)(),zr=r=>(zr=y.ga)(r),re=r=>(re=y.ha)(r),ee=(r,e,t)=>(ee=y.ia)(r,e,t),te=r=>(te=y.ja)(r);function Bt(r,e){var t=m();try{return h(r)(e)}catch(n){if(g(t),n!==n+0)throw n;p(1,0)}}function Nt(r,e){var t=m();try{h(r)(e)}catch(n){if(g(t),n!==n+0)throw n;p(1,0)}}function Xt(r,e,t,n,a,i){var o=m();try{h(r)(e,t,n,a,i)}catch(s){if(g(o),s!==s+0)throw s;p(1,0)}}function Zt(r,e,t,n,a){var i=m();try{h(r)(e,t,n,a)}catch(o){if(g(i),o!==o+0)throw o;p(1,0)}}function Lt(r,e,t,n){var a=m();try{return h(r)(e,t,n)}catch(i){if(g(a),i!==i+0)throw i;p(1,0)}}function qt(r,e,t,n,a){var i=m();try{return h(r)(e,t,n,a)}catch(o){if(g(i),o!==o+0)throw o;p(1,0)}}function Gt(r,e,t){var n=m();try{return h(r)(e,t)}catch(a){if(g(n),a!==a+0)throw a;p(1,0)}}function Kt(r){var e=m();try{h(r)()}catch(t){if(g(e),t!==t+0)throw t;p(1,0)}}function Jt(r,e,t,n,a,i,o,s,u,c,v){var l=m();try{h(r)(e,t,n,a,i,o,s,u,c,v)}catch(d){if(g(l),d!==d+0)throw d;p(1,0)}}function Qt(r,e,t,n){var a=m();try{h(r)(e,t,n)}catch(i){if(g(a),i!==i+0)throw i;p(1,0)}}function Yt(r,e,t){var n=m();try{h(r)(e,t)}catch(a){if(g(n),a!==a+0)throw a;p(1,0)}}function zt(r,e,t,n,a,i){var o=m();try{return h(r)(e,t,n,a,i)}catch(s){if(g(o),s!==s+0)throw s;p(1,0)}}function rn(r,e,t,n,a,i,o){var s=m();try{return h(r)(e,t,n,a,i,o)}catch(u){if(g(s),u!==u+0)throw u;p(1,0)}}function en(r,e,t,n,a,i,o,s){var u=m();try{h(r)(e,t,n,a,i,o,s)}catch(c){if(g(u),c!==c+0)throw c;p(1,0)}}function tn(r,e,t,n,a){var i=m();try{return h(r)(e,t,n,a)}catch(o){if(g(i),o!==o+0)throw o;p(1,0)}}function nn(r){var e=m();try{return h(r)()}catch(t){if(g(e),t!==t+0)throw t;p(1,0)}}function an(r,e,t,n,a,i,o,s,u){var c=m();try{h(r)(e,t,n,a,i,o,s,u)}catch(v){if(g(c),v!==v+0)throw v;p(1,0)}}var or,ne;X=function r(){or||ae(),or||(X=r)};function ae(){if(x>0||!ne&&(ne=1,ce(),x>0))return;function r(){var e;or||(or=1,f.calledRun=1,!Cr&&(ve(),$r(f),(e=f.onRuntimeInitialized)===null||e===void 0||e.call(f),le()))}f.setStatus?(f.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>f.setStatus(""),1),r()},1)):r()}if(f.preInit)for(typeof f.preInit=="function"&&(f.preInit=[f.preInit]);f.preInit.length>0;)f.preInit.pop()();return ae(),Tr=oe,Tr}})();function sn(S){return k.getZXingModuleWithFactory(wr,S)}function un(S){return k.setZXingModuleOverridesWithFactory(wr,S)}async function fn(S,G){return k.writeBarcodeToImageFileWithFactory(wr,S,G)}exports.barcodeFormats=k.barcodeFormats;exports.characterSets=k.characterSets;exports.defaultEncodeHints=k.defaultWriterOptions;exports.defaultWriterOptions=k.defaultWriterOptions;exports.purgeZXingModule=k.purgeZXingModule;exports.writeInputEccLevels=k.writeInputEccLevels;exports.getZXingModule=sn;exports.setZXingModuleOverrides=un;exports.writeBarcodeToImageFile=fn; diff --git a/node_modules/zxing-wasm/dist/es/bindings/barcodeFormat.d.ts b/node_modules/zxing-wasm/dist/es/bindings/barcodeFormat.d.ts new file mode 100644 index 0000000..287560e --- /dev/null +++ b/node_modules/zxing-wasm/dist/es/bindings/barcodeFormat.d.ts @@ -0,0 +1,21 @@ +export declare const barcodeFormats: readonly ["Aztec", "Codabar", "Code128", "Code39", "Code93", "DataBar", "DataBarExpanded", "DataBarLimited", "DataMatrix", "DXFilmEdge", "EAN-13", "EAN-8", "ITF", "Linear-Codes", "Matrix-Codes", "MaxiCode", "MicroQRCode", "None", "PDF417", "QRCode", "rMQRCode", "UPC-A", "UPC-E"]; +/** + * @internal + */ +export type BarcodeFormat = (typeof barcodeFormats)[number]; +/** + * Barcode formats that can be used in {@link ReaderOptions.formats | `ReaderOptions.formats`} to read barcodes. + */ +export type ReadInputBarcodeFormat = Exclude; +/** + * Barcode formats that can be used in {@link WriterOptions.format | `WriterOptions.format`} to write barcodes. + */ +export type WriteInputBarcodeFormat = Exclude; +/** + * Barcode formats that may be returned in {@link ReadResult.format} in read functions. + */ +export type ReadOutputBarcodeFormat = Exclude; +export declare function formatsToString(formats: BarcodeFormat[]): string; +export declare function formatsFromString(formatString: string): BarcodeFormat[]; +export declare function formatFromString(format: string): BarcodeFormat; +export declare function normalizeFormatString(format: string): string; diff --git a/node_modules/zxing-wasm/dist/es/bindings/binarizer.d.ts b/node_modules/zxing-wasm/dist/es/bindings/binarizer.d.ts new file mode 100644 index 0000000..294133d --- /dev/null +++ b/node_modules/zxing-wasm/dist/es/bindings/binarizer.d.ts @@ -0,0 +1,10 @@ +import type { ZXingModule } from "../core.js"; +import type { ZXingEnum } from "./enum.js"; +export declare const binarizers: readonly ["LocalAverage", "GlobalHistogram", "FixedThreshold", "BoolCast"]; +export type Binarizer = (typeof binarizers)[number]; +/** + * @internal + */ +export type ZXingBinarizer = Record; +export declare function binarizerToZXingEnum(zxingModule: ZXingModule, binarizer: Binarizer): ZXingEnum; +export declare function zxingEnumToBinarizer(zxingEnum: ZXingEnum): Binarizer; diff --git a/node_modules/zxing-wasm/dist/es/bindings/characterSet.d.ts b/node_modules/zxing-wasm/dist/es/bindings/characterSet.d.ts new file mode 100644 index 0000000..bff72f8 --- /dev/null +++ b/node_modules/zxing-wasm/dist/es/bindings/characterSet.d.ts @@ -0,0 +1,10 @@ +import type { ZXingModule, ZXingModuleType } from "../core.js"; +import type { ZXingEnum } from "./enum.js"; +export declare const characterSets: readonly ["Unknown", "ASCII", "ISO8859_1", "ISO8859_2", "ISO8859_3", "ISO8859_4", "ISO8859_5", "ISO8859_6", "ISO8859_7", "ISO8859_8", "ISO8859_9", "ISO8859_10", "ISO8859_11", "ISO8859_13", "ISO8859_14", "ISO8859_15", "ISO8859_16", "Cp437", "Cp1250", "Cp1251", "Cp1252", "Cp1256", "Shift_JIS", "Big5", "GB2312", "GB18030", "EUC_JP", "EUC_KR", "UTF16BE", "UTF8", "UTF16LE", "UTF32BE", "UTF32LE", "BINARY"]; +export type CharacterSet = (typeof characterSets)[number]; +/** + * @internal + */ +export type ZXingCharacterSet = Record; +export declare function characterSetToZXingEnum(zxingModule: ZXingModule, characterSet: CharacterSet): ZXingEnum; +export declare function zxingEnumToCharacterSet(zxingEnum: ZXingEnum): CharacterSet; diff --git a/node_modules/zxing-wasm/dist/es/bindings/contentType.d.ts b/node_modules/zxing-wasm/dist/es/bindings/contentType.d.ts new file mode 100644 index 0000000..a18e62d --- /dev/null +++ b/node_modules/zxing-wasm/dist/es/bindings/contentType.d.ts @@ -0,0 +1,10 @@ +import type { ZXingModule } from "../core.js"; +import type { ZXingEnum } from "./enum.js"; +export declare const contentTypes: readonly ["Text", "Binary", "Mixed", "GS1", "ISO15434", "UnknownECI"]; +export type ContentType = (typeof contentTypes)[number]; +/** + * @internal + */ +export type ZXingContentType = Record; +export declare function contentTypeToZXingEnum(zxingModule: ZXingModule, contentType: ContentType): ZXingEnum; +export declare function zxingEnumToContentType(zxingEnum: ZXingEnum): ContentType; diff --git a/node_modules/zxing-wasm/dist/es/bindings/eanAddOnSymbol.d.ts b/node_modules/zxing-wasm/dist/es/bindings/eanAddOnSymbol.d.ts new file mode 100644 index 0000000..ed3a5b2 --- /dev/null +++ b/node_modules/zxing-wasm/dist/es/bindings/eanAddOnSymbol.d.ts @@ -0,0 +1,10 @@ +import type { ZXingModule } from "../core.js"; +import type { ZXingEnum } from "./enum.js"; +export declare const eanAddOnSymbols: readonly ["Ignore", "Read", "Require"]; +export type EanAddOnSymbol = (typeof eanAddOnSymbols)[number]; +/** + * @internal + */ +export type ZXingEanAddOnSymbol = Record; +export declare function eanAddOnSymbolToZXingEnum(zxingModule: ZXingModule, eanAddOnSymbol: EanAddOnSymbol): ZXingEnum; +export declare function zxingEnumToEanAddOnSymbol(zxingEnum: ZXingEnum): EanAddOnSymbol; diff --git a/node_modules/zxing-wasm/dist/es/bindings/eccLevel.d.ts b/node_modules/zxing-wasm/dist/es/bindings/eccLevel.d.ts new file mode 100644 index 0000000..bbfb1bc --- /dev/null +++ b/node_modules/zxing-wasm/dist/es/bindings/eccLevel.d.ts @@ -0,0 +1,4 @@ +export declare const writeInputEccLevels: readonly [-1, 0, 1, 2, 3, 4, 5, 6, 7, 8]; +export type WriteInputEccLevel = (typeof writeInputEccLevels)[number]; +export declare const readOutputEccLevels: readonly ["L", "M", "Q", "H"]; +export type ReadOutputEccLevel = (typeof readOutputEccLevels)[number]; diff --git a/node_modules/zxing-wasm/dist/es/bindings/enum.d.ts b/node_modules/zxing-wasm/dist/es/bindings/enum.d.ts new file mode 100644 index 0000000..7d42d60 --- /dev/null +++ b/node_modules/zxing-wasm/dist/es/bindings/enum.d.ts @@ -0,0 +1,6 @@ +/** + * @internal + */ +export interface ZXingEnum { + value: number; +} diff --git a/node_modules/zxing-wasm/dist/es/bindings/exposedReaderBindings.d.ts b/node_modules/zxing-wasm/dist/es/bindings/exposedReaderBindings.d.ts new file mode 100644 index 0000000..5876088 --- /dev/null +++ b/node_modules/zxing-wasm/dist/es/bindings/exposedReaderBindings.d.ts @@ -0,0 +1,17 @@ +import { type ReaderOptions } from "./index.js"; +export declare const defaultReaderOptions: Required; +export { barcodeFormats, type BarcodeFormat, type ReadInputBarcodeFormat, type ReadOutputBarcodeFormat, binarizers, type ZXingBinarizer, type Binarizer, characterSets, type ZXingCharacterSet, type CharacterSet, contentTypes, type ZXingContentType, type ContentType, type ZXingReaderOptions, type ReaderOptions, eanAddOnSymbols, type ZXingEanAddOnSymbol, type EanAddOnSymbol, readOutputEccLevels, type ReadOutputEccLevel, type ZXingEnum, type ZXingPoint, type ZXingPosition, type Point, type Position, type ZXingReadResult, type ReadResult, textModes, type ZXingTextMode, type TextMode, type ZXingVector, } from "./index.js"; +export { +/** + * @deprecated renamed as `defaultReaderOptions` + */ +defaultReaderOptions as defaultDecodeHints, }; +export type { +/** + * @deprecated renamed as `ZXingReaderOptions` + */ +ZXingReaderOptions as ZXingDecodeHints, +/** + * @deprecated renamed as `ReaderOptions` + */ +ReaderOptions as DecodeHints, } from "./index.js"; diff --git a/node_modules/zxing-wasm/dist/es/bindings/exposedWriterBindings.d.ts b/node_modules/zxing-wasm/dist/es/bindings/exposedWriterBindings.d.ts new file mode 100644 index 0000000..dfc4b5d --- /dev/null +++ b/node_modules/zxing-wasm/dist/es/bindings/exposedWriterBindings.d.ts @@ -0,0 +1,17 @@ +import { type WriterOptions } from "./index.js"; +export declare const defaultWriterOptions: Required; +export { barcodeFormats, type BarcodeFormat, type WriteInputBarcodeFormat, characterSets, type ZXingCharacterSet, type CharacterSet, writeInputEccLevels, type WriteInputEccLevel, type ZXingWriterOptions, type WriterOptions, type ZXingEnum, type ZXingWriteResult, type WriteResult, } from "./index.js"; +export { +/** + * @deprecated renamed as `defaultWriterOptions` + */ +defaultWriterOptions as defaultEncodeHints, }; +export type { +/** + * @deprecated renamed as `ZXingWriterOptions` + */ +ZXingWriterOptions as ZXingEncodeHints, +/** + * @deprecated renamed as `WriterOptions` + */ +WriterOptions as EncodeHints, } from "./index.js"; diff --git a/node_modules/zxing-wasm/dist/es/bindings/index.d.ts b/node_modules/zxing-wasm/dist/es/bindings/index.d.ts new file mode 100644 index 0000000..0081c44 --- /dev/null +++ b/node_modules/zxing-wasm/dist/es/bindings/index.d.ts @@ -0,0 +1,14 @@ +export * from "./barcodeFormat.js"; +export * from "./binarizer.js"; +export * from "./characterSet.js"; +export * from "./contentType.js"; +export * from "./readerOptions.js"; +export * from "./eanAddOnSymbol.js"; +export * from "./eccLevel.js"; +export * from "./writerOptions.js"; +export * from "./enum.js"; +export * from "./position.js"; +export * from "./readResult.js"; +export * from "./textMode.js"; +export * from "./vector.js"; +export * from "./writeResult.js"; diff --git a/node_modules/zxing-wasm/dist/es/bindings/position.d.ts b/node_modules/zxing-wasm/dist/es/bindings/position.d.ts new file mode 100644 index 0000000..2cbe76c --- /dev/null +++ b/node_modules/zxing-wasm/dist/es/bindings/position.d.ts @@ -0,0 +1,55 @@ +/** + * @internal + */ +export interface ZXingPoint { + x: number; + y: number; +} +/** + * @internal + */ +export interface ZXingPosition { + topLeft: ZXingPoint; + topRight: ZXingPoint; + bottomLeft: ZXingPoint; + bottomRight: ZXingPoint; +} +/** + * X, Y coordinates to describe a point. + * + * @property x X coordinate. + * @property y Y coordinate. + * + * @see {@link Position | `Position`} + */ +export interface Point extends ZXingPoint { +} +/** + * Position of the decoded barcode. + */ +export interface Position { + /** + * Top-left point of the decoded barcode. + * + * @see {@link Point | `Point`} + */ + topLeft: Point; + /** + * Top-right point of the decoded barcode. + * + * @see {@link Point | `Point`} + */ + topRight: Point; + /** + * Bottom-left point of the decoded barcode. + * + * @see {@link Point | `Point`} + */ + bottomLeft: Point; + /** + * Bottom-right point of the decoded barcode. + * + * @see {@link Point | `Point`} + */ + bottomRight: Point; +} diff --git a/node_modules/zxing-wasm/dist/es/bindings/readResult.d.ts b/node_modules/zxing-wasm/dist/es/bindings/readResult.d.ts new file mode 100644 index 0000000..ae40842 --- /dev/null +++ b/node_modules/zxing-wasm/dist/es/bindings/readResult.d.ts @@ -0,0 +1,123 @@ +import { type ReadOutputBarcodeFormat } from "./barcodeFormat.js"; +import { type ContentType } from "./contentType.js"; +import type { ReadOutputEccLevel } from "./eccLevel.js"; +import type { ZXingEnum } from "./enum.js"; +import type { Position, ZXingPosition } from "./position.js"; +/** + * @internal + */ +export interface ZXingReadResult { + /** + * Whether the barcode is valid. + */ + isValid: boolean; + /** + * Error message (if any). + * + * @see {@link ReaderOptions.returnErrors | `ReaderOptions.returnErrors`} + */ + error: string; + format: string; + /** + * Raw / Standard content without any modifications like character set conversions. + */ + bytes: Uint8Array; + /** + * Raw / Standard content following the ECI protocol. + */ + bytesECI: Uint8Array; + /** + * The {@link ReadResult.bytes | `ReadResult.bytes`} content rendered to unicode / utf8 text + * accoring to specified {@link ReaderOptions.textMode | `ReaderOptions.textMode`}. + */ + text: string; + eccLevel: string; + contentType: ZXingEnum; + /** + * Whether or not an ECI tag was found. + */ + hasECI: boolean; + position: ZXingPosition; + /** + * Orientation of the barcode in degree. + */ + orientation: number; + /** + * Whether the symbol is mirrored (currently only supported by QRCode and DataMatrix). + */ + isMirrored: boolean; + /** + * Whether the symbol is inverted / has reveresed reflectance. + * + * @see {@link ReaderOptions.tryInvert | `ReaderOptions.tryInvert`} + */ + isInverted: boolean; + /** + * Symbology identifier `"]cm"` where `"c"` is the symbology code character, `"m"` the modifier. + */ + symbologyIdentifier: string; + /** + * Number of symbols in a structured append sequence. + * + * If this is not part of a structured append sequence, the returned value is `-1`. + * If it is a structured append symbol but the total number of symbols is unknown, the + * returned value is `0` (see PDF417 if optional "Segment Count" not given). + */ + sequenceSize: number; + /** + * The 0-based index of this symbol in a structured append sequence. + */ + sequenceIndex: number; + /** + * ID to check if a set of symbols belongs to the same structured append sequence. + * + * If the symbology does not support this feature, the returned value is empty (see MaxiCode). + * For QR Code, this is the parity integer converted to a string. + * For PDF417 and DataMatrix, this is the `"fileId"`. + */ + sequenceId: string; + /** + * Set if this is the reader initialisation / programming symbol. + */ + readerInit: boolean; + /** + * Number of lines have been detected with this code (applies only to linear symbologies). + */ + lineCount: number; + /** + * QRCode / DataMatrix / Aztec version or size. + * + * This property will be removed in the future. + * + * @deprecated + */ + version: string; +} +export interface ReadResult extends Omit { + /** + * Format of the barcode, should be one of {@link ReadOutputBarcodeFormat | `ReadOutputBarcodeFormat`}. + * + * Possible values are: + * `"Aztec"`, `"Codabar"`, `"Code128"`, `"Code39"`, `"Code93"`, + * `"DataBar"`, `"DataBarExpanded"`, `"DataBarLimited"`, `"DataMatrix"`, `"DXFilmEdge"`, + * `"EAN-13"`, `"EAN-8"`, `"ITF"`, + * `"MaxiCode"`, `"MicroQRCode"`, `"None"`, + * `"PDF417"`, `"QRCode"`, `"rMQRCode"`, `"UPC-A"`, `"UPC-E"` + */ + format: ReadOutputBarcodeFormat; + /** + * Error correction level of the symbol (empty string if not applicable). + * + * This property may be renamed to `ecLevel` in the future. + */ + eccLevel: ReadOutputEccLevel; + /** + * A hint to the type of the content found. + */ + contentType: ContentType; + /** + * Position of the detected barcode. + */ + position: Position; +} +export declare function zxingReadResultToReadResult(zxingReadResult: ZXingReadResult): ReadResult; diff --git a/node_modules/zxing-wasm/dist/es/bindings/readerOptions.d.ts b/node_modules/zxing-wasm/dist/es/bindings/readerOptions.d.ts new file mode 100644 index 0000000..ba5e9e7 --- /dev/null +++ b/node_modules/zxing-wasm/dist/es/bindings/readerOptions.d.ts @@ -0,0 +1,207 @@ +import type { ZXingModule } from "../core.js"; +import { type ReadInputBarcodeFormat } from "./barcodeFormat.js"; +import { type Binarizer } from "./binarizer.js"; +import { type CharacterSet } from "./characterSet.js"; +import { type EanAddOnSymbol } from "./eanAddOnSymbol.js"; +import type { ZXingEnum } from "./enum.js"; +import { type TextMode } from "./textMode.js"; +/** + * @internal + */ +export interface ZXingReaderOptions { + formats: string; + /** + * Spend more time to try to find a barcode. Optimize for accuracy, not speed. + * + * @defaultValue `true` + */ + tryHarder: boolean; + /** + * Try detecting code in 90, 180 and 270 degree rotated images. + * + * @defaultValue `true` + */ + tryRotate: boolean; + /** + * Try detecting inverted (reversed reflectance) codes if the format allows for those. + * + * @defaultValue `true` + */ + tryInvert: boolean; + /** + * Try detecting code in downscaled images (depending on image size). + * + * @defaultValue `true` + * @see {@link downscaleFactor | `downscaleFactor`} {@link downscaleThreshold | `downscaleThreshold`} + */ + tryDownscale: boolean; + binarizer: ZXingEnum; + /** + * Set to `true` if the input contains nothing but a single perfectly aligned barcode (usually generated images). + * + * @defaultValue `false` + */ + isPure: boolean; + /** + * Image size ( min(width, height) ) threshold at which to start downscaled scanning + * **WARNING**: this API is experimental and may change / disappear + * + * @experimental + * @defaultValue `500` + * @see {@link tryDownscale | `tryDownscale`} {@link downscaleFactor | `downscaleFactor`} + */ + downscaleThreshold: number; + /** + * Scale factor to use during downscaling, meaningful values are `2`, `3` and `4`. + * **WARNING**: this API is experimental and may change / disappear + * + * @experimental + * @defaultValue `3` + * @see {@link tryDownscale | `tryDownscale`} {@link downscaleThreshold | `downscaleThreshold`} + */ + downscaleFactor: number; + /** + * The number of scan lines in a linear barcode that have to be equal to accept the result. + * + * @defaultValue `2` + */ + minLineCount: number; + /** + * The maximum number of symbols / barcodes to detect / look for in the image. + * The upper limit of this number is 255. + * + * @defaultValue `255` + */ + maxNumberOfSymbols: number; + /** + * If `true`, the Code-39 reader will try to read extended mode. + * + * @defaultValue `false` + */ + tryCode39ExtendedMode: boolean; + /** + * Assume Code-39 codes employ a check digit and validate it. + * + * @defaultValue `false` + * @deprecated upstream + */ + validateCode39CheckSum: boolean; + /** + * Assume ITF codes employ a GS1 check digit and validate it. + * + * @defaultValue `false` + * @deprecated upstream + */ + validateITFCheckSum: boolean; + /** + * If `true`, return the start and end chars in a Codabar barcode instead of stripping them. + * + * @defaultValue `false` + * @deprecated upstream + */ + returnCodabarStartEnd: boolean; + /** + * If `true`, return the barcodes with errors as well (e.g. checksum errors). + * + * @defaultValue `false` + */ + returnErrors: boolean; + eanAddOnSymbol: ZXingEnum; + textMode: ZXingEnum; + characterSet: ZXingEnum; +} +/** + * Reader options for reading barcodes. + */ +export interface ReaderOptions extends Partial> { + /** + * A set of {@link ReadInputBarcodeFormat | `ReadInputBarcodeFormat`}s that should be searched for. + * An empty list `[]` indicates all supported formats. + * + * Supported values in this list are: + * `"Aztec"`, `"Codabar"`, `"Code128"`, `"Code39"`, `"Code93"`, + * `"DataBar"`, `"DataBarExpanded"`, `"DataBarLimited"`, `"DataMatrix"`, `"DXFilmEdge"`, + * `"EAN-13"`, `"EAN-8"`, `"ITF"`, `"Linear-Codes"`, `"Matrix-Codes"`, + * `"MaxiCode"`, `"MicroQRCode"`, `"PDF417"`, `"QRCode"`, `"rMQRCode"`, `"UPC-A"`, `"UPC-E"` + * + * @defaultValue `[]` + */ + formats?: ReadInputBarcodeFormat[]; + /** + * Algorithm to use for the grayscale to binary transformation. + * The difference is how to get to a threshold value T + * which results in a bit value R = L <= T. + * + * - `"LocalAverage"` + * + * T = average of neighboring pixels for matrix and GlobalHistogram for linear + * + * - `"GlobalHistogram"` + * + * T = valley between the 2 largest peaks in the histogram (per line in linear case) + * + * - `"FixedThreshold"` + * + * T = 127 + * + * - `"BoolCast"` + * + * T = 0, fastest possible + * + * @defaultValue `"LocalAverage"` + */ + binarizer?: Binarizer; + /** + * Specify whether to ignore, read or require EAN-2 / 5 add-on symbols while scanning EAN / UPC codes. + * + * - `"Ignore"` + * + * Ignore any Add-On symbol during read / scan + * + * - `"Read"` + * + * Read EAN-2 / EAN-5 Add-On symbol if found + * + * - `"Require"` + * + * Require EAN-2 / EAN-5 Add-On symbol to be present + * + * @defaultValue `"Read"` + */ + eanAddOnSymbol?: EanAddOnSymbol; + /** + * Specifies the `TextMode` that controls the result of {@link ReadResult.text | `ReadResult.text`}. + * + * - `"Plain"` + * + * {@link ReadResult.bytes | `ReadResult.bytes`} transcoded to unicode based on ECI info or guessed character set + * + * - `"ECI"` + * + * Standard content following the ECI protocol with every character set ECI segment transcoded to unicode + * + * - `"HRI"` + * + * Human Readable Interpretation (dependent on the ContentType) + * + * - `"Hex"` + * + * {@link ReadResult.bytes | `ReadResult.bytes`} transcoded to ASCII string of HEX values + * + * - `"Escaped"` + * + * Escape non-graphical characters in angle brackets (e.g. ASCII `29` will be transcoded to `""`) + * + * @defaultValue `"Plain"` + */ + textMode?: TextMode; + /** + * Character set to use (when applicable). + * If this is set to `"Unknown"`, auto-detecting will be used. + * + * @defaultValue `"Unknown"` + */ + characterSet?: CharacterSet; +} +export declare const defaultReaderOptions: Required; +export declare function readerOptionsToZXingReaderOptions(zxingModule: ZXingModule, readerOptions: Required): ZXingReaderOptions; diff --git a/node_modules/zxing-wasm/dist/es/bindings/textMode.d.ts b/node_modules/zxing-wasm/dist/es/bindings/textMode.d.ts new file mode 100644 index 0000000..ec52783 --- /dev/null +++ b/node_modules/zxing-wasm/dist/es/bindings/textMode.d.ts @@ -0,0 +1,10 @@ +import type { ZXingModule } from "../core.js"; +import type { ZXingEnum } from "./enum.js"; +export declare const textModes: readonly ["Plain", "ECI", "HRI", "Hex", "Escaped"]; +export type TextMode = (typeof textModes)[number]; +/** + * @internal + */ +export type ZXingTextMode = Record; +export declare function textModeToZXingEnum(zxingModule: ZXingModule, textMode: TextMode): ZXingEnum; +export declare function zxingEnumToTextMode(zxingEnum: ZXingEnum): TextMode; diff --git a/node_modules/zxing-wasm/dist/es/bindings/vector.d.ts b/node_modules/zxing-wasm/dist/es/bindings/vector.d.ts new file mode 100644 index 0000000..034bd5a --- /dev/null +++ b/node_modules/zxing-wasm/dist/es/bindings/vector.d.ts @@ -0,0 +1,7 @@ +/** + * @internal + */ +export interface ZXingVector { + size: () => number; + get: (i: number) => T | undefined; +} diff --git a/node_modules/zxing-wasm/dist/es/bindings/writeResult.d.ts b/node_modules/zxing-wasm/dist/es/bindings/writeResult.d.ts new file mode 100644 index 0000000..ac46b1f --- /dev/null +++ b/node_modules/zxing-wasm/dist/es/bindings/writeResult.d.ts @@ -0,0 +1,24 @@ +/** + * @internal + */ +export interface ZXingWriteResult { + image: Uint8Array; + /** + * Encoding error. + * If there's no error, this will be an empty string `""`. + * + * @see {@link WriteResult.error | `WriteResult.error`} + */ + error: string; + delete: () => void; +} +export interface WriteResult extends Omit { + /** + * The encoded barcode as an image blob. + * If some error happens, this will be `null`. + * + * @see {@link WriteResult.error | `WriteResult.error`} + */ + image: Blob | null; +} +export declare function zxingWriteResultToWriteResult(zxingWriteResult: ZXingWriteResult): WriteResult; diff --git a/node_modules/zxing-wasm/dist/es/bindings/writerOptions.d.ts b/node_modules/zxing-wasm/dist/es/bindings/writerOptions.d.ts new file mode 100644 index 0000000..8a777af --- /dev/null +++ b/node_modules/zxing-wasm/dist/es/bindings/writerOptions.d.ts @@ -0,0 +1,64 @@ +import type { ZXingModule } from "../core.js"; +import type { WriteInputBarcodeFormat } from "./barcodeFormat.js"; +import { type CharacterSet } from "./characterSet.js"; +import type { WriteInputEccLevel } from "./eccLevel.js"; +import type { ZXingEnum } from "./enum.js"; +/** + * @internal + */ +export interface ZXingWriterOptions { + /** + * Width of the barcode. + * + * @defaultValue `200` + */ + width: number; + /** + * Height of the barcode. + * + * @defaultValue `200` + */ + height: number; + format: string; + characterSet: ZXingEnum; + eccLevel: number; + /** + * The minimum number of quiet zone pixels. + * + * @defaultValue `10` + */ + margin: number; +} +/** + * Writer options for writing barcodes. + */ +export interface WriterOptions extends Partial> { + /** + * The format of the barcode to write. + * + * Supported values are: + * `"Aztec"`, `"Codabar"`, `"Code128"`, `"Code39"`, `"Code93"`, + * `"DataMatrix"`, `"EAN-13"`, `"EAN-8"`, `"ITF"`, + * `"PDF417"`, `"QRCode"`, `"UPC-A"`, `"UPC-E"` + * + * @defaultValue `"QRCode"` + */ + format?: WriteInputBarcodeFormat; + /** + * Character set to use for encoding the text. + * Used for Aztec, PDF417, and QRCode only. + * + * @defaultValue `"UTF8"` + */ + characterSet?: CharacterSet; + /** + * Error correction level of the symbol. + * Used for Aztec, PDF417, and QRCode only. + * `-1` means auto. + * + * @defaultValue `-1` + */ + eccLevel?: WriteInputEccLevel; +} +export declare const defaultWriterOptions: Required; +export declare function writerOptionsToZXingWriterOptions(zxingModule: ZXingModule, writerOptions: Required): ZXingWriterOptions; diff --git a/node_modules/zxing-wasm/dist/es/core-C2hxqLt7.js b/node_modules/zxing-wasm/dist/es/core-C2hxqLt7.js new file mode 100644 index 0000000..47ca9e2 --- /dev/null +++ b/node_modules/zxing-wasm/dist/es/core-C2hxqLt7.js @@ -0,0 +1,287 @@ +const C = [ + "Aztec", + "Codabar", + "Code128", + "Code39", + "Code93", + "DataBar", + "DataBarExpanded", + "DataBarLimited", + "DataMatrix", + "DXFilmEdge", + "EAN-13", + "EAN-8", + "ITF", + "Linear-Codes", + "Matrix-Codes", + "MaxiCode", + "MicroQRCode", + "None", + "PDF417", + "QRCode", + "rMQRCode", + "UPC-A", + "UPC-E" +]; +function T(e) { + return e.join("|"); +} +function p(e) { + const t = I(e); + let r = 0, o = C.length - 1; + for (; r <= o; ) { + const n = Math.floor((r + o) / 2), a = C[n], s = I(a); + if (s === t) + return a; + s < t ? r = n + 1 : o = n - 1; + } + return "None"; +} +function I(e) { + return e.toLowerCase().replace(/_-\[\]/g, ""); +} +const v = [ + "LocalAverage", + "GlobalHistogram", + "FixedThreshold", + "BoolCast" +]; +function b(e, t) { + return e.Binarizer[t]; +} +const L = [ + "Unknown", + "ASCII", + "ISO8859_1", + "ISO8859_2", + "ISO8859_3", + "ISO8859_4", + "ISO8859_5", + "ISO8859_6", + "ISO8859_7", + "ISO8859_8", + "ISO8859_9", + "ISO8859_10", + "ISO8859_11", + "ISO8859_13", + "ISO8859_14", + "ISO8859_15", + "ISO8859_16", + "Cp437", + "Cp1250", + "Cp1251", + "Cp1252", + "Cp1256", + "Shift_JIS", + "Big5", + "GB2312", + "GB18030", + "EUC_JP", + "EUC_KR", + "UTF16BE", + "UTF8", + "UTF16LE", + "UTF32BE", + "UTF32LE", + "BINARY" +]; +function O(e, t) { + return e.CharacterSet[t]; +} +const w = [ + "Text", + "Binary", + "Mixed", + "GS1", + "ISO15434", + "UnknownECI" +]; +function F(e) { + return w[e.value]; +} +const P = ["Ignore", "Read", "Require"]; +function _(e, t) { + return e.EanAddOnSymbol[t]; +} +const M = ["Plain", "ECI", "HRI", "Hex", "Escaped"]; +function R(e, t) { + return e.TextMode[t]; +} +const d = { + formats: [], + tryHarder: !0, + tryRotate: !0, + tryInvert: !0, + tryDownscale: !0, + binarizer: "LocalAverage", + isPure: !1, + downscaleFactor: 3, + downscaleThreshold: 500, + minLineCount: 2, + maxNumberOfSymbols: 255, + tryCode39ExtendedMode: !1, + validateCode39CheckSum: !1, + validateITFCheckSum: !1, + returnCodabarStartEnd: !1, + returnErrors: !1, + eanAddOnSymbol: "Read", + textMode: "Plain", + characterSet: "Unknown" +}; +function y(e, t) { + return { + ...t, + formats: T(t.formats), + binarizer: b(e, t.binarizer), + eanAddOnSymbol: _( + e, + t.eanAddOnSymbol + ), + textMode: R(e, t.textMode), + characterSet: O( + e, + t.characterSet + ) + }; +} +const x = [-1, 0, 1, 2, 3, 4, 5, 6, 7, 8], W = ["L", "M", "Q", "H"], S = { + width: 200, + height: 200, + format: "QRCode", + characterSet: "UTF8", + eccLevel: -1, + margin: 10 +}; +function B(e, t) { + return { + ...t, + characterSet: O( + e, + t.characterSet + ) + }; +} +function E(e) { + return { + ...e, + format: p(e.format), + eccLevel: e.eccLevel, + contentType: F(e.contentType) + }; +} +function A(e) { + const { image: t, error: r } = e; + return t ? { + image: new Blob([new Uint8Array(t)], { + type: "image/png" + }), + error: "" + } : { + image: null, + error: r + }; +} +const U = { + locateFile: (e, t) => { + const r = e.match(/_(.+?)\.wasm$/); + return r ? `https://fastly.jsdelivr.net/npm/zxing-wasm@1.3.4/dist/${r[1]}/${e}` : t + e; + } +}; +let m = /* @__PURE__ */ new WeakMap(); +function h(e, t) { + var a; + const r = m.get(e); + if (r != null && r.modulePromise && (t === void 0 || Object.is(t, r.moduleOverrides))) + return r.modulePromise; + const o = (a = t != null ? t : r == null ? void 0 : r.moduleOverrides) != null ? a : U, n = e({ + ...o + }); + return m.set(e, { + moduleOverrides: o, + modulePromise: n + }), n; +} +function X() { + m = /* @__PURE__ */ new WeakMap(); +} +function Z(e, t) { + m.set(e, { + moduleOverrides: t + }); +} +async function z(e, t, r = d) { + const o = { + ...d, + ...r + }, n = await h(e), { size: a } = t, s = new Uint8Array(await t.arrayBuffer()), u = n._malloc(a); + n.HEAPU8.set(s, u); + const l = n.readBarcodesFromImage( + u, + a, + y(n, o) + ); + n._free(u); + const i = []; + for (let c = 0; c < l.size(); ++c) + i.push( + E(l.get(c)) + ); + return i; +} +async function D(e, t, r = d) { + const o = { + ...d, + ...r + }, n = await h(e), { + data: a, + width: s, + height: u, + data: { byteLength: l } + } = t, i = n._malloc(l); + n.HEAPU8.set(a, i); + const c = n.readBarcodesFromPixmap( + i, + s, + u, + y(n, o) + ); + n._free(i); + const g = []; + for (let f = 0; f < c.size(); ++f) + g.push( + E(c.get(f)) + ); + return g; +} +async function H(e, t, r = S) { + const o = { + ...S, + ...r + }, n = await h(e), a = n.writeBarcodeToImage( + t, + B(n, o) + ); + return A(a); +} +const k = { + ...d, + formats: [...d.formats] +}, N = { ...S }; +export { + D as a, + C as b, + v as c, + k as d, + L as e, + w as f, + h as g, + P as h, + W as i, + N as j, + x as k, + X as p, + z as r, + Z as s, + M as t, + H as w +}; diff --git a/node_modules/zxing-wasm/dist/es/core.d.ts b/node_modules/zxing-wasm/dist/es/core.d.ts new file mode 100644 index 0000000..f3d913d --- /dev/null +++ b/node_modules/zxing-wasm/dist/es/core.d.ts @@ -0,0 +1,40 @@ +import { type ReadResult, type ReaderOptions, type WriterOptions, type ZXingBinarizer, type ZXingCharacterSet, type ZXingContentType, type ZXingEanAddOnSymbol, type ZXingReadResult, type ZXingReaderOptions, type ZXingTextMode, type ZXingVector, type ZXingWriteResult, type ZXingWriterOptions } from "./bindings/index.js"; +export type ZXingModuleType = "reader" | "writer" | "full"; +interface ZXingBaseModule extends EmscriptenModule { + CharacterSet: ZXingCharacterSet; +} +/** + * @internal + */ +export interface ZXingReaderModule extends ZXingBaseModule { + Binarizer: ZXingBinarizer; + ContentType: ZXingContentType; + EanAddOnSymbol: ZXingEanAddOnSymbol; + TextMode: ZXingTextMode; + readBarcodesFromImage(bufferPtr: number, bufferLength: number, zxingReaderOptions: ZXingReaderOptions): ZXingVector; + readBarcodesFromPixmap(bufferPtr: number, imgWidth: number, imgHeight: number, zxingReaderOptions: ZXingReaderOptions): ZXingVector; +} +/** + * @internal + */ +export interface ZXingWriterModule extends ZXingBaseModule { + writeBarcodeToImage(text: string, zxingWriterOptions: ZXingWriterOptions): ZXingWriteResult; +} +/** + * @internal + */ +export interface ZXingFullModule extends ZXingReaderModule, ZXingWriterModule { +} +export type ZXingModule = T extends "reader" ? ZXingReaderModule : T extends "writer" ? ZXingWriterModule : T extends "full" ? ZXingFullModule : ZXingReaderModule | ZXingWriterModule | ZXingFullModule; +export type ZXingReaderModuleFactory = EmscriptenModuleFactory; +export type ZXingWriterModuleFactory = EmscriptenModuleFactory; +export type ZXingFullModuleFactory = EmscriptenModuleFactory; +export type ZXingModuleFactory = T extends "reader" ? ZXingReaderModuleFactory : T extends "writer" ? ZXingWriterModuleFactory : T extends "full" ? ZXingFullModuleFactory : ZXingReaderModuleFactory | ZXingWriterModuleFactory | ZXingFullModuleFactory; +export type ZXingModuleOverrides = Partial; +export declare function getZXingModuleWithFactory(zxingModuleFactory: ZXingModuleFactory, zxingModuleOverrides?: ZXingModuleOverrides): Promise>; +export declare function purgeZXingModule(): void; +export declare function setZXingModuleOverridesWithFactory(zxingModuleFactory: ZXingModuleFactory, zxingModuleOverrides: ZXingModuleOverrides): void; +export declare function readBarcodesFromImageFileWithFactory(zxingModuleFactory: ZXingModuleFactory, imageFile: Blob, readerOptions?: ReaderOptions): Promise; +export declare function readBarcodesFromImageDataWithFactory(zxingModuleFactory: ZXingModuleFactory, imageData: ImageData, readerOptions?: ReaderOptions): Promise; +export declare function writeBarcodeToImageFileWithFactory(zxingModuleFactory: ZXingModuleFactory, text: string, writerOptions?: WriterOptions): Promise; +export {}; diff --git a/node_modules/zxing-wasm/dist/es/full/index.d.ts b/node_modules/zxing-wasm/dist/es/full/index.d.ts new file mode 100644 index 0000000..ae019d0 --- /dev/null +++ b/node_modules/zxing-wasm/dist/es/full/index.d.ts @@ -0,0 +1,10 @@ +import type { ReaderOptions, WriterOptions } from "../bindings/index.js"; +import { type ZXingFullModule, type ZXingModuleOverrides } from "../core.js"; +export declare function getZXingModule(zxingModuleOverrides?: ZXingModuleOverrides): Promise; +export declare function setZXingModuleOverrides(zxingModuleOverrides: ZXingModuleOverrides): void; +export declare function readBarcodesFromImageFile(imageFile: Blob, readerOptions?: ReaderOptions): Promise; +export declare function readBarcodesFromImageData(imageData: ImageData, readerOptions?: ReaderOptions): Promise; +export declare function writeBarcodeToImageFile(text: string, writerOptions?: WriterOptions): Promise; +export * from "../bindings/exposedReaderBindings.js"; +export * from "../bindings/exposedWriterBindings.js"; +export { purgeZXingModule, type ZXingFullModule, type ZXingModuleOverrides, } from "../core.js"; diff --git a/node_modules/zxing-wasm/dist/es/full/index.js b/node_modules/zxing-wasm/dist/es/full/index.js new file mode 100644 index 0000000..9db029d --- /dev/null +++ b/node_modules/zxing-wasm/dist/es/full/index.js @@ -0,0 +1,1646 @@ +import { g as ki, s as Si, r as ji, a as Wi, w as Oi } from "../core-C2hxqLt7.js"; +import { b as Li, c as Zi, e as Gi, f as Xi, d as qi, j as Ki, d as Qi, j as Yi, h as Ji, p as ra, i as ea, t as ta, k as na } from "../core-C2hxqLt7.js"; +var ir = (() => { + var H; + var R = typeof document < "u" && ((H = document.currentScript) == null ? void 0 : H.tagName.toUpperCase()) === "SCRIPT" ? document.currentScript.src : void 0; + return function(He = {}) { + var Lr, f = He, Zr, ar, Ve = new Promise((r, e) => { + Zr = r, ar = e; + }), Be = typeof window == "object", Ne = typeof Bun < "u", Cr = typeof importScripts == "function"; + typeof process == "object" && typeof process.versions == "object" && typeof process.versions.node == "string" && process.type != "renderer"; + var Gr = Object.assign({}, f), Xr = "./this.program", j = ""; + function ze(r) { + return f.locateFile ? f.locateFile(r, j) : j + r; + } + var qr, Pr; + if (Be || Cr || Ne) { + var Ar; + Cr ? j = self.location.href : typeof document < "u" && ((Ar = document.currentScript) === null || Ar === void 0 ? void 0 : Ar.tagName.toUpperCase()) === "SCRIPT" && (j = document.currentScript.src), R && (j = R), j.startsWith("blob:") ? j = "" : j = j.substr(0, j.replace(/[?#].*/, "").lastIndexOf("/") + 1), Cr && (Pr = (r) => { + var e = new XMLHttpRequest(); + return e.open("GET", r, !1), e.responseType = "arraybuffer", e.send(null), new Uint8Array(e.response); + }), qr = (r) => fetch(r, { + credentials: "same-origin" + }).then((e) => e.ok ? e.arrayBuffer() : Promise.reject(new Error(e.status + " : " + e.url))); + } + var Le = f.print || console.log.bind(console), Z = f.printErr || console.error.bind(console); + Object.assign(f, Gr), Gr = null, f.arguments && f.arguments, f.thisProgram && (Xr = f.thisProgram); + var or = f.wasmBinary, sr, Kr = !1, W, E, G, K, V, $, Qr, Yr; + function Jr() { + var r = sr.buffer; + f.HEAP8 = W = new Int8Array(r), f.HEAP16 = G = new Int16Array(r), f.HEAPU8 = E = new Uint8Array(r), f.HEAPU16 = K = new Uint16Array(r), f.HEAP32 = V = new Int32Array(r), f.HEAPU32 = $ = new Uint32Array(r), f.HEAPF32 = Qr = new Float32Array(r), f.HEAPF64 = Yr = new Float64Array(r); + } + var re = [], ee = [], te = []; + function Ze() { + var r = f.preRun; + r && (typeof r == "function" && (r = [r]), r.forEach(qe)), Fr(re); + } + function Ge() { + Fr(ee); + } + function Xe() { + var r = f.postRun; + r && (typeof r == "function" && (r = [r]), r.forEach(Qe)), Fr(te); + } + function qe(r) { + re.unshift(r); + } + function Ke(r) { + ee.unshift(r); + } + function Qe(r) { + te.unshift(r); + } + var B = 0, Q = null; + function Ye(r) { + var e; + B++, (e = f.monitorRunDependencies) === null || e === void 0 || e.call(f, B); + } + function Je(r) { + var e; + if (B--, (e = f.monitorRunDependencies) === null || e === void 0 || e.call(f, B), B == 0 && Q) { + var t = Q; + Q = null, t(); + } + } + function Er(r) { + var e; + (e = f.onAbort) === null || e === void 0 || e.call(f, r), r = "Aborted(" + r + ")", Z(r), Kr = !0, r += ". Build with -sASSERTIONS for more info."; + var t = new WebAssembly.RuntimeError(r); + throw ar(t), t; + } + var rt = "data:application/octet-stream;base64,", ne = (r) => r.startsWith(rt); + function et() { + var r = "zxing_full.wasm"; + return ne(r) ? r : ze(r); + } + var ur; + function ie(r) { + if (r == ur && or) + return new Uint8Array(or); + if (Pr) + return Pr(r); + throw "both async and sync fetching of the wasm failed"; + } + function tt(r) { + return or ? Promise.resolve().then(() => ie(r)) : qr(r).then((e) => new Uint8Array(e), () => ie(r)); + } + function ae(r, e, t) { + return tt(r).then((n) => WebAssembly.instantiate(n, e)).then(t, (n) => { + Z(`failed to asynchronously prepare wasm: ${n}`), Er(n); + }); + } + function nt(r, e, t, n) { + return !r && typeof WebAssembly.instantiateStreaming == "function" && !ne(e) && typeof fetch == "function" ? fetch(e, { + credentials: "same-origin" + }).then((i) => { + var a = WebAssembly.instantiateStreaming(i, t); + return a.then(n, function(s) { + return Z(`wasm streaming compile failed: ${s}`), Z("falling back to ArrayBuffer instantiation"), ae(e, t, n); + }); + }) : ae(e, t, n); + } + function it() { + return { + a: Xn + }; + } + function at() { + var r, e = it(); + function t(i, a) { + return w = i.exports, sr = w.za, Jr(), he = w.Da, Ke(w.Aa), Je(), w; + } + Ye(); + function n(i) { + t(i.instance); + } + if (f.instantiateWasm) + try { + return f.instantiateWasm(e, t); + } catch (i) { + Z(`Module.instantiateWasm callback failed with error: ${i}`), ar(i); + } + return (r = ur) !== null && r !== void 0 || (ur = et()), nt(or, ur, e, n).catch(ar), {}; + } + var Fr = (r) => { + r.forEach((e) => e(f)); + }; + f.noExitRuntime; + var h = (r) => Ee(r), _ = () => Fe(), lr = [], fr = 0, ot = (r) => { + var e = new Rr(r); + return e.get_caught() || (e.set_caught(!0), fr--), e.set_rethrown(!1), lr.push(e), ke(r), Pe(r); + }, D = 0, st = () => { + d(0, 0); + var r = lr.pop(); + Re(r.excPtr), D = 0; + }; + class Rr { + constructor(e) { + this.excPtr = e, this.ptr = e - 24; + } + set_type(e) { + $[this.ptr + 4 >> 2] = e; + } + get_type() { + return $[this.ptr + 4 >> 2]; + } + set_destructor(e) { + $[this.ptr + 8 >> 2] = e; + } + get_destructor() { + return $[this.ptr + 8 >> 2]; + } + set_caught(e) { + e = e ? 1 : 0, W[this.ptr + 12] = e; + } + get_caught() { + return W[this.ptr + 12] != 0; + } + set_rethrown(e) { + e = e ? 1 : 0, W[this.ptr + 13] = e; + } + get_rethrown() { + return W[this.ptr + 13] != 0; + } + init(e, t) { + this.set_adjusted_ptr(0), this.set_type(e), this.set_destructor(t); + } + set_adjusted_ptr(e) { + $[this.ptr + 16 >> 2] = e; + } + get_adjusted_ptr() { + return $[this.ptr + 16 >> 2]; + } + } + var ut = (r) => { + throw D || (D = r), D; + }, cr = (r) => Ae(r), kr = (r) => { + var e = D; + if (!e) + return cr(0), 0; + var t = new Rr(e); + t.set_adjusted_ptr(e); + var n = t.get_type(); + if (!n) + return cr(0), e; + for (var i of r) { + if (i === 0 || i === n) + break; + var a = t.ptr + 16; + if (Se(i, n, a)) + return cr(i), e; + } + return cr(n), e; + }, lt = () => kr([]), ft = (r) => kr([r]), ct = (r, e) => kr([r, e]), vt = () => { + var r = lr.pop(); + r || Er("no exception to throw"); + var e = r.excPtr; + throw r.get_rethrown() || (lr.push(r), r.set_rethrown(!0), r.set_caught(!1), fr++), D = e, D; + }, dt = (r, e, t) => { + var n = new Rr(r); + throw n.init(e, t), D = r, fr++, D; + }, pt = () => fr, ht = () => { + Er(""); + }, vr = {}, Sr = (r) => { + for (; r.length; ) { + var e = r.pop(), t = r.pop(); + t(e); + } + }; + function Y(r) { + return this.fromWireType($[r >> 2]); + } + var X = {}, N = {}, dr = {}, oe, pr = (r) => { + throw new oe(r); + }, z = (r, e, t) => { + r.forEach((o) => dr[o] = e); + function n(o) { + var u = t(o); + u.length !== r.length && pr("Mismatched type converter count"); + for (var l = 0; l < r.length; ++l) + k(r[l], u[l]); + } + var i = new Array(e.length), a = [], s = 0; + e.forEach((o, u) => { + N.hasOwnProperty(o) ? i[u] = N[o] : (a.push(o), X.hasOwnProperty(o) || (X[o] = []), X[o].push(() => { + i[u] = N[o], ++s, s === a.length && n(i); + })); + }), a.length === 0 && n(i); + }, _t = (r) => { + var e = vr[r]; + delete vr[r]; + var t = e.rawConstructor, n = e.rawDestructor, i = e.fields, a = i.map((s) => s.getterReturnType).concat(i.map((s) => s.setterArgumentType)); + z([r], a, (s) => { + var o = {}; + return i.forEach((u, l) => { + var c = u.fieldName, v = s[l], p = u.getter, m = u.getterContext, b = s[l + i.length], P = u.setter, T = u.setterContext; + o[c] = { + read: (C) => v.fromWireType(p(m, C)), + write: (C, L) => { + var F = []; + P(T, C, b.toWireType(F, L)), Sr(F); + } + }; + }), [{ + name: e.name, + fromWireType: (u) => { + var l = {}; + for (var c in o) + l[c] = o[c].read(u); + return n(u), l; + }, + toWireType: (u, l) => { + for (var c in o) + if (!(c in l)) + throw new TypeError(`Missing field: "${c}"`); + var v = t(); + for (c in o) + o[c].write(v, l[c]); + return u !== null && u.push(n, v), v; + }, + argPackAdvance: O, + readValueFromPointer: Y, + destructorFunction: n + }]; + }); + }, gt = (r, e, t, n, i) => { + }, yt = () => { + for (var r = new Array(256), e = 0; e < 256; ++e) + r[e] = String.fromCharCode(e); + se = r; + }, se, A = (r) => { + for (var e = "", t = r; E[t]; ) + e += se[E[t++]]; + return e; + }, q, y = (r) => { + throw new q(r); + }; + function mt(r, e) { + let t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; + var n = e.name; + if (r || y(`type "${n}" must have a positive integer typeid pointer`), N.hasOwnProperty(r)) { + if (t.ignoreDuplicateRegistrations) + return; + y(`Cannot register type '${n}' twice`); + } + if (N[r] = e, delete dr[r], X.hasOwnProperty(r)) { + var i = X[r]; + delete X[r], i.forEach((a) => a()); + } + } + function k(r, e) { + let t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; + return mt(r, e, t); + } + var O = 8, $t = (r, e, t, n) => { + e = A(e), k(r, { + name: e, + fromWireType: function(i) { + return !!i; + }, + toWireType: function(i, a) { + return a ? t : n; + }, + argPackAdvance: O, + readValueFromPointer: function(i) { + return this.fromWireType(E[i]); + }, + destructorFunction: null + }); + }, bt = (r) => ({ + count: r.count, + deleteScheduled: r.deleteScheduled, + preservePointerOnDelete: r.preservePointerOnDelete, + ptr: r.ptr, + ptrType: r.ptrType, + smartPtr: r.smartPtr, + smartPtrType: r.smartPtrType + }), jr = (r) => { + function e(t) { + return t.$$.ptrType.registeredClass.name; + } + y(e(r) + " instance already deleted"); + }, Wr = !1, ue = (r) => { + }, wt = (r) => { + r.smartPtr ? r.smartPtrType.rawDestructor(r.smartPtr) : r.ptrType.registeredClass.rawDestructor(r.ptr); + }, le = (r) => { + r.count.value -= 1; + var e = r.count.value === 0; + e && wt(r); + }, fe = (r, e, t) => { + if (e === t) + return r; + if (t.baseClass === void 0) + return null; + var n = fe(r, e, t.baseClass); + return n === null ? null : t.downcast(n); + }, ce = {}, Tt = {}, Ct = (r, e) => { + for (e === void 0 && y("ptr should not be undefined"); r.baseClass; ) + e = r.upcast(e), r = r.baseClass; + return e; + }, Pt = (r, e) => (e = Ct(r, e), Tt[e]), hr = (r, e) => { + (!e.ptrType || !e.ptr) && pr("makeClassHandle requires ptr and ptrType"); + var t = !!e.smartPtrType, n = !!e.smartPtr; + return t !== n && pr("Both smartPtrType and smartPtr must be specified"), e.count = { + value: 1 + }, J(Object.create(r, { + $$: { + value: e, + writable: !0 + } + })); + }; + function At(r) { + var e = this.getPointee(r); + if (!e) + return this.destructor(r), null; + var t = Pt(this.registeredClass, e); + if (t !== void 0) { + if (t.$$.count.value === 0) + return t.$$.ptr = e, t.$$.smartPtr = r, t.clone(); + var n = t.clone(); + return this.destructor(r), n; + } + function i() { + return this.isSmartPointer ? hr(this.registeredClass.instancePrototype, { + ptrType: this.pointeeType, + ptr: e, + smartPtrType: this, + smartPtr: r + }) : hr(this.registeredClass.instancePrototype, { + ptrType: this, + ptr: r + }); + } + var a = this.registeredClass.getActualType(e), s = ce[a]; + if (!s) + return i.call(this); + var o; + this.isConst ? o = s.constPointerType : o = s.pointerType; + var u = fe(e, this.registeredClass, o.registeredClass); + return u === null ? i.call(this) : this.isSmartPointer ? hr(o.registeredClass.instancePrototype, { + ptrType: o, + ptr: u, + smartPtrType: this, + smartPtr: r + }) : hr(o.registeredClass.instancePrototype, { + ptrType: o, + ptr: u + }); + } + var J = (r) => typeof FinalizationRegistry > "u" ? (J = (e) => e, r) : (Wr = new FinalizationRegistry((e) => { + le(e.$$); + }), J = (e) => { + var t = e.$$, n = !!t.smartPtr; + if (n) { + var i = { + $$: t + }; + Wr.register(e, i, e); + } + return e; + }, ue = (e) => Wr.unregister(e), J(r)), _r = [], Et = () => { + for (; _r.length; ) { + var r = _r.pop(); + r.$$.deleteScheduled = !1, r.delete(); + } + }, ve, Ft = () => { + Object.assign(gr.prototype, { + isAliasOf(r) { + if (!(this instanceof gr) || !(r instanceof gr)) + return !1; + var e = this.$$.ptrType.registeredClass, t = this.$$.ptr; + r.$$ = r.$$; + for (var n = r.$$.ptrType.registeredClass, i = r.$$.ptr; e.baseClass; ) + t = e.upcast(t), e = e.baseClass; + for (; n.baseClass; ) + i = n.upcast(i), n = n.baseClass; + return e === n && t === i; + }, + clone() { + if (this.$$.ptr || jr(this), this.$$.preservePointerOnDelete) + return this.$$.count.value += 1, this; + var r = J(Object.create(Object.getPrototypeOf(this), { + $$: { + value: bt(this.$$) + } + })); + return r.$$.count.value += 1, r.$$.deleteScheduled = !1, r; + }, + delete() { + this.$$.ptr || jr(this), this.$$.deleteScheduled && !this.$$.preservePointerOnDelete && y("Object already scheduled for deletion"), ue(this), le(this.$$), this.$$.preservePointerOnDelete || (this.$$.smartPtr = void 0, this.$$.ptr = void 0); + }, + isDeleted() { + return !this.$$.ptr; + }, + deleteLater() { + return this.$$.ptr || jr(this), this.$$.deleteScheduled && !this.$$.preservePointerOnDelete && y("Object already scheduled for deletion"), _r.push(this), _r.length === 1 && ve && ve(Et), this.$$.deleteScheduled = !0, this; + } + }); + }; + function gr() { + } + var rr = (r, e) => Object.defineProperty(e, "name", { + value: r + }), de = (r, e, t) => { + if (r[e].overloadTable === void 0) { + var n = r[e]; + r[e] = function() { + for (var i = arguments.length, a = new Array(i), s = 0; s < i; s++) + a[s] = arguments[s]; + return r[e].overloadTable.hasOwnProperty(a.length) || y(`Function '${t}' called with an invalid number of arguments (${a.length}) - expects one of (${r[e].overloadTable})!`), r[e].overloadTable[a.length].apply(this, a); + }, r[e].overloadTable = [], r[e].overloadTable[n.argCount] = n; + } + }, Or = (r, e, t) => { + f.hasOwnProperty(r) ? ((t === void 0 || f[r].overloadTable !== void 0 && f[r].overloadTable[t] !== void 0) && y(`Cannot register public name '${r}' twice`), de(f, r, r), f.hasOwnProperty(t) && y(`Cannot register multiple overloads of a function with the same number of arguments (${t})!`), f[r].overloadTable[t] = e) : (f[r] = e, t !== void 0 && (f[r].numArguments = t)); + }, Rt = 48, kt = 57, St = (r) => { + r = r.replace(/[^a-zA-Z0-9_]/g, "$"); + var e = r.charCodeAt(0); + return e >= Rt && e <= kt ? `_${r}` : r; + }; + function jt(r, e, t, n, i, a, s, o) { + this.name = r, this.constructor = e, this.instancePrototype = t, this.rawDestructor = n, this.baseClass = i, this.getActualType = a, this.upcast = s, this.downcast = o, this.pureVirtualFunctions = []; + } + var Dr = (r, e, t) => { + for (; e !== t; ) + e.upcast || y(`Expected null or instance of ${t.name}, got an instance of ${e.name}`), r = e.upcast(r), e = e.baseClass; + return r; + }; + function Wt(r, e) { + if (e === null) + return this.isReference && y(`null is not a valid ${this.name}`), 0; + e.$$ || y(`Cannot pass "${Vr(e)}" as a ${this.name}`), e.$$.ptr || y(`Cannot pass deleted object as a pointer of type ${this.name}`); + var t = e.$$.ptrType.registeredClass, n = Dr(e.$$.ptr, t, this.registeredClass); + return n; + } + function Ot(r, e) { + var t; + if (e === null) + return this.isReference && y(`null is not a valid ${this.name}`), this.isSmartPointer ? (t = this.rawConstructor(), r !== null && r.push(this.rawDestructor, t), t) : 0; + (!e || !e.$$) && y(`Cannot pass "${Vr(e)}" as a ${this.name}`), e.$$.ptr || y(`Cannot pass deleted object as a pointer of type ${this.name}`), !this.isConst && e.$$.ptrType.isConst && y(`Cannot convert argument of type ${e.$$.smartPtrType ? e.$$.smartPtrType.name : e.$$.ptrType.name} to parameter type ${this.name}`); + var n = e.$$.ptrType.registeredClass; + if (t = Dr(e.$$.ptr, n, this.registeredClass), this.isSmartPointer) + switch (e.$$.smartPtr === void 0 && y("Passing raw pointer to smart pointer is illegal"), this.sharingPolicy) { + case 0: + e.$$.smartPtrType === this ? t = e.$$.smartPtr : y(`Cannot convert argument of type ${e.$$.smartPtrType ? e.$$.smartPtrType.name : e.$$.ptrType.name} to parameter type ${this.name}`); + break; + case 1: + t = e.$$.smartPtr; + break; + case 2: + if (e.$$.smartPtrType === this) + t = e.$$.smartPtr; + else { + var i = e.clone(); + t = this.rawShare(t, x.toHandle(() => i.delete())), r !== null && r.push(this.rawDestructor, t); + } + break; + default: + y("Unsupporting sharing policy"); + } + return t; + } + function Dt(r, e) { + if (e === null) + return this.isReference && y(`null is not a valid ${this.name}`), 0; + e.$$ || y(`Cannot pass "${Vr(e)}" as a ${this.name}`), e.$$.ptr || y(`Cannot pass deleted object as a pointer of type ${this.name}`), e.$$.ptrType.isConst && y(`Cannot convert argument of type ${e.$$.ptrType.name} to parameter type ${this.name}`); + var t = e.$$.ptrType.registeredClass, n = Dr(e.$$.ptr, t, this.registeredClass); + return n; + } + var Ut = () => { + Object.assign(yr.prototype, { + getPointee(r) { + return this.rawGetPointee && (r = this.rawGetPointee(r)), r; + }, + destructor(r) { + var e; + (e = this.rawDestructor) === null || e === void 0 || e.call(this, r); + }, + argPackAdvance: O, + readValueFromPointer: Y, + fromWireType: At + }); + }; + function yr(r, e, t, n, i, a, s, o, u, l, c) { + this.name = r, this.registeredClass = e, this.isReference = t, this.isConst = n, this.isSmartPointer = i, this.pointeeType = a, this.sharingPolicy = s, this.rawGetPointee = o, this.rawConstructor = u, this.rawShare = l, this.rawDestructor = c, !i && e.baseClass === void 0 ? n ? (this.toWireType = Wt, this.destructorFunction = null) : (this.toWireType = Dt, this.destructorFunction = null) : this.toWireType = Ot; + } + var pe = (r, e, t) => { + f.hasOwnProperty(r) || pr("Replacing nonexistent public symbol"), f[r].overloadTable !== void 0 && t !== void 0 ? f[r].overloadTable[t] = e : (f[r] = e, f[r].argCount = t); + }, xt = (r, e, t) => { + r = r.replace(/p/g, "i"); + var n = f["dynCall_" + r]; + return n(e, ...t); + }, mr = [], he, g = (r) => { + var e = mr[r]; + return e || (r >= mr.length && (mr.length = r + 1), mr[r] = e = he.get(r)), e; + }, It = function(r, e) { + let t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : []; + if (r.includes("j")) + return xt(r, e, t); + var n = g(e)(...t); + return n; + }, Mt = (r, e) => function() { + for (var t = arguments.length, n = new Array(t), i = 0; i < t; i++) + n[i] = arguments[i]; + return It(r, e, n); + }, S = (r, e) => { + r = A(r); + function t() { + return r.includes("j") ? Mt(r, e) : g(e); + } + var n = t(); + return typeof n != "function" && y(`unknown function pointer with signature ${r}: ${e}`), n; + }, Ht = (r, e) => { + var t = rr(e, function(n) { + this.name = e, this.message = n; + var i = new Error(n).stack; + i !== void 0 && (this.stack = this.toString() + ` +` + i.replace(/^Error(:[^\n]*)?\n/, "")); + }); + return t.prototype = Object.create(r.prototype), t.prototype.constructor = t, t.prototype.toString = function() { + return this.message === void 0 ? this.name : `${this.name}: ${this.message}`; + }, t; + }, _e, ge = (r) => { + var e = Ce(r), t = A(e); + return I(e), t; + }, $r = (r, e) => { + var t = [], n = {}; + function i(a) { + if (!n[a] && !N[a]) { + if (dr[a]) { + dr[a].forEach(i); + return; + } + t.push(a), n[a] = !0; + } + } + throw e.forEach(i), new _e(`${r}: ` + t.map(ge).join([", "])); + }, Vt = (r, e, t, n, i, a, s, o, u, l, c, v, p) => { + c = A(c), a = S(i, a), o && (o = S(s, o)), l && (l = S(u, l)), p = S(v, p); + var m = St(c); + Or(m, function() { + $r(`Cannot construct ${c} due to unbound types`, [n]); + }), z([r, e, t], n ? [n] : [], (b) => { + b = b[0]; + var P, T; + n ? (P = b.registeredClass, T = P.instancePrototype) : T = gr.prototype; + var C = rr(c, function() { + if (Object.getPrototypeOf(this) !== L) + throw new q("Use 'new' to construct " + c); + if (F.constructor_body === void 0) + throw new q(c + " has no accessible constructor"); + for (var Ie = arguments.length, wr = new Array(Ie), Tr = 0; Tr < Ie; Tr++) + wr[Tr] = arguments[Tr]; + var Me = F.constructor_body[wr.length]; + if (Me === void 0) + throw new q(`Tried to invoke ctor of ${c} with invalid number of parameters (${wr.length}) - expected (${Object.keys(F.constructor_body).toString()}) parameters instead!`); + return Me.apply(this, wr); + }), L = Object.create(T, { + constructor: { + value: C + } + }); + C.prototype = L; + var F = new jt(c, C, L, p, P, a, o, l); + if (F.baseClass) { + var M, nr; + (nr = (M = F.baseClass).__derivedClasses) !== null && nr !== void 0 || (M.__derivedClasses = []), F.baseClass.__derivedClasses.push(F); + } + var Ri = new yr(c, F, !0, !1, !1), Ue = new yr(c + "*", F, !1, !1, !1), xe = new yr(c + " const*", F, !1, !0, !1); + return ce[r] = { + pointerType: Ue, + constPointerType: xe + }, pe(m, C), [Ri, Ue, xe]; + }); + }, Ur = (r, e) => { + for (var t = [], n = 0; n < r; n++) + t.push($[e + n * 4 >> 2]); + return t; + }; + function Bt(r) { + for (var e = 1; e < r.length; ++e) + if (r[e] !== null && r[e].destructorFunction === void 0) + return !0; + return !1; + } + function xr(r, e, t, n, i, a) { + var s = e.length; + s < 2 && y("argTypes array size mismatch! Must at least get return value and 'this' types!"); + var o = e[1] !== null && t !== null, u = Bt(e), l = e[0].name !== "void", c = s - 2, v = new Array(c), p = [], m = [], b = function() { + m.length = 0; + var P; + p.length = o ? 2 : 1, p[0] = i, o && (P = e[1].toWireType(m, this), p[1] = P); + for (var T = 0; T < c; ++T) + v[T] = e[T + 2].toWireType(m, T < 0 || arguments.length <= T ? void 0 : arguments[T]), p.push(v[T]); + var C = n(...p); + function L(F) { + if (u) + Sr(m); + else + for (var M = o ? 1 : 2; M < e.length; M++) { + var nr = M === 1 ? P : v[M - 2]; + e[M].destructorFunction !== null && e[M].destructorFunction(nr); + } + if (l) + return e[0].fromWireType(F); + } + return L(C); + }; + return rr(r, b); + } + var Nt = (r, e, t, n, i, a) => { + var s = Ur(e, t); + i = S(n, i), z([], [r], (o) => { + o = o[0]; + var u = `constructor ${o.name}`; + if (o.registeredClass.constructor_body === void 0 && (o.registeredClass.constructor_body = []), o.registeredClass.constructor_body[e - 1] !== void 0) + throw new q(`Cannot register multiple constructors with identical number of parameters (${e - 1}) for class '${o.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`); + return o.registeredClass.constructor_body[e - 1] = () => { + $r(`Cannot construct ${o.name} due to unbound types`, s); + }, z([], s, (l) => (l.splice(1, 0, null), o.registeredClass.constructor_body[e - 1] = xr(u, l, null, i, a), [])), []; + }); + }, ye = (r) => { + r = r.trim(); + const e = r.indexOf("("); + return e !== -1 ? r.substr(0, e) : r; + }, zt = (r, e, t, n, i, a, s, o, u, l) => { + var c = Ur(t, n); + e = A(e), e = ye(e), a = S(i, a), z([], [r], (v) => { + v = v[0]; + var p = `${v.name}.${e}`; + e.startsWith("@@") && (e = Symbol[e.substring(2)]), o && v.registeredClass.pureVirtualFunctions.push(e); + function m() { + $r(`Cannot call ${p} due to unbound types`, c); + } + var b = v.registeredClass.instancePrototype, P = b[e]; + return P === void 0 || P.overloadTable === void 0 && P.className !== v.name && P.argCount === t - 2 ? (m.argCount = t - 2, m.className = v.name, b[e] = m) : (de(b, e, p), b[e].overloadTable[t - 2] = m), z([], c, (T) => { + var C = xr(p, T, v, a, s); + return b[e].overloadTable === void 0 ? (C.argCount = t - 2, b[e] = C) : b[e].overloadTable[t - 2] = C, []; + }), []; + }); + }, Ir = [], U = [], Mr = (r) => { + r > 9 && --U[r + 1] === 0 && (U[r] = void 0, Ir.push(r)); + }, Lt = () => U.length / 2 - 5 - Ir.length, Zt = () => { + U.push(0, 1, void 0, 1, null, 1, !0, 1, !1, 1), f.count_emval_handles = Lt; + }, x = { + toValue: (r) => (r || y("Cannot use deleted val. handle = " + r), U[r]), + toHandle: (r) => { + switch (r) { + case void 0: + return 2; + case null: + return 4; + case !0: + return 6; + case !1: + return 8; + default: { + const e = Ir.pop() || U.length; + return U[e] = r, U[e + 1] = 1, e; + } + } + } + }, me = { + name: "emscripten::val", + fromWireType: (r) => { + var e = x.toValue(r); + return Mr(r), e; + }, + toWireType: (r, e) => x.toHandle(e), + argPackAdvance: O, + readValueFromPointer: Y, + destructorFunction: null + }, Gt = (r) => k(r, me), Xt = (r, e, t) => { + switch (e) { + case 1: + return t ? function(n) { + return this.fromWireType(W[n]); + } : function(n) { + return this.fromWireType(E[n]); + }; + case 2: + return t ? function(n) { + return this.fromWireType(G[n >> 1]); + } : function(n) { + return this.fromWireType(K[n >> 1]); + }; + case 4: + return t ? function(n) { + return this.fromWireType(V[n >> 2]); + } : function(n) { + return this.fromWireType($[n >> 2]); + }; + default: + throw new TypeError(`invalid integer width (${e}): ${r}`); + } + }, qt = (r, e, t, n) => { + e = A(e); + function i() { + } + i.values = {}, k(r, { + name: e, + constructor: i, + fromWireType: function(a) { + return this.constructor.values[a]; + }, + toWireType: (a, s) => s.value, + argPackAdvance: O, + readValueFromPointer: Xt(e, t, n), + destructorFunction: null + }), Or(e, i); + }, Hr = (r, e) => { + var t = N[r]; + return t === void 0 && y(`${e} has unknown type ${ge(r)}`), t; + }, Kt = (r, e, t) => { + var n = Hr(r, "enum"); + e = A(e); + var i = n.constructor, a = Object.create(n.constructor.prototype, { + value: { + value: t + }, + constructor: { + value: rr(`${n.name}_${e}`, function() { + }) + } + }); + i.values[t] = a, i[e] = a; + }, Vr = (r) => { + if (r === null) + return "null"; + var e = typeof r; + return e === "object" || e === "array" || e === "function" ? r.toString() : "" + r; + }, Qt = (r, e) => { + switch (e) { + case 4: + return function(t) { + return this.fromWireType(Qr[t >> 2]); + }; + case 8: + return function(t) { + return this.fromWireType(Yr[t >> 3]); + }; + default: + throw new TypeError(`invalid float width (${e}): ${r}`); + } + }, Yt = (r, e, t) => { + e = A(e), k(r, { + name: e, + fromWireType: (n) => n, + toWireType: (n, i) => i, + argPackAdvance: O, + readValueFromPointer: Qt(e, t), + destructorFunction: null + }); + }, Jt = (r, e, t, n, i, a, s, o) => { + var u = Ur(e, t); + r = A(r), r = ye(r), i = S(n, i), Or(r, function() { + $r(`Cannot call ${r} due to unbound types`, u); + }, e - 1), z([], u, (l) => { + var c = [l[0], null].concat(l.slice(1)); + return pe(r, xr(r, c, null, i, a), e - 1), []; + }); + }, rn = (r, e, t) => { + switch (e) { + case 1: + return t ? (n) => W[n] : (n) => E[n]; + case 2: + return t ? (n) => G[n >> 1] : (n) => K[n >> 1]; + case 4: + return t ? (n) => V[n >> 2] : (n) => $[n >> 2]; + default: + throw new TypeError(`invalid integer width (${e}): ${r}`); + } + }, en = (r, e, t, n, i) => { + e = A(e); + var a = (c) => c; + if (n === 0) { + var s = 32 - 8 * t; + a = (c) => c << s >>> s; + } + var o = e.includes("unsigned"), u = (c, v) => { + }, l; + o ? l = function(c, v) { + return u(v, this.name), v >>> 0; + } : l = function(c, v) { + return u(v, this.name), v; + }, k(r, { + name: e, + fromWireType: a, + toWireType: l, + argPackAdvance: O, + readValueFromPointer: rn(e, t, n !== 0), + destructorFunction: null + }); + }, tn = (r, e, t) => { + var n = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array], i = n[e]; + function a(s) { + var o = $[s >> 2], u = $[s + 4 >> 2]; + return new i(W.buffer, u, o); + } + t = A(t), k(r, { + name: t, + fromWireType: a, + argPackAdvance: O, + readValueFromPointer: a + }, { + ignoreDuplicateRegistrations: !0 + }); + }, nn = Object.assign({ + optional: !0 + }, me), an = (r, e) => { + k(r, nn); + }, on = (r, e, t, n) => { + if (!(n > 0)) return 0; + for (var i = t, a = t + n - 1, s = 0; s < r.length; ++s) { + var o = r.charCodeAt(s); + if (o >= 55296 && o <= 57343) { + var u = r.charCodeAt(++s); + o = 65536 + ((o & 1023) << 10) | u & 1023; + } + if (o <= 127) { + if (t >= a) break; + e[t++] = o; + } else if (o <= 2047) { + if (t + 1 >= a) break; + e[t++] = 192 | o >> 6, e[t++] = 128 | o & 63; + } else if (o <= 65535) { + if (t + 2 >= a) break; + e[t++] = 224 | o >> 12, e[t++] = 128 | o >> 6 & 63, e[t++] = 128 | o & 63; + } else { + if (t + 3 >= a) break; + e[t++] = 240 | o >> 18, e[t++] = 128 | o >> 12 & 63, e[t++] = 128 | o >> 6 & 63, e[t++] = 128 | o & 63; + } + } + return e[t] = 0, t - i; + }, er = (r, e, t) => on(r, E, e, t), sn = (r) => { + for (var e = 0, t = 0; t < r.length; ++t) { + var n = r.charCodeAt(t); + n <= 127 ? e++ : n <= 2047 ? e += 2 : n >= 55296 && n <= 57343 ? (e += 4, ++t) : e += 3; + } + return e; + }, $e = typeof TextDecoder < "u" ? new TextDecoder() : void 0, be = function(r) { + let e = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0, t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : NaN; + for (var n = e + t, i = e; r[i] && !(i >= n); ) ++i; + if (i - e > 16 && r.buffer && $e) + return $e.decode(r.subarray(e, i)); + for (var a = ""; e < i; ) { + var s = r[e++]; + if (!(s & 128)) { + a += String.fromCharCode(s); + continue; + } + var o = r[e++] & 63; + if ((s & 224) == 192) { + a += String.fromCharCode((s & 31) << 6 | o); + continue; + } + var u = r[e++] & 63; + if ((s & 240) == 224 ? s = (s & 15) << 12 | o << 6 | u : s = (s & 7) << 18 | o << 12 | u << 6 | r[e++] & 63, s < 65536) + a += String.fromCharCode(s); + else { + var l = s - 65536; + a += String.fromCharCode(55296 | l >> 10, 56320 | l & 1023); + } + } + return a; + }, un = (r, e) => r ? be(E, r, e) : "", ln = (r, e) => { + e = A(e); + var t = e === "std::string"; + k(r, { + name: e, + fromWireType(n) { + var i = $[n >> 2], a = n + 4, s; + if (t) + for (var o = a, u = 0; u <= i; ++u) { + var l = a + u; + if (u == i || E[l] == 0) { + var c = l - o, v = un(o, c); + s === void 0 ? s = v : (s += "\0", s += v), o = l + 1; + } + } + else { + for (var p = new Array(i), u = 0; u < i; ++u) + p[u] = String.fromCharCode(E[a + u]); + s = p.join(""); + } + return I(n), s; + }, + toWireType(n, i) { + i instanceof ArrayBuffer && (i = new Uint8Array(i)); + var a, s = typeof i == "string"; + s || i instanceof Uint8Array || i instanceof Uint8ClampedArray || i instanceof Int8Array || y("Cannot pass non-string to std::string"), t && s ? a = sn(i) : a = i.length; + var o = zr(4 + a + 1), u = o + 4; + if ($[o >> 2] = a, t && s) + er(i, u, a + 1); + else if (s) + for (var l = 0; l < a; ++l) { + var c = i.charCodeAt(l); + c > 255 && (I(u), y("String has UTF-16 code units that do not fit in 8 bits")), E[u + l] = c; + } + else + for (var l = 0; l < a; ++l) + E[u + l] = i[l]; + return n !== null && n.push(I, o), o; + }, + argPackAdvance: O, + readValueFromPointer: Y, + destructorFunction(n) { + I(n); + } + }); + }, we = typeof TextDecoder < "u" ? new TextDecoder("utf-16le") : void 0, fn = (r, e) => { + for (var t = r, n = t >> 1, i = n + e / 2; !(n >= i) && K[n]; ) ++n; + if (t = n << 1, t - r > 32 && we) return we.decode(E.subarray(r, t)); + for (var a = "", s = 0; !(s >= e / 2); ++s) { + var o = G[r + s * 2 >> 1]; + if (o == 0) break; + a += String.fromCharCode(o); + } + return a; + }, cn = (r, e, t) => { + var n; + if ((n = t) !== null && n !== void 0 || (t = 2147483647), t < 2) return 0; + t -= 2; + for (var i = e, a = t < r.length * 2 ? t / 2 : r.length, s = 0; s < a; ++s) { + var o = r.charCodeAt(s); + G[e >> 1] = o, e += 2; + } + return G[e >> 1] = 0, e - i; + }, vn = (r) => r.length * 2, dn = (r, e) => { + for (var t = 0, n = ""; !(t >= e / 4); ) { + var i = V[r + t * 4 >> 2]; + if (i == 0) break; + if (++t, i >= 65536) { + var a = i - 65536; + n += String.fromCharCode(55296 | a >> 10, 56320 | a & 1023); + } else + n += String.fromCharCode(i); + } + return n; + }, pn = (r, e, t) => { + var n; + if ((n = t) !== null && n !== void 0 || (t = 2147483647), t < 4) return 0; + for (var i = e, a = i + t - 4, s = 0; s < r.length; ++s) { + var o = r.charCodeAt(s); + if (o >= 55296 && o <= 57343) { + var u = r.charCodeAt(++s); + o = 65536 + ((o & 1023) << 10) | u & 1023; + } + if (V[e >> 2] = o, e += 4, e + 4 > a) break; + } + return V[e >> 2] = 0, e - i; + }, hn = (r) => { + for (var e = 0, t = 0; t < r.length; ++t) { + var n = r.charCodeAt(t); + n >= 55296 && n <= 57343 && ++t, e += 4; + } + return e; + }, _n = (r, e, t) => { + t = A(t); + var n, i, a, s; + e === 2 ? (n = fn, i = cn, s = vn, a = (o) => K[o >> 1]) : e === 4 && (n = dn, i = pn, s = hn, a = (o) => $[o >> 2]), k(r, { + name: t, + fromWireType: (o) => { + for (var u = $[o >> 2], l, c = o + 4, v = 0; v <= u; ++v) { + var p = o + 4 + v * e; + if (v == u || a(p) == 0) { + var m = p - c, b = n(c, m); + l === void 0 ? l = b : (l += "\0", l += b), c = p + e; + } + } + return I(o), l; + }, + toWireType: (o, u) => { + typeof u != "string" && y(`Cannot pass non-string to C++ string type ${t}`); + var l = s(u), c = zr(4 + l + e); + return $[c >> 2] = l / e, i(u, c + 4, l + e), o !== null && o.push(I, c), c; + }, + argPackAdvance: O, + readValueFromPointer: Y, + destructorFunction(o) { + I(o); + } + }); + }, gn = (r, e, t, n, i, a) => { + vr[r] = { + name: A(e), + rawConstructor: S(t, n), + rawDestructor: S(i, a), + fields: [] + }; + }, yn = (r, e, t, n, i, a, s, o, u, l) => { + vr[r].fields.push({ + fieldName: A(e), + getterReturnType: t, + getter: S(n, i), + getterContext: a, + setterArgumentType: s, + setter: S(o, u), + setterContext: l + }); + }, mn = (r, e) => { + e = A(e), k(r, { + isVoid: !0, + name: e, + argPackAdvance: 0, + fromWireType: () => { + }, + toWireType: (t, n) => { + } + }); + }, $n = (r, e, t) => E.copyWithin(r, e, e + t), Br = [], bn = (r, e, t, n) => (r = Br[r], e = x.toValue(e), r(null, e, t, n)), wn = {}, Tn = (r) => { + var e = wn[r]; + return e === void 0 ? A(r) : e; + }, Te = () => { + if (typeof globalThis == "object") + return globalThis; + function r(e) { + e.$$$embind_global$$$ = e; + var t = typeof $$$embind_global$$$ == "object" && e.$$$embind_global$$$ == e; + return t || delete e.$$$embind_global$$$, t; + } + if (typeof $$$embind_global$$$ == "object" || (typeof global == "object" && r(global) ? $$$embind_global$$$ = global : typeof self == "object" && r(self) && ($$$embind_global$$$ = self), typeof $$$embind_global$$$ == "object")) + return $$$embind_global$$$; + throw Error("unable to get global object."); + }, Cn = (r) => r === 0 ? x.toHandle(Te()) : (r = Tn(r), x.toHandle(Te()[r])), Pn = (r) => { + var e = Br.length; + return Br.push(r), e; + }, An = (r, e) => { + for (var t = new Array(r), n = 0; n < r; ++n) + t[n] = Hr($[e + n * 4 >> 2], "parameter " + n); + return t; + }, En = Reflect.construct, Fn = (r, e, t) => { + var n = [], i = r.toWireType(n, t); + return n.length && ($[e >> 2] = x.toHandle(n)), i; + }, Rn = (r, e, t) => { + var n = An(r, e), i = n.shift(); + r--; + var a = new Array(r), s = (u, l, c, v) => { + for (var p = 0, m = 0; m < r; ++m) + a[m] = n[m].readValueFromPointer(v + p), p += n[m].argPackAdvance; + var b = t === 1 ? En(l, a) : l.apply(u, a); + return Fn(i, c, b); + }, o = `methodCaller<(${n.map((u) => u.name).join(", ")}) => ${i.name}>`; + return Pn(rr(o, s)); + }, kn = (r) => { + r > 9 && (U[r + 1] += 1); + }, Sn = (r) => { + var e = x.toValue(r); + Sr(e), Mr(r); + }, jn = (r, e) => { + r = Hr(r, "_emval_take_value"); + var t = r.readValueFromPointer(e); + return x.toHandle(t); + }, Wn = (r, e, t, n) => { + var i = (/* @__PURE__ */ new Date()).getFullYear(), a = new Date(i, 0, 1), s = new Date(i, 6, 1), o = a.getTimezoneOffset(), u = s.getTimezoneOffset(), l = Math.max(o, u); + $[r >> 2] = l * 60, V[e >> 2] = +(o != u); + var c = (m) => { + var b = m >= 0 ? "-" : "+", P = Math.abs(m), T = String(Math.floor(P / 60)).padStart(2, "0"), C = String(P % 60).padStart(2, "0"); + return `UTC${b}${T}${C}`; + }, v = c(o), p = c(u); + u < o ? (er(v, t, 17), er(p, n, 17)) : (er(v, n, 17), er(p, t, 17)); + }, On = () => 2147483648, Dn = (r, e) => Math.ceil(r / e) * e, Un = (r) => { + var e = sr.buffer, t = (r - e.byteLength + 65535) / 65536 | 0; + try { + return sr.grow(t), Jr(), 1; + } catch { + } + }, xn = (r) => { + var e = E.length; + r >>>= 0; + var t = On(); + if (r > t) + return !1; + for (var n = 1; n <= 4; n *= 2) { + var i = e * (1 + 0.2 / n); + i = Math.min(i, r + 100663296); + var a = Math.min(t, Dn(Math.max(r, i), 65536)), s = Un(a); + if (s) + return !0; + } + return !1; + }, Nr = {}, In = () => Xr || "./this.program", tr = () => { + if (!tr.strings) { + var r = (typeof navigator == "object" && navigator.languages && navigator.languages[0] || "C").replace("-", "_") + ".UTF-8", e = { + USER: "web_user", + LOGNAME: "web_user", + PATH: "/", + PWD: "/", + HOME: "/home/web_user", + LANG: r, + _: In() + }; + for (var t in Nr) + Nr[t] === void 0 ? delete e[t] : e[t] = Nr[t]; + var n = []; + for (var t in e) + n.push(`${t}=${e[t]}`); + tr.strings = n; + } + return tr.strings; + }, Mn = (r, e) => { + for (var t = 0; t < r.length; ++t) + W[e++] = r.charCodeAt(t); + W[e] = 0; + }, Hn = (r, e) => { + var t = 0; + return tr().forEach((n, i) => { + var a = e + t; + $[r + i * 4 >> 2] = a, Mn(n, a), t += n.length + 1; + }), 0; + }, Vn = (r, e) => { + var t = tr(); + $[r >> 2] = t.length; + var n = 0; + return t.forEach((i) => n += i.length + 1), $[e >> 2] = n, 0; + }, Bn = (r) => 52; + function Nn(r, e, t, n, i) { + return 70; + } + var zn = [null, [], []], Ln = (r, e) => { + var t = zn[r]; + e === 0 || e === 10 ? ((r === 1 ? Le : Z)(be(t)), t.length = 0) : t.push(e); + }, Zn = (r, e, t, n) => { + for (var i = 0, a = 0; a < t; a++) { + var s = $[e >> 2], o = $[e + 4 >> 2]; + e += 8; + for (var u = 0; u < o; u++) + Ln(r, E[s + u]); + i += o; + } + return $[n >> 2] = i, 0; + }, Gn = (r) => r; + oe = f.InternalError = class extends Error { + constructor(e) { + super(e), this.name = "InternalError"; + } + }, yt(), q = f.BindingError = class extends Error { + constructor(e) { + super(e), this.name = "BindingError"; + } + }, Ft(), Ut(), _e = f.UnboundTypeError = Ht(Error, "UnboundTypeError"), Zt(); + var Xn = { + t: ot, + x: st, + a: lt, + j: ft, + k: ct, + Q: vt, + r: dt, + ia: pt, + d: ut, + ea: ht, + wa: _t, + da: gt, + qa: $t, + ua: Vt, + ta: Nt, + G: zt, + pa: Gt, + H: qt, + q: Kt, + Y: Yt, + S: Jt, + z: en, + v: tn, + va: an, + W: ln, + R: _n, + E: gn, + xa: yn, + ra: mn, + la: $n, + V: bn, + ya: Mr, + _: Cn, + X: Rn, + Z: kn, + $: Sn, + sa: jn, + fa: Wn, + ja: xn, + ga: Hn, + ha: Vn, + ka: Bn, + ba: Nn, + U: Zn, + L: hi, + D: gi, + N: Jn, + T: Ci, + s: ci, + b: qn, + F: pi, + na: mi, + c: ei, + ma: $i, + i: Yn, + h: oi, + n: si, + P: di, + w: ui, + K: wi, + M: vi, + B: yi, + J: Pi, + ca: Ei, + aa: Fi, + m: ti, + g: ri, + e: Qn, + f: Kn, + O: Ti, + l: ii, + oa: _i, + o: ni, + u: li, + y: fi, + C: bi, + p: ai, + I: Ai, + A: Gn + }, w = at(), Ce = (r) => (Ce = w.Ba)(r), I = f._free = (r) => (I = f._free = w.Ca)(r), zr = f._malloc = (r) => (zr = f._malloc = w.Ea)(r), Pe = (r) => (Pe = w.Fa)(r), d = (r, e) => (d = w.Ga)(r, e), Ae = (r) => (Ae = w.Ha)(r), Ee = (r) => (Ee = w.Ia)(r), Fe = () => (Fe = w.Ja)(), Re = (r) => (Re = w.Ka)(r), ke = (r) => (ke = w.La)(r), Se = (r, e, t) => (Se = w.Ma)(r, e, t); + f.dynCall_viijii = (r, e, t, n, i, a, s) => (f.dynCall_viijii = w.Na)(r, e, t, n, i, a, s); + var je = f.dynCall_jiii = (r, e, t, n) => (je = f.dynCall_jiii = w.Oa)(r, e, t, n); + f.dynCall_jiji = (r, e, t, n, i) => (f.dynCall_jiji = w.Pa)(r, e, t, n, i); + var We = f.dynCall_jiiii = (r, e, t, n, i) => (We = f.dynCall_jiiii = w.Qa)(r, e, t, n, i); + f.dynCall_iiiiij = (r, e, t, n, i, a, s) => (f.dynCall_iiiiij = w.Ra)(r, e, t, n, i, a, s), f.dynCall_iiiiijj = (r, e, t, n, i, a, s, o, u) => (f.dynCall_iiiiijj = w.Sa)(r, e, t, n, i, a, s, o, u), f.dynCall_iiiiiijj = (r, e, t, n, i, a, s, o, u, l) => (f.dynCall_iiiiiijj = w.Ta)(r, e, t, n, i, a, s, o, u, l); + function qn(r, e) { + var t = _(); + try { + return g(r)(e); + } catch (n) { + if (h(t), n !== n + 0) throw n; + d(1, 0); + } + } + function Kn(r, e, t, n) { + var i = _(); + try { + g(r)(e, t, n); + } catch (a) { + if (h(i), a !== a + 0) throw a; + d(1, 0); + } + } + function Qn(r, e, t) { + var n = _(); + try { + g(r)(e, t); + } catch (i) { + if (h(n), i !== i + 0) throw i; + d(1, 0); + } + } + function Yn(r, e, t, n) { + var i = _(); + try { + return g(r)(e, t, n); + } catch (a) { + if (h(i), a !== a + 0) throw a; + d(1, 0); + } + } + function Jn(r, e, t, n, i) { + var a = _(); + try { + return g(r)(e, t, n, i); + } catch (s) { + if (h(a), s !== s + 0) throw s; + d(1, 0); + } + } + function ri(r, e) { + var t = _(); + try { + g(r)(e); + } catch (n) { + if (h(t), n !== n + 0) throw n; + d(1, 0); + } + } + function ei(r, e, t) { + var n = _(); + try { + return g(r)(e, t); + } catch (i) { + if (h(n), i !== i + 0) throw i; + d(1, 0); + } + } + function ti(r) { + var e = _(); + try { + g(r)(); + } catch (t) { + if (h(e), t !== t + 0) throw t; + d(1, 0); + } + } + function ni(r, e, t, n, i, a) { + var s = _(); + try { + g(r)(e, t, n, i, a); + } catch (o) { + if (h(s), o !== o + 0) throw o; + d(1, 0); + } + } + function ii(r, e, t, n, i) { + var a = _(); + try { + g(r)(e, t, n, i); + } catch (s) { + if (h(a), s !== s + 0) throw s; + d(1, 0); + } + } + function ai(r, e, t, n, i, a, s, o, u, l, c) { + var v = _(); + try { + g(r)(e, t, n, i, a, s, o, u, l, c); + } catch (p) { + if (h(v), p !== p + 0) throw p; + d(1, 0); + } + } + function oi(r, e, t, n, i) { + var a = _(); + try { + return g(r)(e, t, n, i); + } catch (s) { + if (h(a), s !== s + 0) throw s; + d(1, 0); + } + } + function si(r, e, t, n, i, a) { + var s = _(); + try { + return g(r)(e, t, n, i, a); + } catch (o) { + if (h(s), o !== o + 0) throw o; + d(1, 0); + } + } + function ui(r, e, t, n, i, a, s) { + var o = _(); + try { + return g(r)(e, t, n, i, a, s); + } catch (u) { + if (h(o), u !== u + 0) throw u; + d(1, 0); + } + } + function li(r, e, t, n, i, a, s, o) { + var u = _(); + try { + g(r)(e, t, n, i, a, s, o); + } catch (l) { + if (h(u), l !== l + 0) throw l; + d(1, 0); + } + } + function fi(r, e, t, n, i, a, s, o, u) { + var l = _(); + try { + g(r)(e, t, n, i, a, s, o, u); + } catch (c) { + if (h(l), c !== c + 0) throw c; + d(1, 0); + } + } + function ci(r) { + var e = _(); + try { + return g(r)(); + } catch (t) { + if (h(e), t !== t + 0) throw t; + d(1, 0); + } + } + function vi(r, e, t, n, i, a, s, o, u) { + var l = _(); + try { + return g(r)(e, t, n, i, a, s, o, u); + } catch (c) { + if (h(l), c !== c + 0) throw c; + d(1, 0); + } + } + function di(r, e, t, n, i, a, s) { + var o = _(); + try { + return g(r)(e, t, n, i, a, s); + } catch (u) { + if (h(o), u !== u + 0) throw u; + d(1, 0); + } + } + function pi(r, e, t, n) { + var i = _(); + try { + return g(r)(e, t, n); + } catch (a) { + if (h(i), a !== a + 0) throw a; + d(1, 0); + } + } + function hi(r, e, t, n) { + var i = _(); + try { + return g(r)(e, t, n); + } catch (a) { + if (h(i), a !== a + 0) throw a; + d(1, 0); + } + } + function _i(r, e, t, n, i, a, s, o) { + var u = _(); + try { + g(r)(e, t, n, i, a, s, o); + } catch (l) { + if (h(u), l !== l + 0) throw l; + d(1, 0); + } + } + function gi(r, e, t, n, i, a) { + var s = _(); + try { + return g(r)(e, t, n, i, a); + } catch (o) { + if (h(s), o !== o + 0) throw o; + d(1, 0); + } + } + function yi(r, e, t, n, i, a, s, o, u, l) { + var c = _(); + try { + return g(r)(e, t, n, i, a, s, o, u, l); + } catch (v) { + if (h(c), v !== v + 0) throw v; + d(1, 0); + } + } + function mi(r, e, t) { + var n = _(); + try { + return g(r)(e, t); + } catch (i) { + if (h(n), i !== i + 0) throw i; + d(1, 0); + } + } + function $i(r, e, t, n, i) { + var a = _(); + try { + return g(r)(e, t, n, i); + } catch (s) { + if (h(a), s !== s + 0) throw s; + d(1, 0); + } + } + function bi(r, e, t, n, i, a, s, o, u, l) { + var c = _(); + try { + g(r)(e, t, n, i, a, s, o, u, l); + } catch (v) { + if (h(c), v !== v + 0) throw v; + d(1, 0); + } + } + function wi(r, e, t, n, i, a, s, o) { + var u = _(); + try { + return g(r)(e, t, n, i, a, s, o); + } catch (l) { + if (h(u), l !== l + 0) throw l; + d(1, 0); + } + } + function Ti(r, e, t, n, i, a, s) { + var o = _(); + try { + g(r)(e, t, n, i, a, s); + } catch (u) { + if (h(o), u !== u + 0) throw u; + d(1, 0); + } + } + function Ci(r, e, t, n) { + var i = _(); + try { + return g(r)(e, t, n); + } catch (a) { + if (h(i), a !== a + 0) throw a; + d(1, 0); + } + } + function Pi(r, e, t, n, i, a, s, o, u, l, c, v) { + var p = _(); + try { + return g(r)(e, t, n, i, a, s, o, u, l, c, v); + } catch (m) { + if (h(p), m !== m + 0) throw m; + d(1, 0); + } + } + function Ai(r, e, t, n, i, a, s, o, u, l, c, v, p, m, b, P) { + var T = _(); + try { + g(r)(e, t, n, i, a, s, o, u, l, c, v, p, m, b, P); + } catch (C) { + if (h(T), C !== C + 0) throw C; + d(1, 0); + } + } + function Ei(r, e, t, n) { + var i = _(); + try { + return je(r, e, t, n); + } catch (a) { + if (h(i), a !== a + 0) throw a; + d(1, 0); + } + } + function Fi(r, e, t, n, i) { + var a = _(); + try { + return We(r, e, t, n, i); + } catch (s) { + if (h(a), s !== s + 0) throw s; + d(1, 0); + } + } + var br, Oe; + Q = function r() { + br || De(), br || (Q = r); + }; + function De() { + if (B > 0 || !Oe && (Oe = 1, Ze(), B > 0)) + return; + function r() { + var e; + br || (br = 1, f.calledRun = 1, !Kr && (Ge(), Zr(f), (e = f.onRuntimeInitialized) === null || e === void 0 || e.call(f), Xe())); + } + f.setStatus ? (f.setStatus("Running..."), setTimeout(() => { + setTimeout(() => f.setStatus(""), 1), r(); + }, 1)) : r(); + } + if (f.preInit) + for (typeof f.preInit == "function" && (f.preInit = [f.preInit]); f.preInit.length > 0; ) + f.preInit.pop()(); + return De(), Lr = Ve, Lr; + }; +})(); +function Ii(R) { + return ki( + ir, + R + ); +} +function Mi(R) { + return Si( + ir, + R + ); +} +async function Hi(R, H) { + return ji( + ir, + R, + H + ); +} +async function Vi(R, H) { + return Wi( + ir, + R, + H + ); +} +async function Bi(R, H) { + return Oi( + ir, + R, + H + ); +} +export { + Li as barcodeFormats, + Zi as binarizers, + Gi as characterSets, + Xi as contentTypes, + qi as defaultDecodeHints, + Ki as defaultEncodeHints, + Qi as defaultReaderOptions, + Yi as defaultWriterOptions, + Ji as eanAddOnSymbols, + Ii as getZXingModule, + ra as purgeZXingModule, + Vi as readBarcodesFromImageData, + Hi as readBarcodesFromImageFile, + ea as readOutputEccLevels, + Mi as setZXingModuleOverrides, + ta as textModes, + Bi as writeBarcodeToImageFile, + na as writeInputEccLevels +}; diff --git a/node_modules/zxing-wasm/dist/es/reader/index.d.ts b/node_modules/zxing-wasm/dist/es/reader/index.d.ts new file mode 100644 index 0000000..2d31960 --- /dev/null +++ b/node_modules/zxing-wasm/dist/es/reader/index.d.ts @@ -0,0 +1,8 @@ +import type { ReaderOptions } from "../bindings/index.js"; +import { type ZXingModuleOverrides, type ZXingReaderModule } from "../core.js"; +export declare function getZXingModule(zxingModuleOverrides?: ZXingModuleOverrides): Promise; +export declare function setZXingModuleOverrides(zxingModuleOverrides: ZXingModuleOverrides): void; +export declare function readBarcodesFromImageFile(imageFile: Blob, readerOptions?: ReaderOptions): Promise; +export declare function readBarcodesFromImageData(imageData: ImageData, readerOptions?: ReaderOptions): Promise; +export * from "../bindings/exposedReaderBindings.js"; +export { purgeZXingModule, type ZXingReaderModule, type ZXingModuleOverrides, } from "../core.js"; diff --git a/node_modules/zxing-wasm/dist/es/reader/index.js b/node_modules/zxing-wasm/dist/es/reader/index.js new file mode 100644 index 0000000..a78b7c9 --- /dev/null +++ b/node_modules/zxing-wasm/dist/es/reader/index.js @@ -0,0 +1,1635 @@ +import { g as ki, s as Si, r as ji, a as Wi } from "../core-C2hxqLt7.js"; +import { b as Ni, c as zi, e as Li, f as Zi, d as Gi, d as Xi, h as qi, p as Ki, i as Qi, t as Yi } from "../core-C2hxqLt7.js"; +var Cr = (() => { + var L; + var S = typeof document < "u" && ((L = document.currentScript) == null ? void 0 : L.tagName.toUpperCase()) === "SCRIPT" ? document.currentScript.src : void 0; + return function(He = {}) { + var Lr, f = He, Zr, ir, Ve = new Promise((r, e) => { + Zr = r, ir = e; + }), Be = typeof window == "object", Ne = typeof Bun < "u", Tr = typeof importScripts == "function"; + typeof process == "object" && typeof process.versions == "object" && typeof process.versions.node == "string" && process.type != "renderer"; + var Gr = Object.assign({}, f), Xr = "./this.program", j = ""; + function ze(r) { + return f.locateFile ? f.locateFile(r, j) : j + r; + } + var qr, Pr; + if (Be || Tr || Ne) { + var Ar; + Tr ? j = self.location.href : typeof document < "u" && ((Ar = document.currentScript) === null || Ar === void 0 ? void 0 : Ar.tagName.toUpperCase()) === "SCRIPT" && (j = document.currentScript.src), S && (j = S), j.startsWith("blob:") ? j = "" : j = j.substr(0, j.replace(/[?#].*/, "").lastIndexOf("/") + 1), Tr && (Pr = (r) => { + var e = new XMLHttpRequest(); + return e.open("GET", r, !1), e.responseType = "arraybuffer", e.send(null), new Uint8Array(e.response); + }), qr = (r) => fetch(r, { + credentials: "same-origin" + }).then((e) => e.ok ? e.arrayBuffer() : Promise.reject(new Error(e.status + " : " + e.url))); + } + var Le = f.print || console.log.bind(console), Z = f.printErr || console.error.bind(console); + Object.assign(f, Gr), Gr = null, f.arguments && f.arguments, f.thisProgram && (Xr = f.thisProgram); + var ar = f.wasmBinary, or, Kr = !1, W, E, G, K, H, $, Qr, Yr; + function Jr() { + var r = or.buffer; + f.HEAP8 = W = new Int8Array(r), f.HEAP16 = G = new Int16Array(r), f.HEAPU8 = E = new Uint8Array(r), f.HEAPU16 = K = new Uint16Array(r), f.HEAP32 = H = new Int32Array(r), f.HEAPU32 = $ = new Uint32Array(r), f.HEAPF32 = Qr = new Float32Array(r), f.HEAPF64 = Yr = new Float64Array(r); + } + var re = [], ee = [], te = []; + function Ze() { + var r = f.preRun; + r && (typeof r == "function" && (r = [r]), r.forEach(qe)), Fr(re); + } + function Ge() { + Fr(ee); + } + function Xe() { + var r = f.postRun; + r && (typeof r == "function" && (r = [r]), r.forEach(Qe)), Fr(te); + } + function qe(r) { + re.unshift(r); + } + function Ke(r) { + ee.unshift(r); + } + function Qe(r) { + te.unshift(r); + } + var V = 0, Q = null; + function Ye(r) { + var e; + V++, (e = f.monitorRunDependencies) === null || e === void 0 || e.call(f, V); + } + function Je(r) { + var e; + if (V--, (e = f.monitorRunDependencies) === null || e === void 0 || e.call(f, V), V == 0 && Q) { + var t = Q; + Q = null, t(); + } + } + function Er(r) { + var e; + (e = f.onAbort) === null || e === void 0 || e.call(f, r), r = "Aborted(" + r + ")", Z(r), Kr = !0, r += ". Build with -sASSERTIONS for more info."; + var t = new WebAssembly.RuntimeError(r); + throw ir(t), t; + } + var rt = "data:application/octet-stream;base64,", ne = (r) => r.startsWith(rt); + function et() { + var r = "zxing_reader.wasm"; + return ne(r) ? r : ze(r); + } + var sr; + function ie(r) { + if (r == sr && ar) + return new Uint8Array(ar); + if (Pr) + return Pr(r); + throw "both async and sync fetching of the wasm failed"; + } + function tt(r) { + return ar ? Promise.resolve().then(() => ie(r)) : qr(r).then((e) => new Uint8Array(e), () => ie(r)); + } + function ae(r, e, t) { + return tt(r).then((n) => WebAssembly.instantiate(n, e)).then(t, (n) => { + Z(`failed to asynchronously prepare wasm: ${n}`), Er(n); + }); + } + function nt(r, e, t, n) { + return !r && typeof WebAssembly.instantiateStreaming == "function" && !ne(e) && typeof fetch == "function" ? fetch(e, { + credentials: "same-origin" + }).then((i) => { + var a = WebAssembly.instantiateStreaming(i, t); + return a.then(n, function(s) { + return Z(`wasm streaming compile failed: ${s}`), Z("falling back to ArrayBuffer instantiation"), ae(e, t, n); + }); + }) : ae(e, t, n); + } + function it() { + return { + a: Xn + }; + } + function at() { + var r, e = it(); + function t(i, a) { + return w = i.exports, or = w.za, Jr(), he = w.Da, Ke(w.Aa), Je(), w; + } + Ye(); + function n(i) { + t(i.instance); + } + if (f.instantiateWasm) + try { + return f.instantiateWasm(e, t); + } catch (i) { + Z(`Module.instantiateWasm callback failed with error: ${i}`), ir(i); + } + return (r = sr) !== null && r !== void 0 || (sr = et()), nt(ar, sr, e, n).catch(ir), {}; + } + var Fr = (r) => { + r.forEach((e) => e(f)); + }; + f.noExitRuntime; + var h = (r) => Ee(r), _ = () => Fe(), ur = [], lr = 0, ot = (r) => { + var e = new Rr(r); + return e.get_caught() || (e.set_caught(!0), lr--), e.set_rethrown(!1), ur.push(e), ke(r), Pe(r); + }, D = 0, st = () => { + d(0, 0); + var r = ur.pop(); + Re(r.excPtr), D = 0; + }; + class Rr { + constructor(e) { + this.excPtr = e, this.ptr = e - 24; + } + set_type(e) { + $[this.ptr + 4 >> 2] = e; + } + get_type() { + return $[this.ptr + 4 >> 2]; + } + set_destructor(e) { + $[this.ptr + 8 >> 2] = e; + } + get_destructor() { + return $[this.ptr + 8 >> 2]; + } + set_caught(e) { + e = e ? 1 : 0, W[this.ptr + 12] = e; + } + get_caught() { + return W[this.ptr + 12] != 0; + } + set_rethrown(e) { + e = e ? 1 : 0, W[this.ptr + 13] = e; + } + get_rethrown() { + return W[this.ptr + 13] != 0; + } + init(e, t) { + this.set_adjusted_ptr(0), this.set_type(e), this.set_destructor(t); + } + set_adjusted_ptr(e) { + $[this.ptr + 16 >> 2] = e; + } + get_adjusted_ptr() { + return $[this.ptr + 16 >> 2]; + } + } + var ut = (r) => { + throw D || (D = r), D; + }, fr = (r) => Ae(r), kr = (r) => { + var e = D; + if (!e) + return fr(0), 0; + var t = new Rr(e); + t.set_adjusted_ptr(e); + var n = t.get_type(); + if (!n) + return fr(0), e; + for (var i of r) { + if (i === 0 || i === n) + break; + var a = t.ptr + 16; + if (Se(i, n, a)) + return fr(i), e; + } + return fr(n), e; + }, lt = () => kr([]), ft = (r) => kr([r]), ct = (r, e) => kr([r, e]), vt = () => { + var r = ur.pop(); + r || Er("no exception to throw"); + var e = r.excPtr; + throw r.get_rethrown() || (ur.push(r), r.set_rethrown(!0), r.set_caught(!1), lr++), D = e, D; + }, dt = (r, e, t) => { + var n = new Rr(r); + throw n.init(e, t), D = r, lr++, D; + }, pt = () => lr, ht = () => { + Er(""); + }, cr = {}, Sr = (r) => { + for (; r.length; ) { + var e = r.pop(), t = r.pop(); + t(e); + } + }; + function Y(r) { + return this.fromWireType($[r >> 2]); + } + var X = {}, B = {}, vr = {}, oe, dr = (r) => { + throw new oe(r); + }, N = (r, e, t) => { + r.forEach((o) => vr[o] = e); + function n(o) { + var u = t(o); + u.length !== r.length && dr("Mismatched type converter count"); + for (var l = 0; l < r.length; ++l) + R(r[l], u[l]); + } + var i = new Array(e.length), a = [], s = 0; + e.forEach((o, u) => { + B.hasOwnProperty(o) ? i[u] = B[o] : (a.push(o), X.hasOwnProperty(o) || (X[o] = []), X[o].push(() => { + i[u] = B[o], ++s, s === a.length && n(i); + })); + }), a.length === 0 && n(i); + }, _t = (r) => { + var e = cr[r]; + delete cr[r]; + var t = e.rawConstructor, n = e.rawDestructor, i = e.fields, a = i.map((s) => s.getterReturnType).concat(i.map((s) => s.setterArgumentType)); + N([r], a, (s) => { + var o = {}; + return i.forEach((u, l) => { + var c = u.fieldName, v = s[l], p = u.getter, m = u.getterContext, b = s[l + i.length], P = u.setter, C = u.setterContext; + o[c] = { + read: (T) => v.fromWireType(p(m, T)), + write: (T, z) => { + var F = []; + P(C, T, b.toWireType(F, z)), Sr(F); + } + }; + }), [{ + name: e.name, + fromWireType: (u) => { + var l = {}; + for (var c in o) + l[c] = o[c].read(u); + return n(u), l; + }, + toWireType: (u, l) => { + for (var c in o) + if (!(c in l)) + throw new TypeError(`Missing field: "${c}"`); + var v = t(); + for (c in o) + o[c].write(v, l[c]); + return u !== null && u.push(n, v), v; + }, + argPackAdvance: O, + readValueFromPointer: Y, + destructorFunction: n + }]; + }); + }, gt = (r, e, t, n, i) => { + }, yt = () => { + for (var r = new Array(256), e = 0; e < 256; ++e) + r[e] = String.fromCharCode(e); + se = r; + }, se, A = (r) => { + for (var e = "", t = r; E[t]; ) + e += se[E[t++]]; + return e; + }, q, y = (r) => { + throw new q(r); + }; + function mt(r, e) { + let t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; + var n = e.name; + if (r || y(`type "${n}" must have a positive integer typeid pointer`), B.hasOwnProperty(r)) { + if (t.ignoreDuplicateRegistrations) + return; + y(`Cannot register type '${n}' twice`); + } + if (B[r] = e, delete vr[r], X.hasOwnProperty(r)) { + var i = X[r]; + delete X[r], i.forEach((a) => a()); + } + } + function R(r, e) { + let t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; + return mt(r, e, t); + } + var O = 8, $t = (r, e, t, n) => { + e = A(e), R(r, { + name: e, + fromWireType: function(i) { + return !!i; + }, + toWireType: function(i, a) { + return a ? t : n; + }, + argPackAdvance: O, + readValueFromPointer: function(i) { + return this.fromWireType(E[i]); + }, + destructorFunction: null + }); + }, bt = (r) => ({ + count: r.count, + deleteScheduled: r.deleteScheduled, + preservePointerOnDelete: r.preservePointerOnDelete, + ptr: r.ptr, + ptrType: r.ptrType, + smartPtr: r.smartPtr, + smartPtrType: r.smartPtrType + }), jr = (r) => { + function e(t) { + return t.$$.ptrType.registeredClass.name; + } + y(e(r) + " instance already deleted"); + }, Wr = !1, ue = (r) => { + }, wt = (r) => { + r.smartPtr ? r.smartPtrType.rawDestructor(r.smartPtr) : r.ptrType.registeredClass.rawDestructor(r.ptr); + }, le = (r) => { + r.count.value -= 1; + var e = r.count.value === 0; + e && wt(r); + }, fe = (r, e, t) => { + if (e === t) + return r; + if (t.baseClass === void 0) + return null; + var n = fe(r, e, t.baseClass); + return n === null ? null : t.downcast(n); + }, ce = {}, Ct = {}, Tt = (r, e) => { + for (e === void 0 && y("ptr should not be undefined"); r.baseClass; ) + e = r.upcast(e), r = r.baseClass; + return e; + }, Pt = (r, e) => (e = Tt(r, e), Ct[e]), pr = (r, e) => { + (!e.ptrType || !e.ptr) && dr("makeClassHandle requires ptr and ptrType"); + var t = !!e.smartPtrType, n = !!e.smartPtr; + return t !== n && dr("Both smartPtrType and smartPtr must be specified"), e.count = { + value: 1 + }, J(Object.create(r, { + $$: { + value: e, + writable: !0 + } + })); + }; + function At(r) { + var e = this.getPointee(r); + if (!e) + return this.destructor(r), null; + var t = Pt(this.registeredClass, e); + if (t !== void 0) { + if (t.$$.count.value === 0) + return t.$$.ptr = e, t.$$.smartPtr = r, t.clone(); + var n = t.clone(); + return this.destructor(r), n; + } + function i() { + return this.isSmartPointer ? pr(this.registeredClass.instancePrototype, { + ptrType: this.pointeeType, + ptr: e, + smartPtrType: this, + smartPtr: r + }) : pr(this.registeredClass.instancePrototype, { + ptrType: this, + ptr: r + }); + } + var a = this.registeredClass.getActualType(e), s = ce[a]; + if (!s) + return i.call(this); + var o; + this.isConst ? o = s.constPointerType : o = s.pointerType; + var u = fe(e, this.registeredClass, o.registeredClass); + return u === null ? i.call(this) : this.isSmartPointer ? pr(o.registeredClass.instancePrototype, { + ptrType: o, + ptr: u, + smartPtrType: this, + smartPtr: r + }) : pr(o.registeredClass.instancePrototype, { + ptrType: o, + ptr: u + }); + } + var J = (r) => typeof FinalizationRegistry > "u" ? (J = (e) => e, r) : (Wr = new FinalizationRegistry((e) => { + le(e.$$); + }), J = (e) => { + var t = e.$$, n = !!t.smartPtr; + if (n) { + var i = { + $$: t + }; + Wr.register(e, i, e); + } + return e; + }, ue = (e) => Wr.unregister(e), J(r)), hr = [], Et = () => { + for (; hr.length; ) { + var r = hr.pop(); + r.$$.deleteScheduled = !1, r.delete(); + } + }, ve, Ft = () => { + Object.assign(_r.prototype, { + isAliasOf(r) { + if (!(this instanceof _r) || !(r instanceof _r)) + return !1; + var e = this.$$.ptrType.registeredClass, t = this.$$.ptr; + r.$$ = r.$$; + for (var n = r.$$.ptrType.registeredClass, i = r.$$.ptr; e.baseClass; ) + t = e.upcast(t), e = e.baseClass; + for (; n.baseClass; ) + i = n.upcast(i), n = n.baseClass; + return e === n && t === i; + }, + clone() { + if (this.$$.ptr || jr(this), this.$$.preservePointerOnDelete) + return this.$$.count.value += 1, this; + var r = J(Object.create(Object.getPrototypeOf(this), { + $$: { + value: bt(this.$$) + } + })); + return r.$$.count.value += 1, r.$$.deleteScheduled = !1, r; + }, + delete() { + this.$$.ptr || jr(this), this.$$.deleteScheduled && !this.$$.preservePointerOnDelete && y("Object already scheduled for deletion"), ue(this), le(this.$$), this.$$.preservePointerOnDelete || (this.$$.smartPtr = void 0, this.$$.ptr = void 0); + }, + isDeleted() { + return !this.$$.ptr; + }, + deleteLater() { + return this.$$.ptr || jr(this), this.$$.deleteScheduled && !this.$$.preservePointerOnDelete && y("Object already scheduled for deletion"), hr.push(this), hr.length === 1 && ve && ve(Et), this.$$.deleteScheduled = !0, this; + } + }); + }; + function _r() { + } + var rr = (r, e) => Object.defineProperty(e, "name", { + value: r + }), de = (r, e, t) => { + if (r[e].overloadTable === void 0) { + var n = r[e]; + r[e] = function() { + for (var i = arguments.length, a = new Array(i), s = 0; s < i; s++) + a[s] = arguments[s]; + return r[e].overloadTable.hasOwnProperty(a.length) || y(`Function '${t}' called with an invalid number of arguments (${a.length}) - expects one of (${r[e].overloadTable})!`), r[e].overloadTable[a.length].apply(this, a); + }, r[e].overloadTable = [], r[e].overloadTable[n.argCount] = n; + } + }, Or = (r, e, t) => { + f.hasOwnProperty(r) ? ((t === void 0 || f[r].overloadTable !== void 0 && f[r].overloadTable[t] !== void 0) && y(`Cannot register public name '${r}' twice`), de(f, r, r), f.hasOwnProperty(t) && y(`Cannot register multiple overloads of a function with the same number of arguments (${t})!`), f[r].overloadTable[t] = e) : (f[r] = e, t !== void 0 && (f[r].numArguments = t)); + }, Rt = 48, kt = 57, St = (r) => { + r = r.replace(/[^a-zA-Z0-9_]/g, "$"); + var e = r.charCodeAt(0); + return e >= Rt && e <= kt ? `_${r}` : r; + }; + function jt(r, e, t, n, i, a, s, o) { + this.name = r, this.constructor = e, this.instancePrototype = t, this.rawDestructor = n, this.baseClass = i, this.getActualType = a, this.upcast = s, this.downcast = o, this.pureVirtualFunctions = []; + } + var Dr = (r, e, t) => { + for (; e !== t; ) + e.upcast || y(`Expected null or instance of ${t.name}, got an instance of ${e.name}`), r = e.upcast(r), e = e.baseClass; + return r; + }; + function Wt(r, e) { + if (e === null) + return this.isReference && y(`null is not a valid ${this.name}`), 0; + e.$$ || y(`Cannot pass "${Vr(e)}" as a ${this.name}`), e.$$.ptr || y(`Cannot pass deleted object as a pointer of type ${this.name}`); + var t = e.$$.ptrType.registeredClass, n = Dr(e.$$.ptr, t, this.registeredClass); + return n; + } + function Ot(r, e) { + var t; + if (e === null) + return this.isReference && y(`null is not a valid ${this.name}`), this.isSmartPointer ? (t = this.rawConstructor(), r !== null && r.push(this.rawDestructor, t), t) : 0; + (!e || !e.$$) && y(`Cannot pass "${Vr(e)}" as a ${this.name}`), e.$$.ptr || y(`Cannot pass deleted object as a pointer of type ${this.name}`), !this.isConst && e.$$.ptrType.isConst && y(`Cannot convert argument of type ${e.$$.smartPtrType ? e.$$.smartPtrType.name : e.$$.ptrType.name} to parameter type ${this.name}`); + var n = e.$$.ptrType.registeredClass; + if (t = Dr(e.$$.ptr, n, this.registeredClass), this.isSmartPointer) + switch (e.$$.smartPtr === void 0 && y("Passing raw pointer to smart pointer is illegal"), this.sharingPolicy) { + case 0: + e.$$.smartPtrType === this ? t = e.$$.smartPtr : y(`Cannot convert argument of type ${e.$$.smartPtrType ? e.$$.smartPtrType.name : e.$$.ptrType.name} to parameter type ${this.name}`); + break; + case 1: + t = e.$$.smartPtr; + break; + case 2: + if (e.$$.smartPtrType === this) + t = e.$$.smartPtr; + else { + var i = e.clone(); + t = this.rawShare(t, x.toHandle(() => i.delete())), r !== null && r.push(this.rawDestructor, t); + } + break; + default: + y("Unsupporting sharing policy"); + } + return t; + } + function Dt(r, e) { + if (e === null) + return this.isReference && y(`null is not a valid ${this.name}`), 0; + e.$$ || y(`Cannot pass "${Vr(e)}" as a ${this.name}`), e.$$.ptr || y(`Cannot pass deleted object as a pointer of type ${this.name}`), e.$$.ptrType.isConst && y(`Cannot convert argument of type ${e.$$.ptrType.name} to parameter type ${this.name}`); + var t = e.$$.ptrType.registeredClass, n = Dr(e.$$.ptr, t, this.registeredClass); + return n; + } + var Ut = () => { + Object.assign(gr.prototype, { + getPointee(r) { + return this.rawGetPointee && (r = this.rawGetPointee(r)), r; + }, + destructor(r) { + var e; + (e = this.rawDestructor) === null || e === void 0 || e.call(this, r); + }, + argPackAdvance: O, + readValueFromPointer: Y, + fromWireType: At + }); + }; + function gr(r, e, t, n, i, a, s, o, u, l, c) { + this.name = r, this.registeredClass = e, this.isReference = t, this.isConst = n, this.isSmartPointer = i, this.pointeeType = a, this.sharingPolicy = s, this.rawGetPointee = o, this.rawConstructor = u, this.rawShare = l, this.rawDestructor = c, !i && e.baseClass === void 0 ? n ? (this.toWireType = Wt, this.destructorFunction = null) : (this.toWireType = Dt, this.destructorFunction = null) : this.toWireType = Ot; + } + var pe = (r, e, t) => { + f.hasOwnProperty(r) || dr("Replacing nonexistent public symbol"), f[r].overloadTable !== void 0 && t !== void 0 ? f[r].overloadTable[t] = e : (f[r] = e, f[r].argCount = t); + }, xt = (r, e, t) => { + r = r.replace(/p/g, "i"); + var n = f["dynCall_" + r]; + return n(e, ...t); + }, yr = [], he, g = (r) => { + var e = yr[r]; + return e || (r >= yr.length && (yr.length = r + 1), yr[r] = e = he.get(r)), e; + }, Mt = function(r, e) { + let t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : []; + if (r.includes("j")) + return xt(r, e, t); + var n = g(e)(...t); + return n; + }, It = (r, e) => function() { + for (var t = arguments.length, n = new Array(t), i = 0; i < t; i++) + n[i] = arguments[i]; + return Mt(r, e, n); + }, k = (r, e) => { + r = A(r); + function t() { + return r.includes("j") ? It(r, e) : g(e); + } + var n = t(); + return typeof n != "function" && y(`unknown function pointer with signature ${r}: ${e}`), n; + }, Ht = (r, e) => { + var t = rr(e, function(n) { + this.name = e, this.message = n; + var i = new Error(n).stack; + i !== void 0 && (this.stack = this.toString() + ` +` + i.replace(/^Error(:[^\n]*)?\n/, "")); + }); + return t.prototype = Object.create(r.prototype), t.prototype.constructor = t, t.prototype.toString = function() { + return this.message === void 0 ? this.name : `${this.name}: ${this.message}`; + }, t; + }, _e, ge = (r) => { + var e = Te(r), t = A(e); + return M(e), t; + }, mr = (r, e) => { + var t = [], n = {}; + function i(a) { + if (!n[a] && !B[a]) { + if (vr[a]) { + vr[a].forEach(i); + return; + } + t.push(a), n[a] = !0; + } + } + throw e.forEach(i), new _e(`${r}: ` + t.map(ge).join([", "])); + }, Vt = (r, e, t, n, i, a, s, o, u, l, c, v, p) => { + c = A(c), a = k(i, a), o && (o = k(s, o)), l && (l = k(u, l)), p = k(v, p); + var m = St(c); + Or(m, function() { + mr(`Cannot construct ${c} due to unbound types`, [n]); + }), N([r, e, t], n ? [n] : [], (b) => { + b = b[0]; + var P, C; + n ? (P = b.registeredClass, C = P.instancePrototype) : C = _r.prototype; + var T = rr(c, function() { + if (Object.getPrototypeOf(this) !== z) + throw new q("Use 'new' to construct " + c); + if (F.constructor_body === void 0) + throw new q(c + " has no accessible constructor"); + for (var Me = arguments.length, br = new Array(Me), wr = 0; wr < Me; wr++) + br[wr] = arguments[wr]; + var Ie = F.constructor_body[br.length]; + if (Ie === void 0) + throw new q(`Tried to invoke ctor of ${c} with invalid number of parameters (${br.length}) - expected (${Object.keys(F.constructor_body).toString()}) parameters instead!`); + return Ie.apply(this, br); + }), z = Object.create(C, { + constructor: { + value: T + } + }); + T.prototype = z; + var F = new jt(c, T, z, p, P, a, o, l); + if (F.baseClass) { + var I, nr; + (nr = (I = F.baseClass).__derivedClasses) !== null && nr !== void 0 || (I.__derivedClasses = []), F.baseClass.__derivedClasses.push(F); + } + var Ri = new gr(c, F, !0, !1, !1), Ue = new gr(c + "*", F, !1, !1, !1), xe = new gr(c + " const*", F, !1, !0, !1); + return ce[r] = { + pointerType: Ue, + constPointerType: xe + }, pe(m, T), [Ri, Ue, xe]; + }); + }, Ur = (r, e) => { + for (var t = [], n = 0; n < r; n++) + t.push($[e + n * 4 >> 2]); + return t; + }; + function Bt(r) { + for (var e = 1; e < r.length; ++e) + if (r[e] !== null && r[e].destructorFunction === void 0) + return !0; + return !1; + } + function xr(r, e, t, n, i, a) { + var s = e.length; + s < 2 && y("argTypes array size mismatch! Must at least get return value and 'this' types!"); + var o = e[1] !== null && t !== null, u = Bt(e), l = e[0].name !== "void", c = s - 2, v = new Array(c), p = [], m = [], b = function() { + m.length = 0; + var P; + p.length = o ? 2 : 1, p[0] = i, o && (P = e[1].toWireType(m, this), p[1] = P); + for (var C = 0; C < c; ++C) + v[C] = e[C + 2].toWireType(m, C < 0 || arguments.length <= C ? void 0 : arguments[C]), p.push(v[C]); + var T = n(...p); + function z(F) { + if (u) + Sr(m); + else + for (var I = o ? 1 : 2; I < e.length; I++) { + var nr = I === 1 ? P : v[I - 2]; + e[I].destructorFunction !== null && e[I].destructorFunction(nr); + } + if (l) + return e[0].fromWireType(F); + } + return z(T); + }; + return rr(r, b); + } + var Nt = (r, e, t, n, i, a) => { + var s = Ur(e, t); + i = k(n, i), N([], [r], (o) => { + o = o[0]; + var u = `constructor ${o.name}`; + if (o.registeredClass.constructor_body === void 0 && (o.registeredClass.constructor_body = []), o.registeredClass.constructor_body[e - 1] !== void 0) + throw new q(`Cannot register multiple constructors with identical number of parameters (${e - 1}) for class '${o.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`); + return o.registeredClass.constructor_body[e - 1] = () => { + mr(`Cannot construct ${o.name} due to unbound types`, s); + }, N([], s, (l) => (l.splice(1, 0, null), o.registeredClass.constructor_body[e - 1] = xr(u, l, null, i, a), [])), []; + }); + }, ye = (r) => { + r = r.trim(); + const e = r.indexOf("("); + return e !== -1 ? r.substr(0, e) : r; + }, zt = (r, e, t, n, i, a, s, o, u, l) => { + var c = Ur(t, n); + e = A(e), e = ye(e), a = k(i, a), N([], [r], (v) => { + v = v[0]; + var p = `${v.name}.${e}`; + e.startsWith("@@") && (e = Symbol[e.substring(2)]), o && v.registeredClass.pureVirtualFunctions.push(e); + function m() { + mr(`Cannot call ${p} due to unbound types`, c); + } + var b = v.registeredClass.instancePrototype, P = b[e]; + return P === void 0 || P.overloadTable === void 0 && P.className !== v.name && P.argCount === t - 2 ? (m.argCount = t - 2, m.className = v.name, b[e] = m) : (de(b, e, p), b[e].overloadTable[t - 2] = m), N([], c, (C) => { + var T = xr(p, C, v, a, s); + return b[e].overloadTable === void 0 ? (T.argCount = t - 2, b[e] = T) : b[e].overloadTable[t - 2] = T, []; + }), []; + }); + }, Mr = [], U = [], Ir = (r) => { + r > 9 && --U[r + 1] === 0 && (U[r] = void 0, Mr.push(r)); + }, Lt = () => U.length / 2 - 5 - Mr.length, Zt = () => { + U.push(0, 1, void 0, 1, null, 1, !0, 1, !1, 1), f.count_emval_handles = Lt; + }, x = { + toValue: (r) => (r || y("Cannot use deleted val. handle = " + r), U[r]), + toHandle: (r) => { + switch (r) { + case void 0: + return 2; + case null: + return 4; + case !0: + return 6; + case !1: + return 8; + default: { + const e = Mr.pop() || U.length; + return U[e] = r, U[e + 1] = 1, e; + } + } + } + }, me = { + name: "emscripten::val", + fromWireType: (r) => { + var e = x.toValue(r); + return Ir(r), e; + }, + toWireType: (r, e) => x.toHandle(e), + argPackAdvance: O, + readValueFromPointer: Y, + destructorFunction: null + }, Gt = (r) => R(r, me), Xt = (r, e, t) => { + switch (e) { + case 1: + return t ? function(n) { + return this.fromWireType(W[n]); + } : function(n) { + return this.fromWireType(E[n]); + }; + case 2: + return t ? function(n) { + return this.fromWireType(G[n >> 1]); + } : function(n) { + return this.fromWireType(K[n >> 1]); + }; + case 4: + return t ? function(n) { + return this.fromWireType(H[n >> 2]); + } : function(n) { + return this.fromWireType($[n >> 2]); + }; + default: + throw new TypeError(`invalid integer width (${e}): ${r}`); + } + }, qt = (r, e, t, n) => { + e = A(e); + function i() { + } + i.values = {}, R(r, { + name: e, + constructor: i, + fromWireType: function(a) { + return this.constructor.values[a]; + }, + toWireType: (a, s) => s.value, + argPackAdvance: O, + readValueFromPointer: Xt(e, t, n), + destructorFunction: null + }), Or(e, i); + }, Hr = (r, e) => { + var t = B[r]; + return t === void 0 && y(`${e} has unknown type ${ge(r)}`), t; + }, Kt = (r, e, t) => { + var n = Hr(r, "enum"); + e = A(e); + var i = n.constructor, a = Object.create(n.constructor.prototype, { + value: { + value: t + }, + constructor: { + value: rr(`${n.name}_${e}`, function() { + }) + } + }); + i.values[t] = a, i[e] = a; + }, Vr = (r) => { + if (r === null) + return "null"; + var e = typeof r; + return e === "object" || e === "array" || e === "function" ? r.toString() : "" + r; + }, Qt = (r, e) => { + switch (e) { + case 4: + return function(t) { + return this.fromWireType(Qr[t >> 2]); + }; + case 8: + return function(t) { + return this.fromWireType(Yr[t >> 3]); + }; + default: + throw new TypeError(`invalid float width (${e}): ${r}`); + } + }, Yt = (r, e, t) => { + e = A(e), R(r, { + name: e, + fromWireType: (n) => n, + toWireType: (n, i) => i, + argPackAdvance: O, + readValueFromPointer: Qt(e, t), + destructorFunction: null + }); + }, Jt = (r, e, t, n, i, a, s, o) => { + var u = Ur(e, t); + r = A(r), r = ye(r), i = k(n, i), Or(r, function() { + mr(`Cannot call ${r} due to unbound types`, u); + }, e - 1), N([], u, (l) => { + var c = [l[0], null].concat(l.slice(1)); + return pe(r, xr(r, c, null, i, a), e - 1), []; + }); + }, rn = (r, e, t) => { + switch (e) { + case 1: + return t ? (n) => W[n] : (n) => E[n]; + case 2: + return t ? (n) => G[n >> 1] : (n) => K[n >> 1]; + case 4: + return t ? (n) => H[n >> 2] : (n) => $[n >> 2]; + default: + throw new TypeError(`invalid integer width (${e}): ${r}`); + } + }, en = (r, e, t, n, i) => { + e = A(e); + var a = (c) => c; + if (n === 0) { + var s = 32 - 8 * t; + a = (c) => c << s >>> s; + } + var o = e.includes("unsigned"), u = (c, v) => { + }, l; + o ? l = function(c, v) { + return u(v, this.name), v >>> 0; + } : l = function(c, v) { + return u(v, this.name), v; + }, R(r, { + name: e, + fromWireType: a, + toWireType: l, + argPackAdvance: O, + readValueFromPointer: rn(e, t, n !== 0), + destructorFunction: null + }); + }, tn = (r, e, t) => { + var n = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array], i = n[e]; + function a(s) { + var o = $[s >> 2], u = $[s + 4 >> 2]; + return new i(W.buffer, u, o); + } + t = A(t), R(r, { + name: t, + fromWireType: a, + argPackAdvance: O, + readValueFromPointer: a + }, { + ignoreDuplicateRegistrations: !0 + }); + }, nn = Object.assign({ + optional: !0 + }, me), an = (r, e) => { + R(r, nn); + }, on = (r, e, t, n) => { + if (!(n > 0)) return 0; + for (var i = t, a = t + n - 1, s = 0; s < r.length; ++s) { + var o = r.charCodeAt(s); + if (o >= 55296 && o <= 57343) { + var u = r.charCodeAt(++s); + o = 65536 + ((o & 1023) << 10) | u & 1023; + } + if (o <= 127) { + if (t >= a) break; + e[t++] = o; + } else if (o <= 2047) { + if (t + 1 >= a) break; + e[t++] = 192 | o >> 6, e[t++] = 128 | o & 63; + } else if (o <= 65535) { + if (t + 2 >= a) break; + e[t++] = 224 | o >> 12, e[t++] = 128 | o >> 6 & 63, e[t++] = 128 | o & 63; + } else { + if (t + 3 >= a) break; + e[t++] = 240 | o >> 18, e[t++] = 128 | o >> 12 & 63, e[t++] = 128 | o >> 6 & 63, e[t++] = 128 | o & 63; + } + } + return e[t] = 0, t - i; + }, er = (r, e, t) => on(r, E, e, t), sn = (r) => { + for (var e = 0, t = 0; t < r.length; ++t) { + var n = r.charCodeAt(t); + n <= 127 ? e++ : n <= 2047 ? e += 2 : n >= 55296 && n <= 57343 ? (e += 4, ++t) : e += 3; + } + return e; + }, $e = typeof TextDecoder < "u" ? new TextDecoder() : void 0, be = function(r) { + let e = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0, t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : NaN; + for (var n = e + t, i = e; r[i] && !(i >= n); ) ++i; + if (i - e > 16 && r.buffer && $e) + return $e.decode(r.subarray(e, i)); + for (var a = ""; e < i; ) { + var s = r[e++]; + if (!(s & 128)) { + a += String.fromCharCode(s); + continue; + } + var o = r[e++] & 63; + if ((s & 224) == 192) { + a += String.fromCharCode((s & 31) << 6 | o); + continue; + } + var u = r[e++] & 63; + if ((s & 240) == 224 ? s = (s & 15) << 12 | o << 6 | u : s = (s & 7) << 18 | o << 12 | u << 6 | r[e++] & 63, s < 65536) + a += String.fromCharCode(s); + else { + var l = s - 65536; + a += String.fromCharCode(55296 | l >> 10, 56320 | l & 1023); + } + } + return a; + }, un = (r, e) => r ? be(E, r, e) : "", ln = (r, e) => { + e = A(e); + var t = e === "std::string"; + R(r, { + name: e, + fromWireType(n) { + var i = $[n >> 2], a = n + 4, s; + if (t) + for (var o = a, u = 0; u <= i; ++u) { + var l = a + u; + if (u == i || E[l] == 0) { + var c = l - o, v = un(o, c); + s === void 0 ? s = v : (s += "\0", s += v), o = l + 1; + } + } + else { + for (var p = new Array(i), u = 0; u < i; ++u) + p[u] = String.fromCharCode(E[a + u]); + s = p.join(""); + } + return M(n), s; + }, + toWireType(n, i) { + i instanceof ArrayBuffer && (i = new Uint8Array(i)); + var a, s = typeof i == "string"; + s || i instanceof Uint8Array || i instanceof Uint8ClampedArray || i instanceof Int8Array || y("Cannot pass non-string to std::string"), t && s ? a = sn(i) : a = i.length; + var o = zr(4 + a + 1), u = o + 4; + if ($[o >> 2] = a, t && s) + er(i, u, a + 1); + else if (s) + for (var l = 0; l < a; ++l) { + var c = i.charCodeAt(l); + c > 255 && (M(u), y("String has UTF-16 code units that do not fit in 8 bits")), E[u + l] = c; + } + else + for (var l = 0; l < a; ++l) + E[u + l] = i[l]; + return n !== null && n.push(M, o), o; + }, + argPackAdvance: O, + readValueFromPointer: Y, + destructorFunction(n) { + M(n); + } + }); + }, we = typeof TextDecoder < "u" ? new TextDecoder("utf-16le") : void 0, fn = (r, e) => { + for (var t = r, n = t >> 1, i = n + e / 2; !(n >= i) && K[n]; ) ++n; + if (t = n << 1, t - r > 32 && we) return we.decode(E.subarray(r, t)); + for (var a = "", s = 0; !(s >= e / 2); ++s) { + var o = G[r + s * 2 >> 1]; + if (o == 0) break; + a += String.fromCharCode(o); + } + return a; + }, cn = (r, e, t) => { + var n; + if ((n = t) !== null && n !== void 0 || (t = 2147483647), t < 2) return 0; + t -= 2; + for (var i = e, a = t < r.length * 2 ? t / 2 : r.length, s = 0; s < a; ++s) { + var o = r.charCodeAt(s); + G[e >> 1] = o, e += 2; + } + return G[e >> 1] = 0, e - i; + }, vn = (r) => r.length * 2, dn = (r, e) => { + for (var t = 0, n = ""; !(t >= e / 4); ) { + var i = H[r + t * 4 >> 2]; + if (i == 0) break; + if (++t, i >= 65536) { + var a = i - 65536; + n += String.fromCharCode(55296 | a >> 10, 56320 | a & 1023); + } else + n += String.fromCharCode(i); + } + return n; + }, pn = (r, e, t) => { + var n; + if ((n = t) !== null && n !== void 0 || (t = 2147483647), t < 4) return 0; + for (var i = e, a = i + t - 4, s = 0; s < r.length; ++s) { + var o = r.charCodeAt(s); + if (o >= 55296 && o <= 57343) { + var u = r.charCodeAt(++s); + o = 65536 + ((o & 1023) << 10) | u & 1023; + } + if (H[e >> 2] = o, e += 4, e + 4 > a) break; + } + return H[e >> 2] = 0, e - i; + }, hn = (r) => { + for (var e = 0, t = 0; t < r.length; ++t) { + var n = r.charCodeAt(t); + n >= 55296 && n <= 57343 && ++t, e += 4; + } + return e; + }, _n = (r, e, t) => { + t = A(t); + var n, i, a, s; + e === 2 ? (n = fn, i = cn, s = vn, a = (o) => K[o >> 1]) : e === 4 && (n = dn, i = pn, s = hn, a = (o) => $[o >> 2]), R(r, { + name: t, + fromWireType: (o) => { + for (var u = $[o >> 2], l, c = o + 4, v = 0; v <= u; ++v) { + var p = o + 4 + v * e; + if (v == u || a(p) == 0) { + var m = p - c, b = n(c, m); + l === void 0 ? l = b : (l += "\0", l += b), c = p + e; + } + } + return M(o), l; + }, + toWireType: (o, u) => { + typeof u != "string" && y(`Cannot pass non-string to C++ string type ${t}`); + var l = s(u), c = zr(4 + l + e); + return $[c >> 2] = l / e, i(u, c + 4, l + e), o !== null && o.push(M, c), c; + }, + argPackAdvance: O, + readValueFromPointer: Y, + destructorFunction(o) { + M(o); + } + }); + }, gn = (r, e, t, n, i, a) => { + cr[r] = { + name: A(e), + rawConstructor: k(t, n), + rawDestructor: k(i, a), + fields: [] + }; + }, yn = (r, e, t, n, i, a, s, o, u, l) => { + cr[r].fields.push({ + fieldName: A(e), + getterReturnType: t, + getter: k(n, i), + getterContext: a, + setterArgumentType: s, + setter: k(o, u), + setterContext: l + }); + }, mn = (r, e) => { + e = A(e), R(r, { + isVoid: !0, + name: e, + argPackAdvance: 0, + fromWireType: () => { + }, + toWireType: (t, n) => { + } + }); + }, $n = (r, e, t) => E.copyWithin(r, e, e + t), Br = [], bn = (r, e, t, n) => (r = Br[r], e = x.toValue(e), r(null, e, t, n)), wn = {}, Cn = (r) => { + var e = wn[r]; + return e === void 0 ? A(r) : e; + }, Ce = () => { + if (typeof globalThis == "object") + return globalThis; + function r(e) { + e.$$$embind_global$$$ = e; + var t = typeof $$$embind_global$$$ == "object" && e.$$$embind_global$$$ == e; + return t || delete e.$$$embind_global$$$, t; + } + if (typeof $$$embind_global$$$ == "object" || (typeof global == "object" && r(global) ? $$$embind_global$$$ = global : typeof self == "object" && r(self) && ($$$embind_global$$$ = self), typeof $$$embind_global$$$ == "object")) + return $$$embind_global$$$; + throw Error("unable to get global object."); + }, Tn = (r) => r === 0 ? x.toHandle(Ce()) : (r = Cn(r), x.toHandle(Ce()[r])), Pn = (r) => { + var e = Br.length; + return Br.push(r), e; + }, An = (r, e) => { + for (var t = new Array(r), n = 0; n < r; ++n) + t[n] = Hr($[e + n * 4 >> 2], "parameter " + n); + return t; + }, En = Reflect.construct, Fn = (r, e, t) => { + var n = [], i = r.toWireType(n, t); + return n.length && ($[e >> 2] = x.toHandle(n)), i; + }, Rn = (r, e, t) => { + var n = An(r, e), i = n.shift(); + r--; + var a = new Array(r), s = (u, l, c, v) => { + for (var p = 0, m = 0; m < r; ++m) + a[m] = n[m].readValueFromPointer(v + p), p += n[m].argPackAdvance; + var b = t === 1 ? En(l, a) : l.apply(u, a); + return Fn(i, c, b); + }, o = `methodCaller<(${n.map((u) => u.name).join(", ")}) => ${i.name}>`; + return Pn(rr(o, s)); + }, kn = (r) => { + r > 9 && (U[r + 1] += 1); + }, Sn = (r) => { + var e = x.toValue(r); + Sr(e), Ir(r); + }, jn = (r, e) => { + r = Hr(r, "_emval_take_value"); + var t = r.readValueFromPointer(e); + return x.toHandle(t); + }, Wn = (r, e, t, n) => { + var i = (/* @__PURE__ */ new Date()).getFullYear(), a = new Date(i, 0, 1), s = new Date(i, 6, 1), o = a.getTimezoneOffset(), u = s.getTimezoneOffset(), l = Math.max(o, u); + $[r >> 2] = l * 60, H[e >> 2] = +(o != u); + var c = (m) => { + var b = m >= 0 ? "-" : "+", P = Math.abs(m), C = String(Math.floor(P / 60)).padStart(2, "0"), T = String(P % 60).padStart(2, "0"); + return `UTC${b}${C}${T}`; + }, v = c(o), p = c(u); + u < o ? (er(v, t, 17), er(p, n, 17)) : (er(v, n, 17), er(p, t, 17)); + }, On = () => 2147483648, Dn = (r, e) => Math.ceil(r / e) * e, Un = (r) => { + var e = or.buffer, t = (r - e.byteLength + 65535) / 65536 | 0; + try { + return or.grow(t), Jr(), 1; + } catch { + } + }, xn = (r) => { + var e = E.length; + r >>>= 0; + var t = On(); + if (r > t) + return !1; + for (var n = 1; n <= 4; n *= 2) { + var i = e * (1 + 0.2 / n); + i = Math.min(i, r + 100663296); + var a = Math.min(t, Dn(Math.max(r, i), 65536)), s = Un(a); + if (s) + return !0; + } + return !1; + }, Nr = {}, Mn = () => Xr || "./this.program", tr = () => { + if (!tr.strings) { + var r = (typeof navigator == "object" && navigator.languages && navigator.languages[0] || "C").replace("-", "_") + ".UTF-8", e = { + USER: "web_user", + LOGNAME: "web_user", + PATH: "/", + PWD: "/", + HOME: "/home/web_user", + LANG: r, + _: Mn() + }; + for (var t in Nr) + Nr[t] === void 0 ? delete e[t] : e[t] = Nr[t]; + var n = []; + for (var t in e) + n.push(`${t}=${e[t]}`); + tr.strings = n; + } + return tr.strings; + }, In = (r, e) => { + for (var t = 0; t < r.length; ++t) + W[e++] = r.charCodeAt(t); + W[e] = 0; + }, Hn = (r, e) => { + var t = 0; + return tr().forEach((n, i) => { + var a = e + t; + $[r + i * 4 >> 2] = a, In(n, a), t += n.length + 1; + }), 0; + }, Vn = (r, e) => { + var t = tr(); + $[r >> 2] = t.length; + var n = 0; + return t.forEach((i) => n += i.length + 1), $[e >> 2] = n, 0; + }, Bn = (r) => 52; + function Nn(r, e, t, n, i) { + return 70; + } + var zn = [null, [], []], Ln = (r, e) => { + var t = zn[r]; + e === 0 || e === 10 ? ((r === 1 ? Le : Z)(be(t)), t.length = 0) : t.push(e); + }, Zn = (r, e, t, n) => { + for (var i = 0, a = 0; a < t; a++) { + var s = $[e >> 2], o = $[e + 4 >> 2]; + e += 8; + for (var u = 0; u < o; u++) + Ln(r, E[s + u]); + i += o; + } + return $[n >> 2] = i, 0; + }, Gn = (r) => r; + oe = f.InternalError = class extends Error { + constructor(e) { + super(e), this.name = "InternalError"; + } + }, yt(), q = f.BindingError = class extends Error { + constructor(e) { + super(e), this.name = "BindingError"; + } + }, Ft(), Ut(), _e = f.UnboundTypeError = Ht(Error, "UnboundTypeError"), Zt(); + var Xn = { + t: ot, + x: st, + a: lt, + j: ft, + k: ct, + O: vt, + q: dt, + ga: pt, + d: ut, + ca: ht, + va: _t, + ba: gt, + pa: $t, + ta: Vt, + sa: Nt, + E: zt, + oa: Gt, + F: qt, + n: Kt, + W: Yt, + X: Jt, + y: en, + u: tn, + ua: an, + V: ln, + P: _n, + L: gn, + wa: yn, + qa: mn, + ja: $n, + T: bn, + xa: Ir, + ya: Tn, + U: Rn, + Y: kn, + Z: Sn, + ra: jn, + da: Wn, + ha: xn, + ea: Hn, + fa: Vn, + ia: Bn, + $: Nn, + S: Zn, + J: hi, + C: gi, + Q: Jn, + R: Ti, + r: ci, + b: qn, + D: pi, + la: mi, + c: ei, + ka: $i, + h: Yn, + i: ai, + s: oi, + N: di, + w: ui, + I: wi, + K: vi, + z: yi, + H: Pi, + aa: Ei, + _: Fi, + l: ti, + f: ri, + e: Qn, + g: Kn, + M: Ci, + m: ii, + ma: _i, + p: si, + v: li, + na: fi, + B: bi, + o: ni, + G: Ai, + A: Gn + }, w = at(), Te = (r) => (Te = w.Ba)(r), M = f._free = (r) => (M = f._free = w.Ca)(r), zr = f._malloc = (r) => (zr = f._malloc = w.Ea)(r), Pe = (r) => (Pe = w.Fa)(r), d = (r, e) => (d = w.Ga)(r, e), Ae = (r) => (Ae = w.Ha)(r), Ee = (r) => (Ee = w.Ia)(r), Fe = () => (Fe = w.Ja)(), Re = (r) => (Re = w.Ka)(r), ke = (r) => (ke = w.La)(r), Se = (r, e, t) => (Se = w.Ma)(r, e, t); + f.dynCall_viijii = (r, e, t, n, i, a, s) => (f.dynCall_viijii = w.Na)(r, e, t, n, i, a, s); + var je = f.dynCall_jiii = (r, e, t, n) => (je = f.dynCall_jiii = w.Oa)(r, e, t, n); + f.dynCall_jiji = (r, e, t, n, i) => (f.dynCall_jiji = w.Pa)(r, e, t, n, i); + var We = f.dynCall_jiiii = (r, e, t, n, i) => (We = f.dynCall_jiiii = w.Qa)(r, e, t, n, i); + f.dynCall_iiiiij = (r, e, t, n, i, a, s) => (f.dynCall_iiiiij = w.Ra)(r, e, t, n, i, a, s), f.dynCall_iiiiijj = (r, e, t, n, i, a, s, o, u) => (f.dynCall_iiiiijj = w.Sa)(r, e, t, n, i, a, s, o, u), f.dynCall_iiiiiijj = (r, e, t, n, i, a, s, o, u, l) => (f.dynCall_iiiiiijj = w.Ta)(r, e, t, n, i, a, s, o, u, l); + function qn(r, e) { + var t = _(); + try { + return g(r)(e); + } catch (n) { + if (h(t), n !== n + 0) throw n; + d(1, 0); + } + } + function Kn(r, e, t, n) { + var i = _(); + try { + g(r)(e, t, n); + } catch (a) { + if (h(i), a !== a + 0) throw a; + d(1, 0); + } + } + function Qn(r, e, t) { + var n = _(); + try { + g(r)(e, t); + } catch (i) { + if (h(n), i !== i + 0) throw i; + d(1, 0); + } + } + function Yn(r, e, t, n) { + var i = _(); + try { + return g(r)(e, t, n); + } catch (a) { + if (h(i), a !== a + 0) throw a; + d(1, 0); + } + } + function Jn(r, e, t, n, i) { + var a = _(); + try { + return g(r)(e, t, n, i); + } catch (s) { + if (h(a), s !== s + 0) throw s; + d(1, 0); + } + } + function ri(r, e) { + var t = _(); + try { + g(r)(e); + } catch (n) { + if (h(t), n !== n + 0) throw n; + d(1, 0); + } + } + function ei(r, e, t) { + var n = _(); + try { + return g(r)(e, t); + } catch (i) { + if (h(n), i !== i + 0) throw i; + d(1, 0); + } + } + function ti(r) { + var e = _(); + try { + g(r)(); + } catch (t) { + if (h(e), t !== t + 0) throw t; + d(1, 0); + } + } + function ni(r, e, t, n, i, a, s, o, u, l, c) { + var v = _(); + try { + g(r)(e, t, n, i, a, s, o, u, l, c); + } catch (p) { + if (h(v), p !== p + 0) throw p; + d(1, 0); + } + } + function ii(r, e, t, n, i) { + var a = _(); + try { + g(r)(e, t, n, i); + } catch (s) { + if (h(a), s !== s + 0) throw s; + d(1, 0); + } + } + function ai(r, e, t, n, i) { + var a = _(); + try { + return g(r)(e, t, n, i); + } catch (s) { + if (h(a), s !== s + 0) throw s; + d(1, 0); + } + } + function oi(r, e, t, n, i, a) { + var s = _(); + try { + return g(r)(e, t, n, i, a); + } catch (o) { + if (h(s), o !== o + 0) throw o; + d(1, 0); + } + } + function si(r, e, t, n, i, a) { + var s = _(); + try { + g(r)(e, t, n, i, a); + } catch (o) { + if (h(s), o !== o + 0) throw o; + d(1, 0); + } + } + function ui(r, e, t, n, i, a, s) { + var o = _(); + try { + return g(r)(e, t, n, i, a, s); + } catch (u) { + if (h(o), u !== u + 0) throw u; + d(1, 0); + } + } + function li(r, e, t, n, i, a, s, o) { + var u = _(); + try { + g(r)(e, t, n, i, a, s, o); + } catch (l) { + if (h(u), l !== l + 0) throw l; + d(1, 0); + } + } + function fi(r, e, t, n, i, a, s, o, u) { + var l = _(); + try { + g(r)(e, t, n, i, a, s, o, u); + } catch (c) { + if (h(l), c !== c + 0) throw c; + d(1, 0); + } + } + function ci(r) { + var e = _(); + try { + return g(r)(); + } catch (t) { + if (h(e), t !== t + 0) throw t; + d(1, 0); + } + } + function vi(r, e, t, n, i, a, s, o, u) { + var l = _(); + try { + return g(r)(e, t, n, i, a, s, o, u); + } catch (c) { + if (h(l), c !== c + 0) throw c; + d(1, 0); + } + } + function di(r, e, t, n, i, a, s) { + var o = _(); + try { + return g(r)(e, t, n, i, a, s); + } catch (u) { + if (h(o), u !== u + 0) throw u; + d(1, 0); + } + } + function pi(r, e, t, n) { + var i = _(); + try { + return g(r)(e, t, n); + } catch (a) { + if (h(i), a !== a + 0) throw a; + d(1, 0); + } + } + function hi(r, e, t, n) { + var i = _(); + try { + return g(r)(e, t, n); + } catch (a) { + if (h(i), a !== a + 0) throw a; + d(1, 0); + } + } + function _i(r, e, t, n, i, a, s, o) { + var u = _(); + try { + g(r)(e, t, n, i, a, s, o); + } catch (l) { + if (h(u), l !== l + 0) throw l; + d(1, 0); + } + } + function gi(r, e, t, n, i, a) { + var s = _(); + try { + return g(r)(e, t, n, i, a); + } catch (o) { + if (h(s), o !== o + 0) throw o; + d(1, 0); + } + } + function yi(r, e, t, n, i, a, s, o, u, l) { + var c = _(); + try { + return g(r)(e, t, n, i, a, s, o, u, l); + } catch (v) { + if (h(c), v !== v + 0) throw v; + d(1, 0); + } + } + function mi(r, e, t) { + var n = _(); + try { + return g(r)(e, t); + } catch (i) { + if (h(n), i !== i + 0) throw i; + d(1, 0); + } + } + function $i(r, e, t, n, i) { + var a = _(); + try { + return g(r)(e, t, n, i); + } catch (s) { + if (h(a), s !== s + 0) throw s; + d(1, 0); + } + } + function bi(r, e, t, n, i, a, s, o, u, l) { + var c = _(); + try { + g(r)(e, t, n, i, a, s, o, u, l); + } catch (v) { + if (h(c), v !== v + 0) throw v; + d(1, 0); + } + } + function wi(r, e, t, n, i, a, s, o) { + var u = _(); + try { + return g(r)(e, t, n, i, a, s, o); + } catch (l) { + if (h(u), l !== l + 0) throw l; + d(1, 0); + } + } + function Ci(r, e, t, n, i, a, s) { + var o = _(); + try { + g(r)(e, t, n, i, a, s); + } catch (u) { + if (h(o), u !== u + 0) throw u; + d(1, 0); + } + } + function Ti(r, e, t, n) { + var i = _(); + try { + return g(r)(e, t, n); + } catch (a) { + if (h(i), a !== a + 0) throw a; + d(1, 0); + } + } + function Pi(r, e, t, n, i, a, s, o, u, l, c, v) { + var p = _(); + try { + return g(r)(e, t, n, i, a, s, o, u, l, c, v); + } catch (m) { + if (h(p), m !== m + 0) throw m; + d(1, 0); + } + } + function Ai(r, e, t, n, i, a, s, o, u, l, c, v, p, m, b, P) { + var C = _(); + try { + g(r)(e, t, n, i, a, s, o, u, l, c, v, p, m, b, P); + } catch (T) { + if (h(C), T !== T + 0) throw T; + d(1, 0); + } + } + function Ei(r, e, t, n) { + var i = _(); + try { + return je(r, e, t, n); + } catch (a) { + if (h(i), a !== a + 0) throw a; + d(1, 0); + } + } + function Fi(r, e, t, n, i) { + var a = _(); + try { + return We(r, e, t, n, i); + } catch (s) { + if (h(a), s !== s + 0) throw s; + d(1, 0); + } + } + var $r, Oe; + Q = function r() { + $r || De(), $r || (Q = r); + }; + function De() { + if (V > 0 || !Oe && (Oe = 1, Ze(), V > 0)) + return; + function r() { + var e; + $r || ($r = 1, f.calledRun = 1, !Kr && (Ge(), Zr(f), (e = f.onRuntimeInitialized) === null || e === void 0 || e.call(f), Xe())); + } + f.setStatus ? (f.setStatus("Running..."), setTimeout(() => { + setTimeout(() => f.setStatus(""), 1), r(); + }, 1)) : r(); + } + if (f.preInit) + for (typeof f.preInit == "function" && (f.preInit = [f.preInit]); f.preInit.length > 0; ) + f.preInit.pop()(); + return De(), Lr = Ve, Lr; + }; +})(); +function xi(S) { + return ki( + Cr, + S + ); +} +function Mi(S) { + return Si( + Cr, + S + ); +} +async function Ii(S, L) { + return ji( + Cr, + S, + L + ); +} +async function Hi(S, L) { + return Wi( + Cr, + S, + L + ); +} +export { + Ni as barcodeFormats, + zi as binarizers, + Li as characterSets, + Zi as contentTypes, + Gi as defaultDecodeHints, + Xi as defaultReaderOptions, + qi as eanAddOnSymbols, + xi as getZXingModule, + Ki as purgeZXingModule, + Hi as readBarcodesFromImageData, + Ii as readBarcodesFromImageFile, + Qi as readOutputEccLevels, + Mi as setZXingModuleOverrides, + Yi as textModes +}; diff --git a/node_modules/zxing-wasm/dist/es/writer/index.d.ts b/node_modules/zxing-wasm/dist/es/writer/index.d.ts new file mode 100644 index 0000000..a312e07 --- /dev/null +++ b/node_modules/zxing-wasm/dist/es/writer/index.d.ts @@ -0,0 +1,13 @@ +/** + * The writer part API of this package is subject to change a lot. + * Please track the status of [this issue](https://github.com/zxing-cpp/zxing-cpp/issues/332). + * + * @packageDocumentation + */ +import type { WriterOptions } from "../bindings/index.js"; +import { type ZXingModuleOverrides, type ZXingWriterModule } from "../core.js"; +export declare function getZXingModule(zxingModuleOverrides?: ZXingModuleOverrides): Promise; +export declare function setZXingModuleOverrides(zxingModuleOverrides: ZXingModuleOverrides): void; +export declare function writeBarcodeToImageFile(text: string, writerOptions?: WriterOptions): Promise; +export * from "../bindings/exposedWriterBindings.js"; +export { purgeZXingModule, type ZXingWriterModule, type ZXingModuleOverrides, } from "../core.js"; diff --git a/node_modules/zxing-wasm/dist/es/writer/index.js b/node_modules/zxing-wasm/dist/es/writer/index.js new file mode 100644 index 0000000..c2de1f0 --- /dev/null +++ b/node_modules/zxing-wasm/dist/es/writer/index.js @@ -0,0 +1,1099 @@ +import { g as on, s as sn, w as un } from "../core-C2hxqLt7.js"; +import { b as gn, e as mn, j as yn, j as bn, p as wn, k as Tn } from "../core-C2hxqLt7.js"; +var br = (() => { + var G; + var k = typeof document < "u" && ((G = document.currentScript) == null ? void 0 : G.tagName.toUpperCase()) === "SCRIPT" ? document.currentScript.src : void 0; + return function(ae = {}) { + var wr, f = ae, Tr, K, ie = new Promise((r, e) => { + Tr = r, K = e; + }), oe = typeof window == "object", se = typeof Bun < "u", sr = typeof importScripts == "function"; + typeof process == "object" && typeof process.versions == "object" && typeof process.versions.node == "string" && process.type != "renderer"; + var $r = Object.assign({}, f), A = ""; + function ue(r) { + return f.locateFile ? f.locateFile(r, A) : A + r; + } + var Ar, ur; + if (oe || sr || se) { + var fr; + sr ? A = self.location.href : typeof document < "u" && ((fr = document.currentScript) === null || fr === void 0 ? void 0 : fr.tagName.toUpperCase()) === "SCRIPT" && (A = document.currentScript.src), k && (A = k), A.startsWith("blob:") ? A = "" : A = A.substr(0, A.replace(/[?#].*/, "").lastIndexOf("/") + 1), sr && (ur = (r) => { + var e = new XMLHttpRequest(); + return e.open("GET", r, !1), e.responseType = "arraybuffer", e.send(null), new Uint8Array(e.response); + }), Ar = (r) => fetch(r, { + credentials: "same-origin" + }).then((e) => e.ok ? e.arrayBuffer() : Promise.reject(new Error(e.status + " : " + e.url))); + } + f.print || console.log.bind(console); + var H = f.printErr || console.error.bind(console); + Object.assign(f, $r), $r = null, f.arguments && f.arguments, f.thisProgram && f.thisProgram; + var q = f.wasmBinary, J, Er = !1, U, b, j, N, D, _, Cr, Rr; + function Fr() { + var r = J.buffer; + f.HEAP8 = U = new Int8Array(r), f.HEAP16 = j = new Int16Array(r), f.HEAPU8 = b = new Uint8Array(r), f.HEAPU16 = N = new Uint16Array(r), f.HEAP32 = D = new Int32Array(r), f.HEAPU32 = _ = new Uint32Array(r), f.HEAPF32 = Cr = new Float32Array(r), f.HEAPF64 = Rr = new Float64Array(r); + } + var Pr = [], Wr = [], kr = []; + function fe() { + var r = f.preRun; + r && (typeof r == "function" && (r = [r]), r.forEach(le)), cr(Pr); + } + function ve() { + cr(Wr); + } + function ce() { + var r = f.postRun; + r && (typeof r == "function" && (r = [r]), r.forEach(_e)), cr(kr); + } + function le(r) { + Pr.unshift(r); + } + function de(r) { + Wr.unshift(r); + } + function _e(r) { + kr.unshift(r); + } + var x = 0, B = null; + function he(r) { + var e; + x++, (e = f.monitorRunDependencies) === null || e === void 0 || e.call(f, x); + } + function pe(r) { + var e; + if (x--, (e = f.monitorRunDependencies) === null || e === void 0 || e.call(f, x), x == 0 && B) { + var t = B; + B = null, t(); + } + } + function vr(r) { + var e; + (e = f.onAbort) === null || e === void 0 || e.call(f, r), r = "Aborted(" + r + ")", H(r), Er = !0, r += ". Build with -sASSERTIONS for more info."; + var t = new WebAssembly.RuntimeError(r); + throw K(t), t; + } + var ge = "data:application/octet-stream;base64,", Ur = (r) => r.startsWith(ge); + function me() { + var r = "zxing_writer.wasm"; + return Ur(r) ? r : ue(r); + } + var Q; + function Sr(r) { + if (r == Q && q) + return new Uint8Array(q); + if (ur) + return ur(r); + throw "both async and sync fetching of the wasm failed"; + } + function ye(r) { + return q ? Promise.resolve().then(() => Sr(r)) : Ar(r).then((e) => new Uint8Array(e), () => Sr(r)); + } + function xr(r, e, t) { + return ye(r).then((n) => WebAssembly.instantiate(n, e)).then(t, (n) => { + H(`failed to asynchronously prepare wasm: ${n}`), vr(n); + }); + } + function be(r, e, t, n) { + return !r && typeof WebAssembly.instantiateStreaming == "function" && !Ur(e) && typeof fetch == "function" ? fetch(e, { + credentials: "same-origin" + }).then((a) => { + var i = WebAssembly.instantiateStreaming(a, t); + return i.then(n, function(o) { + return H(`wasm streaming compile failed: ${o}`), H("falling back to ArrayBuffer instantiation"), xr(e, t, n); + }); + }) : xr(e, t, n); + } + function we() { + return { + a: Vt + }; + } + function Te() { + var r, e = we(); + function t(a, i) { + return y = a.exports, J = y.Y, Fr(), Br = y.$, de(y.Z), pe(), y; + } + he(); + function n(a) { + t(a.instance); + } + if (f.instantiateWasm) + try { + return f.instantiateWasm(e, t); + } catch (a) { + H(`Module.instantiateWasm callback failed with error: ${a}`), K(a); + } + return (r = Q) !== null && r !== void 0 || (Q = me()), be(q, Q, e, n).catch(K), {}; + } + var cr = (r) => { + r.forEach((e) => e(f)); + }; + f.noExitRuntime; + var g = (r) => Jr(r), m = () => Qr(), Y = [], $e = (r) => { + var e = new lr(r); + return e.get_caught() || e.set_caught(!0), e.set_rethrown(!1), Y.push(e), zr(r), ee(r); + }, R = 0, Ae = () => { + p(0, 0); + var r = Y.pop(); + Yr(r.excPtr), R = 0; + }; + class lr { + constructor(e) { + this.excPtr = e, this.ptr = e - 24; + } + set_type(e) { + _[this.ptr + 4 >> 2] = e; + } + get_type() { + return _[this.ptr + 4 >> 2]; + } + set_destructor(e) { + _[this.ptr + 8 >> 2] = e; + } + get_destructor() { + return _[this.ptr + 8 >> 2]; + } + set_caught(e) { + e = e ? 1 : 0, U[this.ptr + 12] = e; + } + get_caught() { + return U[this.ptr + 12] != 0; + } + set_rethrown(e) { + e = e ? 1 : 0, U[this.ptr + 13] = e; + } + get_rethrown() { + return U[this.ptr + 13] != 0; + } + init(e, t) { + this.set_adjusted_ptr(0), this.set_type(e), this.set_destructor(t); + } + set_adjusted_ptr(e) { + _[this.ptr + 16 >> 2] = e; + } + get_adjusted_ptr() { + return _[this.ptr + 16 >> 2]; + } + } + var Ee = (r) => { + throw R || (R = r), R; + }, z = (r) => qr(r), dr = (r) => { + var e = R; + if (!e) + return z(0), 0; + var t = new lr(e); + t.set_adjusted_ptr(e); + var n = t.get_type(); + if (!n) + return z(0), e; + for (var a of r) { + if (a === 0 || a === n) + break; + var i = t.ptr + 16; + if (re(a, n, i)) + return z(a), e; + } + return z(n), e; + }, Ce = () => dr([]), Re = (r) => dr([r]), Fe = (r, e) => dr([r, e]), Pe = () => { + var r = Y.pop(); + r || vr("no exception to throw"); + var e = r.excPtr; + throw r.get_rethrown() || (Y.push(r), r.set_rethrown(!0), r.set_caught(!1)), R = e, R; + }, We = (r, e, t) => { + var n = new lr(r); + throw n.init(e, t), R = r, R; + }, ke = () => { + vr(""); + }, rr = {}, _r = (r) => { + for (; r.length; ) { + var e = r.pop(), t = r.pop(); + t(e); + } + }; + function er(r) { + return this.fromWireType(_[r >> 2]); + } + var O = {}, M = {}, tr = {}, Mr, Ir = (r) => { + throw new Mr(r); + }, jr = (r, e, t) => { + r.forEach((s) => tr[s] = e); + function n(s) { + var u = t(s); + u.length !== r.length && Ir("Mismatched type converter count"); + for (var v = 0; v < r.length; ++v) + E(r[v], u[v]); + } + var a = new Array(e.length), i = [], o = 0; + e.forEach((s, u) => { + M.hasOwnProperty(s) ? a[u] = M[s] : (i.push(s), O.hasOwnProperty(s) || (O[s] = []), O[s].push(() => { + a[u] = M[s], ++o, o === i.length && n(a); + })); + }), i.length === 0 && n(a); + }, Ue = (r) => { + var e = rr[r]; + delete rr[r]; + var t = e.rawConstructor, n = e.rawDestructor, a = e.fields, i = a.map((o) => o.getterReturnType).concat(a.map((o) => o.setterArgumentType)); + jr([r], i, (o) => { + var s = {}; + return a.forEach((u, v) => { + var c = u.fieldName, l = o[v], d = u.getter, T = u.getterContext, S = o[v + a.length], L = u.setter, C = u.setterContext; + s[c] = { + read: (Z) => l.fromWireType(d(T, Z)), + write: (Z, yr) => { + var or = []; + L(C, Z, S.toWireType(or, yr)), _r(or); + } + }; + }), [{ + name: e.name, + fromWireType: (u) => { + var v = {}; + for (var c in s) + v[c] = s[c].read(u); + return n(u), v; + }, + toWireType: (u, v) => { + for (var c in s) + if (!(c in v)) + throw new TypeError(`Missing field: "${c}"`); + var l = t(); + for (c in s) + s[c].write(l, v[c]); + return u !== null && u.push(n, l), l; + }, + argPackAdvance: F, + readValueFromPointer: er, + destructorFunction: n + }]; + }); + }, Se = (r, e, t, n, a) => { + }, xe = () => { + for (var r = new Array(256), e = 0; e < 256; ++e) + r[e] = String.fromCharCode(e); + Dr = r; + }, Dr, w = (r) => { + for (var e = "", t = r; b[t]; ) + e += Dr[b[t++]]; + return e; + }, Or, $ = (r) => { + throw new Or(r); + }; + function Me(r, e) { + let t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; + var n = e.name; + if (r || $(`type "${n}" must have a positive integer typeid pointer`), M.hasOwnProperty(r)) { + if (t.ignoreDuplicateRegistrations) + return; + $(`Cannot register type '${n}' twice`); + } + if (M[r] = e, delete tr[r], O.hasOwnProperty(r)) { + var a = O[r]; + delete O[r], a.forEach((i) => i()); + } + } + function E(r, e) { + let t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; + return Me(r, e, t); + } + var F = 8, Ie = (r, e, t, n) => { + e = w(e), E(r, { + name: e, + fromWireType: function(a) { + return !!a; + }, + toWireType: function(a, i) { + return i ? t : n; + }, + argPackAdvance: F, + readValueFromPointer: function(a) { + return this.fromWireType(b[a]); + }, + destructorFunction: null + }); + }, hr = [], P = [], pr = (r) => { + r > 9 && --P[r + 1] === 0 && (P[r] = void 0, hr.push(r)); + }, je = () => P.length / 2 - 5 - hr.length, De = () => { + P.push(0, 1, void 0, 1, null, 1, !0, 1, !1, 1), f.count_emval_handles = je; + }, I = { + toValue: (r) => (r || $("Cannot use deleted val. handle = " + r), P[r]), + toHandle: (r) => { + switch (r) { + case void 0: + return 2; + case null: + return 4; + case !0: + return 6; + case !1: + return 8; + default: { + const e = hr.pop() || P.length; + return P[e] = r, P[e + 1] = 1, e; + } + } + } + }, Oe = { + name: "emscripten::val", + fromWireType: (r) => { + var e = I.toValue(r); + return pr(r), e; + }, + toWireType: (r, e) => I.toHandle(e), + argPackAdvance: F, + readValueFromPointer: er, + destructorFunction: null + }, Ve = (r) => E(r, Oe), He = (r, e, t) => { + if (r[e].overloadTable === void 0) { + var n = r[e]; + r[e] = function() { + for (var a = arguments.length, i = new Array(a), o = 0; o < a; o++) + i[o] = arguments[o]; + return r[e].overloadTable.hasOwnProperty(i.length) || $(`Function '${t}' called with an invalid number of arguments (${i.length}) - expects one of (${r[e].overloadTable})!`), r[e].overloadTable[i.length].apply(this, i); + }, r[e].overloadTable = [], r[e].overloadTable[n.argCount] = n; + } + }, Vr = (r, e, t) => { + f.hasOwnProperty(r) ? ((t === void 0 || f[r].overloadTable !== void 0 && f[r].overloadTable[t] !== void 0) && $(`Cannot register public name '${r}' twice`), He(f, r, r), f.hasOwnProperty(t) && $(`Cannot register multiple overloads of a function with the same number of arguments (${t})!`), f[r].overloadTable[t] = e) : (f[r] = e, t !== void 0 && (f[r].numArguments = t)); + }, Ne = (r, e, t) => { + switch (e) { + case 1: + return t ? function(n) { + return this.fromWireType(U[n]); + } : function(n) { + return this.fromWireType(b[n]); + }; + case 2: + return t ? function(n) { + return this.fromWireType(j[n >> 1]); + } : function(n) { + return this.fromWireType(N[n >> 1]); + }; + case 4: + return t ? function(n) { + return this.fromWireType(D[n >> 2]); + } : function(n) { + return this.fromWireType(_[n >> 2]); + }; + default: + throw new TypeError(`invalid integer width (${e}): ${r}`); + } + }, Be = (r, e, t, n) => { + e = w(e); + function a() { + } + a.values = {}, E(r, { + name: e, + constructor: a, + fromWireType: function(i) { + return this.constructor.values[i]; + }, + toWireType: (i, o) => o.value, + argPackAdvance: F, + readValueFromPointer: Ne(e, t, n), + destructorFunction: null + }), Vr(e, a); + }, nr = (r, e) => Object.defineProperty(e, "name", { + value: r + }), Hr = (r) => { + var e = Kr(r), t = w(e); + return W(e), t; + }, Nr = (r, e) => { + var t = M[r]; + return t === void 0 && $(`${e} has unknown type ${Hr(r)}`), t; + }, Xe = (r, e, t) => { + var n = Nr(r, "enum"); + e = w(e); + var a = n.constructor, i = Object.create(n.constructor.prototype, { + value: { + value: t + }, + constructor: { + value: nr(`${n.name}_${e}`, function() { + }) + } + }); + a.values[t] = i, a[e] = i; + }, Le = (r, e) => { + switch (e) { + case 4: + return function(t) { + return this.fromWireType(Cr[t >> 2]); + }; + case 8: + return function(t) { + return this.fromWireType(Rr[t >> 3]); + }; + default: + throw new TypeError(`invalid float width (${e}): ${r}`); + } + }, Ze = (r, e, t) => { + e = w(e), E(r, { + name: e, + fromWireType: (n) => n, + toWireType: (n, a) => a, + argPackAdvance: F, + readValueFromPointer: Le(e, t), + destructorFunction: null + }); + }; + function Ge(r) { + for (var e = 1; e < r.length; ++e) + if (r[e] !== null && r[e].destructorFunction === void 0) + return !0; + return !1; + } + function Ke(r, e, t, n, a, i) { + var o = e.length; + o < 2 && $("argTypes array size mismatch! Must at least get return value and 'this' types!"); + var s = e[1] !== null && t !== null, u = Ge(e), v = e[0].name !== "void", c = o - 2, l = new Array(c), d = [], T = [], S = function() { + T.length = 0; + var L; + d.length = s ? 2 : 1, d[0] = a, s && (L = e[1].toWireType(T, this), d[1] = L); + for (var C = 0; C < c; ++C) + l[C] = e[C + 2].toWireType(T, C < 0 || arguments.length <= C ? void 0 : arguments[C]), d.push(l[C]); + var Z = n(...d); + function yr(or) { + if (u) + _r(T); + else + for (var V = s ? 1 : 2; V < e.length; V++) { + var an = V === 1 ? L : l[V - 2]; + e[V].destructorFunction !== null && e[V].destructorFunction(an); + } + if (v) + return e[0].fromWireType(or); + } + return yr(Z); + }; + return nr(r, S); + } + var qe = (r, e) => { + for (var t = [], n = 0; n < r; n++) + t.push(_[e + n * 4 >> 2]); + return t; + }, Je = (r, e, t) => { + f.hasOwnProperty(r) || Ir("Replacing nonexistent public symbol"), f[r].overloadTable !== void 0 && t !== void 0 ? f[r].overloadTable[t] = e : (f[r] = e, f[r].argCount = t); + }, Qe = (r, e, t) => { + r = r.replace(/p/g, "i"); + var n = f["dynCall_" + r]; + return n(e, ...t); + }, ar = [], Br, h = (r) => { + var e = ar[r]; + return e || (r >= ar.length && (ar.length = r + 1), ar[r] = e = Br.get(r)), e; + }, Ye = function(r, e) { + let t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : []; + if (r.includes("j")) + return Qe(r, e, t); + var n = h(e)(...t); + return n; + }, ze = (r, e) => function() { + for (var t = arguments.length, n = new Array(t), a = 0; a < t; a++) + n[a] = arguments[a]; + return Ye(r, e, n); + }, X = (r, e) => { + r = w(r); + function t() { + return r.includes("j") ? ze(r, e) : h(e); + } + var n = t(); + return typeof n != "function" && $(`unknown function pointer with signature ${r}: ${e}`), n; + }, rt = (r, e) => { + var t = nr(e, function(n) { + this.name = e, this.message = n; + var a = new Error(n).stack; + a !== void 0 && (this.stack = this.toString() + ` +` + a.replace(/^Error(:[^\n]*)?\n/, "")); + }); + return t.prototype = Object.create(r.prototype), t.prototype.constructor = t, t.prototype.toString = function() { + return this.message === void 0 ? this.name : `${this.name}: ${this.message}`; + }, t; + }, Xr, et = (r, e) => { + var t = [], n = {}; + function a(i) { + if (!n[i] && !M[i]) { + if (tr[i]) { + tr[i].forEach(a); + return; + } + t.push(i), n[i] = !0; + } + } + throw e.forEach(a), new Xr(`${r}: ` + t.map(Hr).join([", "])); + }, tt = (r) => { + r = r.trim(); + const e = r.indexOf("("); + return e !== -1 ? r.substr(0, e) : r; + }, nt = (r, e, t, n, a, i, o, s) => { + var u = qe(e, t); + r = w(r), r = tt(r), a = X(n, a), Vr(r, function() { + et(`Cannot call ${r} due to unbound types`, u); + }, e - 1), jr([], u, (v) => { + var c = [v[0], null].concat(v.slice(1)); + return Je(r, Ke(r, c, null, a, i), e - 1), []; + }); + }, at = (r, e, t) => { + switch (e) { + case 1: + return t ? (n) => U[n] : (n) => b[n]; + case 2: + return t ? (n) => j[n >> 1] : (n) => N[n >> 1]; + case 4: + return t ? (n) => D[n >> 2] : (n) => _[n >> 2]; + default: + throw new TypeError(`invalid integer width (${e}): ${r}`); + } + }, it = (r, e, t, n, a) => { + e = w(e); + var i = (c) => c; + if (n === 0) { + var o = 32 - 8 * t; + i = (c) => c << o >>> o; + } + var s = e.includes("unsigned"), u = (c, l) => { + }, v; + s ? v = function(c, l) { + return u(l, this.name), l >>> 0; + } : v = function(c, l) { + return u(l, this.name), l; + }, E(r, { + name: e, + fromWireType: i, + toWireType: v, + argPackAdvance: F, + readValueFromPointer: at(e, t, n !== 0), + destructorFunction: null + }); + }, ot = (r, e, t) => { + var n = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array], a = n[e]; + function i(o) { + var s = _[o >> 2], u = _[o + 4 >> 2]; + return new a(U.buffer, u, s); + } + t = w(t), E(r, { + name: t, + fromWireType: i, + argPackAdvance: F, + readValueFromPointer: i + }, { + ignoreDuplicateRegistrations: !0 + }); + }, st = (r, e, t, n) => { + if (!(n > 0)) return 0; + for (var a = t, i = t + n - 1, o = 0; o < r.length; ++o) { + var s = r.charCodeAt(o); + if (s >= 55296 && s <= 57343) { + var u = r.charCodeAt(++o); + s = 65536 + ((s & 1023) << 10) | u & 1023; + } + if (s <= 127) { + if (t >= i) break; + e[t++] = s; + } else if (s <= 2047) { + if (t + 1 >= i) break; + e[t++] = 192 | s >> 6, e[t++] = 128 | s & 63; + } else if (s <= 65535) { + if (t + 2 >= i) break; + e[t++] = 224 | s >> 12, e[t++] = 128 | s >> 6 & 63, e[t++] = 128 | s & 63; + } else { + if (t + 3 >= i) break; + e[t++] = 240 | s >> 18, e[t++] = 128 | s >> 12 & 63, e[t++] = 128 | s >> 6 & 63, e[t++] = 128 | s & 63; + } + } + return e[t] = 0, t - a; + }, ut = (r, e, t) => st(r, b, e, t), ft = (r) => { + for (var e = 0, t = 0; t < r.length; ++t) { + var n = r.charCodeAt(t); + n <= 127 ? e++ : n <= 2047 ? e += 2 : n >= 55296 && n <= 57343 ? (e += 4, ++t) : e += 3; + } + return e; + }, Lr = typeof TextDecoder < "u" ? new TextDecoder() : void 0, vt = function(r) { + let e = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0, t = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : NaN; + for (var n = e + t, a = e; r[a] && !(a >= n); ) ++a; + if (a - e > 16 && r.buffer && Lr) + return Lr.decode(r.subarray(e, a)); + for (var i = ""; e < a; ) { + var o = r[e++]; + if (!(o & 128)) { + i += String.fromCharCode(o); + continue; + } + var s = r[e++] & 63; + if ((o & 224) == 192) { + i += String.fromCharCode((o & 31) << 6 | s); + continue; + } + var u = r[e++] & 63; + if ((o & 240) == 224 ? o = (o & 15) << 12 | s << 6 | u : o = (o & 7) << 18 | s << 12 | u << 6 | r[e++] & 63, o < 65536) + i += String.fromCharCode(o); + else { + var v = o - 65536; + i += String.fromCharCode(55296 | v >> 10, 56320 | v & 1023); + } + } + return i; + }, ct = (r, e) => r ? vt(b, r, e) : "", lt = (r, e) => { + e = w(e); + var t = e === "std::string"; + E(r, { + name: e, + fromWireType(n) { + var a = _[n >> 2], i = n + 4, o; + if (t) + for (var s = i, u = 0; u <= a; ++u) { + var v = i + u; + if (u == a || b[v] == 0) { + var c = v - s, l = ct(s, c); + o === void 0 ? o = l : (o += "\0", o += l), s = v + 1; + } + } + else { + for (var d = new Array(a), u = 0; u < a; ++u) + d[u] = String.fromCharCode(b[i + u]); + o = d.join(""); + } + return W(n), o; + }, + toWireType(n, a) { + a instanceof ArrayBuffer && (a = new Uint8Array(a)); + var i, o = typeof a == "string"; + o || a instanceof Uint8Array || a instanceof Uint8ClampedArray || a instanceof Int8Array || $("Cannot pass non-string to std::string"), t && o ? i = ft(a) : i = a.length; + var s = mr(4 + i + 1), u = s + 4; + if (_[s >> 2] = i, t && o) + ut(a, u, i + 1); + else if (o) + for (var v = 0; v < i; ++v) { + var c = a.charCodeAt(v); + c > 255 && (W(u), $("String has UTF-16 code units that do not fit in 8 bits")), b[u + v] = c; + } + else + for (var v = 0; v < i; ++v) + b[u + v] = a[v]; + return n !== null && n.push(W, s), s; + }, + argPackAdvance: F, + readValueFromPointer: er, + destructorFunction(n) { + W(n); + } + }); + }, Zr = typeof TextDecoder < "u" ? new TextDecoder("utf-16le") : void 0, dt = (r, e) => { + for (var t = r, n = t >> 1, a = n + e / 2; !(n >= a) && N[n]; ) ++n; + if (t = n << 1, t - r > 32 && Zr) return Zr.decode(b.subarray(r, t)); + for (var i = "", o = 0; !(o >= e / 2); ++o) { + var s = j[r + o * 2 >> 1]; + if (s == 0) break; + i += String.fromCharCode(s); + } + return i; + }, _t = (r, e, t) => { + var n; + if ((n = t) !== null && n !== void 0 || (t = 2147483647), t < 2) return 0; + t -= 2; + for (var a = e, i = t < r.length * 2 ? t / 2 : r.length, o = 0; o < i; ++o) { + var s = r.charCodeAt(o); + j[e >> 1] = s, e += 2; + } + return j[e >> 1] = 0, e - a; + }, ht = (r) => r.length * 2, pt = (r, e) => { + for (var t = 0, n = ""; !(t >= e / 4); ) { + var a = D[r + t * 4 >> 2]; + if (a == 0) break; + if (++t, a >= 65536) { + var i = a - 65536; + n += String.fromCharCode(55296 | i >> 10, 56320 | i & 1023); + } else + n += String.fromCharCode(a); + } + return n; + }, gt = (r, e, t) => { + var n; + if ((n = t) !== null && n !== void 0 || (t = 2147483647), t < 4) return 0; + for (var a = e, i = a + t - 4, o = 0; o < r.length; ++o) { + var s = r.charCodeAt(o); + if (s >= 55296 && s <= 57343) { + var u = r.charCodeAt(++o); + s = 65536 + ((s & 1023) << 10) | u & 1023; + } + if (D[e >> 2] = s, e += 4, e + 4 > i) break; + } + return D[e >> 2] = 0, e - a; + }, mt = (r) => { + for (var e = 0, t = 0; t < r.length; ++t) { + var n = r.charCodeAt(t); + n >= 55296 && n <= 57343 && ++t, e += 4; + } + return e; + }, yt = (r, e, t) => { + t = w(t); + var n, a, i, o; + e === 2 ? (n = dt, a = _t, o = ht, i = (s) => N[s >> 1]) : e === 4 && (n = pt, a = gt, o = mt, i = (s) => _[s >> 2]), E(r, { + name: t, + fromWireType: (s) => { + for (var u = _[s >> 2], v, c = s + 4, l = 0; l <= u; ++l) { + var d = s + 4 + l * e; + if (l == u || i(d) == 0) { + var T = d - c, S = n(c, T); + v === void 0 ? v = S : (v += "\0", v += S), c = d + e; + } + } + return W(s), v; + }, + toWireType: (s, u) => { + typeof u != "string" && $(`Cannot pass non-string to C++ string type ${t}`); + var v = o(u), c = mr(4 + v + e); + return _[c >> 2] = v / e, a(u, c + 4, v + e), s !== null && s.push(W, c), c; + }, + argPackAdvance: F, + readValueFromPointer: er, + destructorFunction(s) { + W(s); + } + }); + }, bt = (r, e, t, n, a, i) => { + rr[r] = { + name: w(e), + rawConstructor: X(t, n), + rawDestructor: X(a, i), + fields: [] + }; + }, wt = (r, e, t, n, a, i, o, s, u, v) => { + rr[r].fields.push({ + fieldName: w(e), + getterReturnType: t, + getter: X(n, a), + getterContext: i, + setterArgumentType: o, + setter: X(s, u), + setterContext: v + }); + }, Tt = (r, e) => { + e = w(e), E(r, { + isVoid: !0, + name: e, + argPackAdvance: 0, + fromWireType: () => { + }, + toWireType: (t, n) => { + } + }); + }, $t = (r, e, t) => b.copyWithin(r, e, e + t), gr = [], At = (r, e, t, n) => (r = gr[r], e = I.toValue(e), r(null, e, t, n)), Et = {}, Ct = (r) => { + var e = Et[r]; + return e === void 0 ? w(r) : e; + }, Gr = () => { + if (typeof globalThis == "object") + return globalThis; + function r(e) { + e.$$$embind_global$$$ = e; + var t = typeof $$$embind_global$$$ == "object" && e.$$$embind_global$$$ == e; + return t || delete e.$$$embind_global$$$, t; + } + if (typeof $$$embind_global$$$ == "object" || (typeof global == "object" && r(global) ? $$$embind_global$$$ = global : typeof self == "object" && r(self) && ($$$embind_global$$$ = self), typeof $$$embind_global$$$ == "object")) + return $$$embind_global$$$; + throw Error("unable to get global object."); + }, Rt = (r) => r === 0 ? I.toHandle(Gr()) : (r = Ct(r), I.toHandle(Gr()[r])), Ft = (r) => { + var e = gr.length; + return gr.push(r), e; + }, Pt = (r, e) => { + for (var t = new Array(r), n = 0; n < r; ++n) + t[n] = Nr(_[e + n * 4 >> 2], "parameter " + n); + return t; + }, Wt = Reflect.construct, kt = (r, e, t) => { + var n = [], a = r.toWireType(n, t); + return n.length && (_[e >> 2] = I.toHandle(n)), a; + }, Ut = (r, e, t) => { + var n = Pt(r, e), a = n.shift(); + r--; + var i = new Array(r), o = (u, v, c, l) => { + for (var d = 0, T = 0; T < r; ++T) + i[T] = n[T].readValueFromPointer(l + d), d += n[T].argPackAdvance; + var S = t === 1 ? Wt(v, i) : v.apply(u, i); + return kt(a, c, S); + }, s = `methodCaller<(${n.map((u) => u.name).join(", ")}) => ${a.name}>`; + return Ft(nr(s, o)); + }, St = (r) => { + r > 9 && (P[r + 1] += 1); + }, xt = (r) => { + var e = I.toValue(r); + _r(e), pr(r); + }, Mt = () => 2147483648, It = (r, e) => Math.ceil(r / e) * e, jt = (r) => { + var e = J.buffer, t = (r - e.byteLength + 65535) / 65536 | 0; + try { + return J.grow(t), Fr(), 1; + } catch { + } + }, Dt = (r) => { + var e = b.length; + r >>>= 0; + var t = Mt(); + if (r > t) + return !1; + for (var n = 1; n <= 4; n *= 2) { + var a = e * (1 + 0.2 / n); + a = Math.min(a, r + 100663296); + var i = Math.min(t, It(Math.max(r, a), 65536)), o = jt(i); + if (o) + return !0; + } + return !1; + }, Ot = (r) => r; + Mr = f.InternalError = class extends Error { + constructor(e) { + super(e), this.name = "InternalError"; + } + }, xe(), Or = f.BindingError = class extends Error { + constructor(e) { + super(e), this.name = "BindingError"; + } + }, De(), Xr = f.UnboundTypeError = rt(Error, "UnboundTypeError"); + var Vt = { + x: $e, + y: Ae, + a: Ce, + l: Re, + u: Fe, + N: Pe, + n: We, + f: Ee, + J: ke, + T: Ue, + I: Se, + P: Ie, + O: Ve, + R: Be, + k: Xe, + B: Ze, + S: nt, + s: it, + o: ot, + A: lt, + z: yt, + C: bt, + U: wt, + Q: Tt, + L: $t, + F: At, + W: pr, + H: Rt, + G: Ut, + D: St, + X: xt, + K: Dt, + E: Zt, + v: tn, + e: Ht, + c: Gt, + m: Lt, + h: en, + i: Yt, + M: zt, + q: Kt, + g: Nt, + d: Qt, + b: Jt, + j: Xt, + p: Bt, + w: rn, + r: nn, + t: qt, + V: Ot + }, y = Te(), Kr = (r) => (Kr = y._)(r), mr = f._malloc = (r) => (mr = f._malloc = y.aa)(r), W = f._free = (r) => (W = f._free = y.ba)(r), p = (r, e) => (p = y.ca)(r, e), qr = (r) => (qr = y.da)(r), Jr = (r) => (Jr = y.ea)(r), Qr = () => (Qr = y.fa)(), Yr = (r) => (Yr = y.ga)(r), zr = (r) => (zr = y.ha)(r), re = (r, e, t) => (re = y.ia)(r, e, t), ee = (r) => (ee = y.ja)(r); + function Ht(r, e) { + var t = m(); + try { + return h(r)(e); + } catch (n) { + if (g(t), n !== n + 0) throw n; + p(1, 0); + } + } + function Nt(r, e) { + var t = m(); + try { + h(r)(e); + } catch (n) { + if (g(t), n !== n + 0) throw n; + p(1, 0); + } + } + function Bt(r, e, t, n, a, i) { + var o = m(); + try { + h(r)(e, t, n, a, i); + } catch (s) { + if (g(o), s !== s + 0) throw s; + p(1, 0); + } + } + function Xt(r, e, t, n, a) { + var i = m(); + try { + h(r)(e, t, n, a); + } catch (o) { + if (g(i), o !== o + 0) throw o; + p(1, 0); + } + } + function Lt(r, e, t, n) { + var a = m(); + try { + return h(r)(e, t, n); + } catch (i) { + if (g(a), i !== i + 0) throw i; + p(1, 0); + } + } + function Zt(r, e, t, n, a) { + var i = m(); + try { + return h(r)(e, t, n, a); + } catch (o) { + if (g(i), o !== o + 0) throw o; + p(1, 0); + } + } + function Gt(r, e, t) { + var n = m(); + try { + return h(r)(e, t); + } catch (a) { + if (g(n), a !== a + 0) throw a; + p(1, 0); + } + } + function Kt(r) { + var e = m(); + try { + h(r)(); + } catch (t) { + if (g(e), t !== t + 0) throw t; + p(1, 0); + } + } + function qt(r, e, t, n, a, i, o, s, u, v, c) { + var l = m(); + try { + h(r)(e, t, n, a, i, o, s, u, v, c); + } catch (d) { + if (g(l), d !== d + 0) throw d; + p(1, 0); + } + } + function Jt(r, e, t, n) { + var a = m(); + try { + h(r)(e, t, n); + } catch (i) { + if (g(a), i !== i + 0) throw i; + p(1, 0); + } + } + function Qt(r, e, t) { + var n = m(); + try { + h(r)(e, t); + } catch (a) { + if (g(n), a !== a + 0) throw a; + p(1, 0); + } + } + function Yt(r, e, t, n, a, i) { + var o = m(); + try { + return h(r)(e, t, n, a, i); + } catch (s) { + if (g(o), s !== s + 0) throw s; + p(1, 0); + } + } + function zt(r, e, t, n, a, i, o) { + var s = m(); + try { + return h(r)(e, t, n, a, i, o); + } catch (u) { + if (g(s), u !== u + 0) throw u; + p(1, 0); + } + } + function rn(r, e, t, n, a, i, o, s) { + var u = m(); + try { + h(r)(e, t, n, a, i, o, s); + } catch (v) { + if (g(u), v !== v + 0) throw v; + p(1, 0); + } + } + function en(r, e, t, n, a) { + var i = m(); + try { + return h(r)(e, t, n, a); + } catch (o) { + if (g(i), o !== o + 0) throw o; + p(1, 0); + } + } + function tn(r) { + var e = m(); + try { + return h(r)(); + } catch (t) { + if (g(e), t !== t + 0) throw t; + p(1, 0); + } + } + function nn(r, e, t, n, a, i, o, s, u) { + var v = m(); + try { + h(r)(e, t, n, a, i, o, s, u); + } catch (c) { + if (g(v), c !== c + 0) throw c; + p(1, 0); + } + } + var ir, te; + B = function r() { + ir || ne(), ir || (B = r); + }; + function ne() { + if (x > 0 || !te && (te = 1, fe(), x > 0)) + return; + function r() { + var e; + ir || (ir = 1, f.calledRun = 1, !Er && (ve(), Tr(f), (e = f.onRuntimeInitialized) === null || e === void 0 || e.call(f), ce())); + } + f.setStatus ? (f.setStatus("Running..."), setTimeout(() => { + setTimeout(() => f.setStatus(""), 1), r(); + }, 1)) : r(); + } + if (f.preInit) + for (typeof f.preInit == "function" && (f.preInit = [f.preInit]); f.preInit.length > 0; ) + f.preInit.pop()(); + return ne(), wr = ie, wr; + }; +})(); +function ln(k) { + return on( + br, + k + ); +} +function dn(k) { + return sn( + br, + k + ); +} +async function _n(k, G) { + return un( + br, + k, + G + ); +} +export { + gn as barcodeFormats, + mn as characterSets, + yn as defaultEncodeHints, + bn as defaultWriterOptions, + ln as getZXingModule, + wn as purgeZXingModule, + dn as setZXingModuleOverrides, + _n as writeBarcodeToImageFile, + Tn as writeInputEccLevels +}; diff --git a/node_modules/zxing-wasm/dist/full/zxing_full.wasm b/node_modules/zxing-wasm/dist/full/zxing_full.wasm new file mode 100644 index 0000000000000000000000000000000000000000..3d48bb0e15f83e171be4ec10f0879ff715d93d08 GIT binary patch literal 1246542 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

    V>}Bf{pm5V?`ML(VgZEvc0A(56MwoZ-V$ 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%0DWY2PE&w#VASLf3O!=wQ>>_sR; z#BiqEPUnV@VKo{wfF^?pGOa|{qk7YFbS?TL`rTrWzp<7tQx2~kz4F`XEb_dy&_uYZ( zv*$q6@GA+cLMpde>x%@3WvkTIy}r8Vg_|2ZeR?*qgzo& ze8~FFdV3QscFCP`U-|P%7jV6ExT{lXRiH|*Dx8QX^;3E8{`Bs&ar$st-aiTW0%w8y z{l@-j;3yCb)c2b-#{qBPY2P2H?FRyP`w#n}03P@ksP0$xANPxAm9v*XFK}~qdo}=c z1JcjCO#eLz1Tp2=s`v%;BhRy!-7g>)ynfDYG1!lybie5Uj3sBlmRM0mqN zL>u7@DZ_bK6VXKyhW$v=aB0|!DhsD3tI1;8jjE%F>Cogb{fn!jcGKVJpD1eDiEdc1 z_^M^ivSRVZJ#lCJr^Ow&nU3PF_`2nXWz*t|f3((>tZeo2z4e3DcXfPqZ2xCJQ37bE z_M@v4yXWfP)wLtzuqmO6!)wzue4TZq9XW^b`pRMcFJy6zT+28AoU!7OlPR*r5%+?p zTb}p4D)*PCyf4dXFJC+JY3c{{{Ek5dsY-j{z-u6^OB)D1W^$SW#{K9o%iU$;QrI!7 zh(L>`S<^VXJEOxFVM0gh&UIiUV{n^XrsMb~e}9QykGiM5H#_!Sbl0})*tPDORn-$% zWl`OpNGGKe`J{4UQWa0iCy%F(drzmW{)fG1{uY0`zp_`|Q-0w0n$*qyyS-+0lfT2? z*lY9O@0ItS_TFmF1Ff1~%?nM3=AGubCKedb(1A`(CXfyAfs4Q!O*-&O)2F!#qylV! z3^0K%%}Y(2h6}_4kwCxZGC&0eHMu~$rbiPEBm=KC&otedMBoGd5%>bU!F%vApbP&1 zwBwUNKmK&qjJM(UXRq*4d<5vg-{FsE!}th3j=#sd@d11a7y?FtdEgE34rs+^fpOpy z-h|Hq(?BQw6?ln1$0vY~_-p(#For+F-vdKc8F5CS2oZ5d@`jqhACU~F5o4ro zxHAMJ_l9eOHG)TqhK9i&If_^!wn*7vj^qrthJpc$a5`sHFq90QXf%2jrA%QH8YN7@ z=uwo6o|z7!k*L>XjQ%qnnP`(Xibq4y6O+$mi-t_*XgC@$okXdqJ_<*{sNdv{a&bcx zH(8@Z^weaDnxejF(Bv^iO~=uHQ6PG3I*;0;j;KF+8r4KeQ^W*C52LQ=xe1ASqjWS7 zy@=|fa$IGR;%qz-kH&A}{x}iO$IJ0p9FHgC**F5~#rG^noX*mvnOlx+0-$+tuhvm(Z?ZM{aQQYlV;xC8UQSvEl2g|9>h$W&PT8|pwB3ItD(S<_)ww;Tqz^KL+#awK zSA^YfzgD7$(W_G>isQJhIs}L0xN!uo>Fd11tE6!FtF!A{NBp|ts5_k3We2OoZwTd5 zJyEha%ysm-=nx%#C7k2CzPPSAsOyqLc7&9~j!VhwM3h`k!EvO7bpBoA&UW$GS-EKz zPo2-jhnw0>r&zjqx(Pem#4hpi=ET_~mTyANXJX?f;Jm-7-w@8b8^80+*(z3VI>Z)n z+?_4XxWBl^+?iskm@ZDaxni<7>E?^m?g@9icv-wEzLHv-l6jQ^6T=u@<2IUd0WnUue^ALsGLt1@&i!7_d52HF1Jig>_hjHr z$tY|wS-vRo@VK3`Un%*b>td=V?Tnl_cU#rZ{Y!w^a=SBwF9Tojh*RFV3C!XxL^JUe zehjw~O+*vatmp-)XgYcoZRT3IChjr*6t`HuCTmJOv!Wz4v)7sHdq?h?a`uY(;s-ff zE$z5>UAvz&qbFM@HdXDU)8FO)tPul0fUo!*F6qj;Hln1v)yXg|*I$-~LhNzpKaj6<7k0)*ws&c5js=E`rs$Gq# zoGOp%gMY~1D{e%8~f1mo5|Bd>+|DF21y4&BY{^)ev2m^*euCa8|RasRX`j zx`ShyNli?j#xTRUse9;VRCN$N+h~`C53KRp6f!n}OO-1)Z z^As4>sDPf}FZ>U_gRkLxxCRICANVTp6X+zgz%H)Ef8xvd1hEBdYk+k?2khhD@B`p8@jUnoSOZq^1sni&fWP=Yum^15e}M1!Ht-i%!d3VN zu!Z*!kGfWHkoZ8nCAx@SqJwxwbb)ueH^eZ}4pwzd;0vM!>?4MVHgJY`PCV%Db#)Qjuij1C)ylLU)m8R2x)_NReqM5qXGAK<}V&=mm5Wd5TmceNZRVPCZ7N zs8`Ss)I#MW_mN_xjrt6AKp&xUM2?gq15hC%MxI02NC(vg-9~1hF(?xmhCV@4P(3mV z^%ITA2-HlqLzT!|=sNNSdJXkJ-B32#N(qsNXfMQ`z(wO`E!yRwievMQf%(<_&XYdd@UV_faugh(4O+Xd_yR-kaLsVl)@M zjtbGdsUEGHTHw3r0MpH6Os^Q(B$?haMN>0Vjy^@7!R<^7BSl-`KBk9x&0L$Bm=5?E zQ!-Ue9ZWl1iKZhjnHNkya}#ZXN4XKMgF`LDTqoDX{jaLEdAVbuA3X@ z5X&q##=_l6%ihaL>3`oZa$)JFz$| zFF4H7&JA$W+>=RfeZ$Qq-*Hpik)@BbT23vJy^Z_CedIJrt@U?uC%J81NP^Zi>%0=} zH(0+X|0b7{MkUq1V*O(s$mp!Ut>2QmW+$v?@ZLBZNIhO*n2YD$>*8jOwKOYM>7fgo6P;y#|-c6%3RvpGgtP9s{?Cu=Dm^# zZp!5C?=nwUuQD$)pOjE=!Ct!V#GV{YdEvSlt6e|GTCvJ?pLl=WlD|_@adjp8){%d7 zwCCHfF6_BjvB&neuS?WBGG=tUOtsC{LF^l)re#%Twhq<w) zq7|w_S0a^b@48Q@=Bn4#e09TjRZG{vdfBH{2GqKGrT+G4^5}14uCd(+HNuU`&OcT2 z>1Y42dQ3g+A5o90-v!?X2ZQ~=*TEglw&qRnuVx_lGWbXHHux&Is~HM{xDmGiW*h_{ zzyz29BLLyb4>e%IVO)p9fF97}Ys5OSLA(Tezy)HJ_({A1=ZGcZE3ra+Cwjp?aFduN z=80wE2l0zoBwm2?&ZYEd93yT%9dXq-$bY?;cLeFOAGG+Ue5{8~v za?#&2HT#SbimuqlGn1LBeJr!2B&NIaudu=VK)xI6%>Nf3e4Zb~-eAv^*x;*tAJ&7t zRC0v{F7H^z_Gv^!?KZ(Pl z=v;H(7k{`{+>gao_g%43oRc4l^YW(Wt2`@zk$-yTytC!6LJ9jvCb+m1a+a07YkQN3H1xNE8X z`bZ5^{qQ363jWH>GBeBq+uBX|?`KE@ysZ8up?5`}~sp+w)ys zlo#Z0vf!O77pk@T!_Mx>zg^Wy>uKBRlz+@W>IXEF{%Q5Ne@Z>=pYRU{9r&l_pBSANg0uI23W4IT0;&#A;yKptJOY9Nvz_;KaxI^p{ufaE< zikPPU5*lKRnxZDD1!jYpp~k6s<_EM4jZzcT3bX`$heoI`)FQLSyoOhqW#$dM!hB=C zGe4LmW)NOy24LQz~?D)xth7RuVl8A^!Lxq zrjij~&ul0;@IRU1|3xU@Vjq??QRL9Iq6s zo4#BvTf43u?;hbp;3_mro$T(NJnpog&iQBkU;Q)w8TA+ce9)-*8k`Q!2B(6s=1UOL z7&Io$TyQ4n27JI79>fDU21IZ_?gBu9z(cqfIL1l*6hFtq_zCU=DEuGp0ZhaJVJ39M zAz>u|0wG{!d#i;Q20wuYLQCig8vzlYK^%V%egxO4dFm@QM=eu7s72~0v_dUW->3~} zfm(w$q3_fN^#NRm)~HqL7qrFvVMgFRW}n$+-oq+pm-zsX!eg+Sc?bVyelmZVO=cMW z#q2N|W(fWae}q55ZZ(GEa7OW;e5~1k(SDra#)h zh*SAVCHy%hzQ@M%@34>92W&#gfDU2vV#T@Xt~yK3S#d`EDlUj+=bSh#wn**Lirgf9 zD|blSo;K;HyIE?Lo=L0n5BaZWSzhpp-rMSpw^Ws?ay8_G>ZiL4K|6sGzafnKgzb2K z`iyn|?ziB`HjQ844gw>#pg+(7M!blKokd<&~A8_*d=$rs^`=T{&~My zvlLtmeh)G@i~E5S;1oCpM!*Sh9CQ(5;3()ORM1aqlTrqp&=fog>liJw2ZyBt(Q(WJ-v&A;gX5kxeH8jJF&9Rh;D84$zccmVJaGvF8S z06HNSz&Y@g@DX3ZS#T0OCjJp#Vjesqrod_CMf8W-rnJy6YKz*T{!+iGeMkeDnXm9H ztY>CmBQpn^n0eU1Ov7Jbn1L9OA-I2>WGPu>OU+WXkX)EM<<7VuSGI(>0C&#$xr(J| zxwV{dZ1SI#PaaugNuTwY!#OT_Y)$-+C^BT=j75pzLm7Rh9c@LQqn)TJ(}9ASXQk861WWNp*;$O4jBWq4AWfQ(y*LZPpv)Z1h$eN$2P<}=YX_a zzSvz*uLswHcFk%K)ocW>a28;IES|x6fCHkyC7#4nxMKL>F(8e{0h}O-FcBioi3mXv zXGD-#0arnqAP7BmL9Bs4KnVEBHJ3Gl*%DfQ*ZH9>2xYz!f0jMZACu_zhmdQ@}592mA|O5-brV{(y(nCdd&< zB26R+hS&yqB2H|8SHv!uB7TE0Vhj8U9zs^iNWqkaLMSt3g>00GI%Zbk5aVOQ%n|dC z!I?A0&mhnme8L2nbvVeJG6hcNULaEP6(VsWm*euBz@@ofqz8G9WVt@%C6eK;xm&Ia z=|+m&6(=V{)^hTOt0vE_wPYz7wic75^+rLuDhk)ti3mx;Dkfi}uFO01jq=HGoH@x1 zp#L(bnL)H4^(d%>FXPS(q2A0<<}Eslsq@=;RUXJ|^ZR*CelNe1pToXjfAhQfuh>Dp z!=({-#dcS#3lQ5}YH?pwiCXcE^vty<>cj)_z4TU6xj#ssq>s`&X-N7jYdl->w)|V( zk^jh><=^Fv@^|mg@~`q%dCB|3yX?KJq$apD=zfo-J>9e%w-jxqL%3)Vut!k;8>*|v{AOIff4HDm7Qh!%3s&|53jYm@e z?(j$a9=`!Zpn*T&FjyigM45oVBB2LC&Re2u%~p1AkO19#8Wxd!(RY2x1^ACV8p5c0@%rk~fhzvj~X>aYWL%)$V<_O5T&T z9>DXryi?vT*Q<>xxBL8bS-l%P()cv0U{k0FJmC^x2J1wXcpxlbjkqV2Bp7i_ol+Qd zLOG#r_z%1VvrHTR3Hgk)@-2K}|6dgg~JgHzJ=NVHT%A51X{4!<{yIqKQ zC?2>0_lh^{<9C}wj|2i*jfch^IL`cqV@x|Av-YOq)>ZFr*{}Mi*$c|REzlBb4K@ze3oht-N(0 zm9!2iFx{I}Un*t&qI^buOhq$eD4Q8aCs8g#Wir-S<{~qK%%BtK6grKrVsQmwnMIk5 zGjGfL@;@*%zm9qG*1RQulz-*gz}$HxzlPcKKe5BSBfp8c^4`2(42X8oBf7*s*RhD@ zG4Vuv;c|$m_)qkTN1|0c6?~9jQOm-yIDd%{R7=0xET|J=76u3zdLpq35B_ zP$$_(_L4TRo9rQ9kX_^n#8G}IL7hUp;wFG_p2;$olpelj-tZI1Ykm?LuBn8 zY9y7n3fAG&e@x9+R1q>WquZx>fBs+oIR6X#jh*D*x&~bDT(4bkT>Y*=m(h)jI$0|p zlsCOUz0I{urK$E<-)RI@Kh*odV@(z436+7aPy?s{cR(HJ4%Gk*bb#;4f8YQ)M0&t} z@*Vkxbc0@SkVL`PHgAvNo*asXOcU zRMmQ8T}~CPlC^G~QSiix)SQAQ&Zi!&8!6ekpg@UVQxDc`W)a;$SI~5330*~{%p97_ z{6GZ-30g+i(5uXMw3t~y3kndli7KcVdZQphKhb>V8+x7D#`dr+>>`in**uw#=GE9A zWit?wkL4qICV!Tv@_(`Oyb9aJLiun$n5XkQ7?+Rd8Icl)T_JJE^~DtvM_r#>q&VT4 zc5&iIS45n2CB(QG7Drs~T{Er=aok0SpIy8-=KA1@ic>CHWW@#Phji#(lT2>d{Y_ex zzDriO#XT>X-OJL7gt(WaMG28D9>invz#fwf$!6K=vB-KEl#Q}MHhW+hC~tXxd$nb- ztSkTV3YA>tx{|HrE3)^da_eoWMSQfcP@{Z@^`=Hkllkm`8@s z&$=!}o7*ZM%G+MC(pszgI!{kDE9&0R2>F2=CO?sW@H6?5yrrI)CiV+I%P%0`kQx3f zKh4i0O}0g3GxZC-&HP69v1C4xzs#q_l$aE4@}b8rx78XxYaLhlHK&@s&;#%yG)4wM znHnWyP=zW{Wr~Gb*jBcgT}I~lIevj(LcSxi!ZvN8rA#WX!8W9I$>u?2)MNMP%Y{nG z8&bUtJpz;D88|_XlR@yFdZemUjfz8cih~}g26adAkORixHuf98$Zw@uZOyh8+fN0~ z{GDoK?lOPSTBfRCP?d}pOXm+T0LzG9U00&IxGDXV>~7RO=W@uHY$*TrhE;^>2?%I# z@KwkOld5KIe`p}oq;1ijt6qn~;1o%MA&>x@=>*h7KT+TLKdEh0hh_3t`K(y1L{!Uu zO|Vrv7@8r^!D%uAw$e$cg>IuSp$_&L+s?Y+AIJ*QZu_gSn{BrH%tI!dUvzzQ&AS#{ z-(9~X%pIp`RE#rCnMa2NZBKY?Gc-K-Dx!!Ox?a4-AJb_DmZ0oV(B;5B}Q|H&`&+x$Ae z#Q#M8BER`nehc}9Z1Ee&IQx9pM~9#eV8Yb;BZ_L|Dq z+GuNB_!t$f>1SWqe!7YxtGWWy-~e0B$5b!1uh~KN4cljfu(;|%GZV^yi)0>p%kCgA zZAR>u%k75CoGPlxg8lRv{K|HaYR~d29RADq+Y%~6@Jr~Gc8Sb`Iq(`3!0+T+`ZfKA z79bJ2fd=RTG)TW=huHV5ir?dRc{RU_?C=A&E`>nr%yws=XP+sLkZQh`H(@Y#D@vj) z{*|^Ruk4dO@~+ohwv;<+#hR^tsrs${?MkZN(I436qps8L)85mR>cwe~k|_D>|LOnZ zSF$JSU;a)1hX1#JOTFcv4Vi;64IH!tS&co&YoMSrcofWNJi(OaFo*?RK~pfPiEFIE zv?i;$)G!)H5DEH%*P1I$LW2fxKwFU0hJLnCLX+LTww4>VZp&y}7+OMHE+7a!z zc2c_?S_=(o|AdCLZ?*l}Z=tQwa%eTQ8=BJo4t>_Hhjv0Mp^eb5(0u4`=x1myv=|!J zzSj$qHBo8{h$X3)aD<&_`B9Zj$%lPx24>1g?-EsUyu~36ww+sVDcyZL$i=;2K!~ z4P+7AAV1S1^d!AOKR`0{iGGBhpc(oby+V)CU+5;|8ofl{L3L<>o~1w1MQD^BqH9nC znxe<)GPF$JLKE~RJx70~CFmY1LGS5ddXZkGn~fjnX?mWnLhJN*`UhQs=GYOIhJUkr ztcH!iGwfgX3%kZ9;boSGf3Tm}9X1F5VOLmyU1X1Wkj=mg>?V5+pTkS6mi@|3u;18m zc9adlyX-8hX7||(I1WeQOL&WA;8k{tCE(BOHhaKMvI$tverM;|Fnk67Vzcl%8-ppB zgGo3IZ?MzsPj-w|u{w5`{l~}oK_tMR@-V-T`1mOA;tj|JkMSuO=bb#o>k&1g;UV77 zd-xcC#G4VC*CHo;m^bqw{*pKF1kdvaJPRN42oEB5-oXcXj)xElg z!bpNA`7_?eTX|*4oZmydyq0(K7M|r*h>-{R2(RNuY@~t|1F6&0JDV-#OMS38QbRUS z;fQq#U#v}GsbhsLwx-~eF=bNtVj^Wvy|-CX{?sR%Ss{^~sZraY?XwM0VC1*9bN-FZ zlX`6%w|%sE6%N^u3Me4*m@SkVw&AIh)S1E>FDnG#w1NkYWlbo6u4Y%V`}}ZrT%iUR zv!mIy?0bbDoKWb%FIh9%mz~dAP?Z0m0EL4J7x+=33STK~p&p&gf~XN4$=F z>;d{#p$ESygyBXOLJeq77Dks8&TuySQXve7vRYJ!&MC~`ra~0f*VR*a65kZ+Vr$_=;ZA%I{qCx`@AA60Tq@VG+bHcz zJCa5+Nr+^TPTeQ&1L;uGNh(P#?MYe*l6ECPGD!d2pyYGwC6D{a9g$(l?Fq_Z`9u!L z=d#lil?nM&W@J+Kc)T83_RE;Z z87sTW8ZY2=mbKmkue+@Fmc6%?TBYi>m#dY>O1W}hxvL=MigGmfsZy%cD-RX9(p9T? z8~1=lTHYApenv4%W_E*hALFig1oE@M%8JTM=cTj9`cZ5qTHl zMpC@Qdk_?{BR9MkN%B{Gkr()K>N;gZW^M75tZ?6xHa3+`#ZuEYN`bm(Y=u-&0mA2P znN&idzZnJa78C?LlKNu1NzK`$R6aFj%cYX330pLEnGzK;Je6{x*F2Q9Weo~WsmZ!g zb@r?6Pu7X2gHq)B5qgd8~Iu*L|B4y5k3Q`GYRoO!n z&05i&EQ(GDmaIKHDj=v6`zlNelfsDbP4HqLg&E9$DkAzE{%*!X9n0(|(%cq`<%*tm{PL9j}JSq7~PRLm~DPPLR9$)#Wd|cLf zLGMZVU)fu3skT>}t9RbkYQtOi*1T=iSGB&{i&|6lWv!#yTWi$lTCK+V>b1KXR=@K( z>S+Dm_x@<1p+ue<>c*8y6T-<5>13Z(o%M`rPJ0kC&@YT`*2R`!AL7b-P%rAk9(-99 z5E3=IkTx{04U-pSr=B9uNtPr?lI+sI(8tJLJwwuDgzVP$=%eIIBSa4x-SlgtmqzG* zqlY%q14fLt(I{=99dw`3N*~fN?WFCri8j-(j4rwg2iX(W&mOTp*2A8%0rr^v$Clv= zjI%*R=IeZkFY^r^NB$va$Sv<>PmyD!##i|h#E(??BP4)SQ$K9~A@KL9Ra;ZKma3-~ zY>T$XR3)`!`)+Hbo>C8~W!qiqjQwVFXHT+6XfS(<`m&yEAnQZ@O7Qv^^=41d)9jJL zmmX(VY>UD#;S^gFHiTpByRagx3rE-q_ET6Eeh8bwlCUcL!i5#?+7w5<2~%bnGG zZ+G><`@Gs!Rr~sDd%nloL+!ryywTa{Zge$Xp5{~wS|445@A!~gmj9~X8s8X0Y#k=p zFniC3kk)iZx;@>NKFfv_RyBb6F`H|n@UyU42)oO2Ne+|^-be52+Cc5Y(T*AnebXM( zNAy4XoQ<%p36g!_n-fimmP8nN;vf08L}&V0`gxknh83dqxA3d*yFj=ra0_Jz>jbm=}a)}6C7tbw$+?qlWdBmS&B`wE#^y>XPeCT z@G~>Z#@Hy^Y<__6;O7Y*VUP%Ng-{5ATp}EjKxia}kjOdmGSQo8Pjn@c$g4yOi6YMu zeTnYGi$qT%j&vk0ke>9q?WgTUde_#Q{%yn2zVwc*JFT*9*jVJ3ZPT`8+qSLQ_H2J` ze{5Z83MJ4eN@W=|sQ|QoG^Nn95tPfGqnFt;lvm(dWyB+pXb8PP&$AcV07_@0Std)P zv1}rn&ax4g{; z!E{0xqcB=|P3{!51!YmX;B@U44hnYHUcu}7TTmCkf=bvgY!^`1pMt}sFJLZR!R^{A zxLm42Ov+1FQdVLm(#=SeJL0~UE+tM%OL2*pa#BV*cZ-rBC8ZlFB{gK+(_HGSQl5lV zlL=2ZaDz%jEFZTs~JpYAdzX_tYHuUO#Gloft^O&`dUt8Va;~^+>Ju z2YGVLh|?kZihXX*Aa4?biMNSY>Hf6Z7RQtkHwG7!?Q;cV;h(E0b(GpmJN}RQ5BdZd zrn78@?KBT1-Y4EAa!3}@*!FGNtWhuskicV>f?2s$ZzV~3R?;-~)yvu++E4n=`XqTt z67-C5$~bPEHclERj9unDDMw52o|kn`{;pvkCNCd5K@6S7-)JqPgrPTF4679GXJYC@fe6 zvw#Q*%p~|-Na5HOP>#@_xJpu0sz_z&!u`C|S-S9am7*T2_t4v4ZSf6MKh_R>fUmvY za->nu8owAnCO#!}wnHJ0T7|>Hff@>}YFD%=a#)`xBlI~<(gpUNS!Caui|iZoaAGVm zk{C@)CO#*o661-9gx>Zh4ccS{Ocv0h!YALLHo-0gT|K22rS4L%ve@*x`mF(|*R)q; zmdubB^qi5RzZ#=7L(}vNu6J=yNF`M|Fs36OUDq^sGNROt6(qrj&=}+nL z^hkO*{W<+M{W1MMeTx>*`)soUHaF$!*}H7J0ysZpJ93R|Tds&!&=Ok8mQe{UXR8YR z{Fr^p%BYCevPVJ^LxmKU!Q28STwxx;D>#IIf>ZDbY3ven30NWII&+0xxXV$n6|4oc zU@x@aa_)QSPKvslZ<}swQtR!56n8hImfO0-xMS`|iFH3oZMXd;&eK;KD6yVbrGzK$ zd0FB;uS<+aiKKX=Wz<>xmzUjl^c+0eM1xC8pC;>524Y+GvAqkj-TK54rBlb>-^lBU(eB&<5I_ z>rqJTCdWN`hd!Xsa;HKL3kZ1(7yQDBa3)-1K_QEgF3RO9oV%O_!WD6K+&;T~ew%Q2 z-d?(so_D38(%aIT()-e-CthaDu`*X?%6$1^xy#o_Nn+hNDy^FzdDvthPFo5N_hBj?0sx7HgDD>b`u8)RbnTxmw0u!pHL_I4_!8=Z6W+|hOWMgi6bbFX609RDHf9ga@NyIe#lVU$1%-a_2fecN-}d;6*Mv6L)dmOoTK zR^L~rYI>hdt--Z7TwGCdp{jeUxZ#J-t7#}>`Y@xjB_ zhXaQ|LYr7lucVJ`9-GhRwf#shrAPnAy7xLpavv1fz01+<_>}8$uu4uUDlkGByAX~G zzQVsk!sRdUu9HHba9TJjaIU`Fm$xr&`){w@8TW80>v?tixs>r-l{00`n=YrypQ_J& zo%Q4Tzk2J@r=yd)g2^1&)m6=#L#G#2A82=t-_2QfP2&nVLoMg)`c?g=zU_QNzou_J zR~sK_C4^yYxi~OB(M=aMT4QXzXwY|bomLr}FYf6_dOkK6n~jadzQ-nG-(st=h1iC9 z#XKJS5?eFR#MaH5=C83O^Rjs@wi5dhn~E*PR?R=m%dv^rbZjwZO<~$OK0Hl~A08*{iKE2GA(%KxcoY7_yTj?j zPls>Tf&;a67Iym#CrOlZ702%4%k9AZ5mFi(#JMU+MGDC8Pevo zF0D@=rlIs!dOsbu1#Q352Wh`;H+^a|rnl1@=`$OW{+R~TKzc8|mR?Q&Nt@ER&656| z{+sT1ymt&bc5;7m)47+9KF1r!WbU=&du}{8k$d6zn|tT@k=w{E=L*8N+*)oWHTJKsx!RpiSVkxcoRAPISc~%x z%L+B&R%mv{g_NryJO~e%AhbCfSRJbfiVBCNg*)L&$O}Y)E?l{?u6W_nbyG+cE(*~? zvQThc7Q%%@;k=+Mw7UdXq>w8xg>2!v5GrI``2ttSyV$~wONp|&sKQl&FQkM_fh=6R zghJAFRv5V*y1jP4z8$~)a2qR3-VWa8+{3qdx9pbOqqn#2x3}+ZKi!Vq1`C3F_ICRA z>+R>;_qQ{*v!#!>1-IzN3q|+D?bPj!`^)XX?VH=>(s)Vmd@qfbZaj0PnbNIisWeua zEM0qkl;%r|rJ|?okv(5Z6D848@Qjr5o}5SWd@GeaUrQ^cif6jCP%4#MDwXm>d8%|* zzAiUaJYKQeyJLK^R>m=Ty3HDt@fohTbr(Z ztEKnNs(gqegHHc22r z7={8(3$#EfrGt_qOR~JR_uhL?%hs@lkL)AMvaIDH{cqDg*Y&>7^}N^h*YAq0$daWq zES>xO?(gTbuq0hvNJQofRX zIr~y}Wq4S7Ocy6TtUIoIL^rONl4WFyUQC|QkLe|35!qw(8P|s=jb7v0@ak~i$ds`- ztg?)cO^i{-)L_ssHm0yBEiwy%0#ojC;3-7P-Hs0^?@`{T3{b}C`#nthKF_@#D*b?G zgf&5@(Z}g@I)hH3-{To%y+1WDg`XN_ky%5m_ohCWf~N>95^I=6WZ8q(pe^_!_a&|) zc$(|sPx8Hdenb!%L57igB>N-}p!+4+1<=@BSeCw)%E>d*T_YsQJ&yZ4EczIWFh!c0 zV2!gVEGmmQ^(yx@?knI#*~?sKaEd>Q96}FBveMU6=TZgP8>tmpUiM~cRdzP@PC6&c z%Z>TnBOE%LPGga$2B+vOZ}2Slb*?9PhU*Hx!F30Pk!k(}@`Pv%c~bP0XdF2qdJsJ* zxmR*Xau~f&@(}ufpC4aZ-k-}JE&&WBhC_+IVlsqKaJ91LA zDyNPemdq$=WA}T8rbecQr>29G!8f^Yaecw5pd_M<`1#_9G@^;fBkG6(91N%;0X`j} zB2SA>iD<|(qKDC==n=^gbZw!yuq)Y@EJ)WE;MBV8{S-b`lwC-Dka{omPO4A-ZVFBh zr19wknR_#@XW2@Y@`3!J{63X6e_BN!W3Y4)ZG?$1kQM2kNv?J;}ZD-SWHSd*tNQP--}Jw|qF=ry!?yDF)L+>7x9> z%)!h9nM0W~*@u-!mFIG2a~x$@xnFfcb*wO6m?*Hv#->6+L&O*f^CNr_@`7khI+D6a zK9=6C7)_6-N78R*AIcogs1)b2XR~kSCKbUZbdIw0RC-!C6cQPX=Al=MV; zui{wdk<8J|k&H&6Rvgc~mE$VUXCG0%m3=sKJ{M7*R2?r+3%s#Io})?rm@Q(BoIoE* zKAgNyPD|6%S_Q2@rifW0RwNh;61dUe0GG&}4LTyOh%@4e#QE-sJ>rcR5Hn&$)QBF@ zAg_wv5SJf3+p^H|2Hcq(I1oXWhN z{UG~J_Aw=#eN_2=_Py+J<%R4q<-6JUb8zm1+=U!p`F8HT+&~VWdnfm9j;DMmKdU^P zk1AtId;Wmxt-^~cdf_D%qrfc43$ntyDq~@Y5)UH5IsQCr|$rk~3^lX*6S&pxgs=eBik+8E88V|GpR}GQ`(djiGG$09Qu5Rz@}u%2 za$U-tcBT&~ENOe%oxWFLOY73wv@2~)>(h?3A-!L*PoYk0($=&o{c`5D%)|0mGG{Yy zWM0a=m3c8^R-DPanlUNf%$&=NWQViV>{ynPJ)s=WPGpC&quHmFVkILtk)!8WIa+Q! zCsk5&%$!6yntMG%$&KZPb0ayC^3nX``KR)aE1$?Gl&JDp{>l7g{(hAY z1TI~9Pu`t>wD5T0vBEorw+rVB?-tIg&Z%?-Q$a+Zm`Vf(x${9ZI1>p+Qv4)85?SOU z$UG87P$YuHkXd97fkjDV0eN2(M-s>fqEYlU$sqcYgn$mCW9aLWA(VuUqeOHBeOWSq zz9M;5LPm#@?M8Di$W%-fm4%ma=Snye~&N-50Jv$X6pN^w?_6=WG%Zgw=o z%s#E;XL(sxR+eRF`8j1)ofTy{SwT*ee~ zlYc(HpnNHRCNIf7n}02THveM&>HI7Cm-BDrUk5Ff7xJg_&*cxQ9#Eak$MVzpXnrOi z&QIk7`PqCZAI$snk^B>dCkrPEPZdrTP8QxPTqv*$oPx6Ow(32Vx$wS9Ot&bs*+Z%a zRTBC_kjz~~C@2-3Ku40p$$Mmh)M(P5N~a%G99Ar)A5u^=^b9Sd%RZ}2Dv|ut1zSN% zk4Eq!I!Z&wl1CI)g*vA%$mmP_0nu{$TwcN&Pd=lPvIwGmvN!WGRth;IVW3R(4ar3E zKG^};y|VqXVCr!>GsDQRGpvkFq0bt#hU{}nP42Dy`TU~tnZo;pH&v7=7D`EG(#aq- zIg<*d-p)UydbaREVTikgq!Bhc%zZ*0PMNdMD=k@5_MLn@Kf+}s=}B5Ll0s6msaPtS zdQzTEb2D}YCu7a(bGn>Dsm;BYzmR`7pXPJW`(?Rw9z@mO&(GzbD{u>r!ZQD$ES@T) zZP^dpU59pJzsdSaJuk9!Cp8kc~&mYIJ0V{Dd#MlldzKJ99%e{U7J1tKLQ_zAA_HQ zPry&Z&%n>aFTgLsFT=0Fufu2IbMSfiZTJHG9;|}ZuntV8(ZE{xarl1t0r)}qA^0$S z1b!d>0ES^aJOC4518js%upbV2v z7v6=Rz*F#4JPl9BGw@723(v-L@b|!X!%o-@yWoBBe!LlP!CUb*ydCerJMk{O8}Gq; z@soHTehNR0_u~WjAU=ej!H4k?d=wwU&*BmMZoC4HY)0OGVyk%dPe^dVF@^8!kQvO}}U(3HQ|6BRr%l}dS&+;FDEcM6oOXYC+KslkD zSWYS*EGL%_l~c=UK%vSgXO^?d+2x#aZaJ@h*mzOKbmF22(b-AWo zTfPa~hHb|JV_YG_hRqE z-VemB4`3g}wsyC5cXn^-zO4K5?(N+@-8;K)=)Sr8j_%)dmv5`sRM*P z%^h#;IKSiV9q#}M;DsIU?Rb9&rl+i@z6aOS2E>1t0rlU{dv5CaRnMWGCworzyx8+f z&#OJJ^}OEmM$eg^vppa6eBATfo=)Xg%~EL65LU)uZmw_n3OjJu^Mwo=8u$r($R2&YGQlJ9q8ey%Pg%g36$Br~;~n zYM@%E4hZBLphl<(!a>bY3)BX+LzhEWK--}0&{fb5s0Z2!T@76W6mz?v-OwIrFLW1l zH*^oQ59sC&K=(rTLH9!kp$DKt(1XxJ&|#pUI|@AvJpvtrjzf<^k3o+^Pe4yXPeCW3 zlh7&XY3Lc~S?D?FdFTb`H1r~n)x8Y80=){o2E7iw0i6Nrx^vK*&|A=X=xyj7ps~9E zy$8JyeE@w3^+O*)9|Nu3C(x(RXVCAUi_q_(KR};DUqD|%e}w)7ba!7v-#~wcet`Z3 z!4MuA0P;H`M1lq(GBgAYLnF{AGzN`B6A%TWLNtgDF(4+y0(v|S#D#be9}+-9NCb%? z2_%JNK$@q3l#mKiLmEg6=^#C1fQ*m{sPrt56|w=Lo&$11F31geATKlt`JgFi8c6m6 zP!I}1Gf)_cKv5_L%|ZwihvuMppx;YC3s4eTgi_EFl!lg}43ve6P(^QLZxzt;)%4c( z*7er+HuN_3Hud6qn|oV&TY;>vy|<%xb8lzwmfo)3t-Y7^Ufz2}@0CE|x2<=3?^V4! zdV6|z_Fmn4P4Bh612_Ef#y{Qo&l`WZ@n1K>H!5y4-DthhcBAvg`jv(isMuS)v3OJQ z=Hf4lw-j$J-d4Q5ct`P9#a|bHQ@pd-SKL+HUEEXLTijnfP`tNzU-ACp!QunOL&b-R zM~X*_4;LRP9xpyxe609*@rmM-#ixoViYJSwicc4xDLz|#u6VlmV)3Qorc!wcTdF8k zma0oNrP@+mslL=uYAiLCaHZx_3$VDimD)=krOl`S;OWR7@ zOIMY4lzK`#OIMe!DP3E-uJp6g&rAPRy1w*_5>)Cf-B7x*bW`c((l1N5lx{8ER=U0P ztJ0mNU8UWnJ*B;+yGnPL?kVjn?JpfD-CMe^bbsk!>4DOr(u1XkN{35FN=Hi%mmVn{ zD;+OAT6(PXcyZ=_jZ!-sGYwyBP+Wva#Jm$znD|n;9 zNi^HGVKC%YY(1vG4=Z{7nrcZk76Uxo{TF_ArftVNt9M*|W2Ecm?~}J$|6X=YEBUn8 z{H*F1%`a&unr=FL2>%)OQst%^r0LE^$;H~cKEh!(sZPS7o%im=n1ABmx zi7)TzyI6Ur?elj^$vYm+B@zAVFCW|Au)g)kriI&%dfvR=Bkmer zI6k*LT6q$;bS`-O$3L~u`!T~WLN`1~dH09W6XkY{_Iv2zKVV+}s>|xxl%5Ll@*u_sU7_jcJKi^f^a-{j*TCnEIBtTI9EoKvjFMhA% zXFK@+Ab9VVHhQcQ@vRnEqcUUj6#)osttD-*yuY+EBDsQ_pQ%<`O72U2S2}XMUAGo-_~5Y@Z~LAw)2+HPydLfCl^24vm3qhOYF{< zSGGz1cuH3Psr#-?W9R>N^w7**eRVsJz*m32<=CE^aD=6bwq5<(F;xuAbGvb8;P##q zpYA#W*4(Bt?51wb>-z3LpL+4W&c9&#J3s$BZFtiS?|KxNXj+cF-*GD*hR+3+BcCix>rbEvDkS9ThcwS9NTEp`yRJyBUwgeD%!!eIK_v zuY$JpU;9mU*^%apo4T==FxdW&%0AtG;w#Liy6u>;$XlU##&aPNt>cHCJE?qkfpvWl|G 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

    f@&q_Pcb@;jCvSq|-vcAcd!PzWz3?Gu+TEwk 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

    4cATAE!S<=9oJpgJy%Dcr){3KdEVwlo0n}~ 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 literal 0 HcmV?d00001 diff --git a/node_modules/zxing-wasm/dist/iife/full/index.js b/node_modules/zxing-wasm/dist/iife/full/index.js new file mode 100644 index 0000000..965e98b --- /dev/null +++ b/node_modules/zxing-wasm/dist/iife/full/index.js @@ -0,0 +1,2 @@ +var ZXingWASM=function(A){"use strict";const Dr=["Aztec","Codabar","Code128","Code39","Code93","DataBar","DataBarExpanded","DataBarLimited","DataMatrix","DXFilmEdge","EAN-13","EAN-8","ITF","Linear-Codes","Matrix-Codes","MaxiCode","MicroQRCode","None","PDF417","QRCode","rMQRCode","UPC-A","UPC-E"];function nt(v){return v.join("|")}function it(v){const h=ae(v);let C=0,k=Dr.length-1;for(;C<=k;){const c=Math.floor((C+k)/2),I=Dr[c],j=ae(I);if(j===h)return I;j{const C=v.match(/_(.+?)\.wasm$/);return C?`https://fastly.jsdelivr.net/npm/zxing-wasm@1.3.4/dist/${C[1]}/${v}`:h+v}};let gr=new WeakMap;function mr(v,h){var I;const C=gr.get(v);if(C!=null&&C.modulePromise&&(h===void 0||Object.is(h,C.moduleOverrides)))return C.modulePromise;const k=(I=h!=null?h:C==null?void 0:C.moduleOverrides)!=null?I:gt,c=v({...k});return gr.set(v,{moduleOverrides:k,modulePromise:c}),c}function mt(){gr=new WeakMap}function yt(v,h){gr.set(v,{moduleOverrides:h})}async function $t(v,h,C=rr){const k={...rr,...C},c=await mr(v),{size:I}=h,j=new Uint8Array(await h.arrayBuffer()),G=c._malloc(I);c.HEAPU8.set(j,G);const er=c.readBarcodesFromImage(G,I,ue(c,k));c._free(G);const Z=[];for(let M=0;M{var h;var v=typeof document<"u"&&((h=document.currentScript)==null?void 0:h.tagName.toUpperCase())==="SCRIPT"?document.currentScript.src:void 0;return function(C={}){var k,c=C,I,j,G=new Promise((r,e)=>{I=r,j=e}),er=typeof window=="object",Z=typeof Bun<"u",M=typeof importScripts=="function";typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var ur=Object.assign({},c),tr="./this.program",B="";function St(r){return c.locateFile?c.locateFile(r,B):B+r}var ve,Br;if(er||M||Z){var Hr;M?B=self.location.href:typeof document<"u"&&((Hr=document.currentScript)===null||Hr===void 0?void 0:Hr.tagName.toUpperCase())==="SCRIPT"&&(B=document.currentScript.src),v&&(B=v),B.startsWith("blob:")?B="":B=B.substr(0,B.replace(/[?#].*/,"").lastIndexOf("/")+1),M&&(Br=r=>{var e=new XMLHttpRequest;return e.open("GET",r,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}),ve=r=>fetch(r,{credentials:"same-origin"}).then(e=>e.ok?e.arrayBuffer():Promise.reject(new Error(e.status+" : "+e.url)))}var Ft=c.print||console.log.bind(console),nr=c.printErr||console.error.bind(console);Object.assign(c,ur),ur=null,c.arguments&&c.arguments,c.thisProgram&&(tr=c.thisProgram);var yr=c.wasmBinary,$r,de=!1,H,O,ir,cr,Q,w,he,pe;function _e(){var r=$r.buffer;c.HEAP8=H=new Int8Array(r),c.HEAP16=ir=new Int16Array(r),c.HEAPU8=O=new Uint8Array(r),c.HEAPU16=cr=new Uint16Array(r),c.HEAP32=Q=new Int32Array(r),c.HEAPU32=w=new Uint32Array(r),c.HEAPF32=he=new Float32Array(r),c.HEAPF64=pe=new Float64Array(r)}var ge=[],me=[],ye=[];function Rt(){var r=c.preRun;r&&(typeof r=="function"&&(r=[r]),r.forEach(It)),Vr(ge)}function Ot(){Vr(me)}function kt(){var r=c.postRun;r&&(typeof r=="function"&&(r=[r]),r.forEach(jt)),Vr(ye)}function It(r){ge.unshift(r)}function Wt(r){me.unshift(r)}function jt(r){ye.unshift(r)}var q=0,lr=null;function Ut(r){var e;q++,(e=c.monitorRunDependencies)===null||e===void 0||e.call(c,q)}function Dt(r){var e;if(q--,(e=c.monitorRunDependencies)===null||e===void 0||e.call(c,q),q==0&&lr){var t=lr;lr=null,t()}}function xr(r){var e;(e=c.onAbort)===null||e===void 0||e.call(c,r),r="Aborted("+r+")",nr(r),de=!0,r+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(r);throw j(t),t}var Mt="data:application/octet-stream;base64,",$e=r=>r.startsWith(Mt);function Bt(){var r="zxing_full.wasm";return $e(r)?r:St(r)}var br;function be(r){if(r==br&&yr)return new Uint8Array(yr);if(Br)return Br(r);throw"both async and sync fetching of the wasm failed"}function Ht(r){return yr?Promise.resolve().then(()=>be(r)):ve(r).then(e=>new Uint8Array(e),()=>be(r))}function we(r,e,t){return Ht(r).then(n=>WebAssembly.instantiate(n,e)).then(t,n=>{nr(`failed to asynchronously prepare wasm: ${n}`),xr(n)})}function xt(r,e,t,n){return!r&&typeof WebAssembly.instantiateStreaming=="function"&&!$e(e)&&typeof fetch=="function"?fetch(e,{credentials:"same-origin"}).then(i=>{var a=WebAssembly.instantiateStreaming(i,t);return a.then(n,function(s){return nr(`wasm streaming compile failed: ${s}`),nr("falling back to ArrayBuffer instantiation"),we(e,t,n)})}):we(e,t,n)}function Vt(){return{a:ki}}function Lt(){var r,e=Vt();function t(i,a){return P=i.exports,$r=P.za,_e(),ke=P.Da,Wt(P.Aa),Dt(),P}Ut();function n(i){t(i.instance)}if(c.instantiateWasm)try{return c.instantiateWasm(e,t)}catch(i){nr(`Module.instantiateWasm callback failed with error: ${i}`),j(i)}return(r=br)!==null&&r!==void 0||(br=Bt()),xt(yr,br,e,n).catch(j),{}}var Vr=r=>{r.forEach(e=>e(c))};c.noExitRuntime;var g=r=>Ne(r),m=()=>ze(),wr=[],Cr=0,Nt=r=>{var e=new Lr(r);return e.get_caught()||(e.set_caught(!0),Cr--),e.set_rethrown(!1),wr.push(e),Ze(r),Ve(r)},V=0,zt=()=>{p(0,0);var r=wr.pop();Xe(r.excPtr),V=0};class Lr{constructor(e){this.excPtr=e,this.ptr=e-24}set_type(e){w[this.ptr+4>>2]=e}get_type(){return w[this.ptr+4>>2]}set_destructor(e){w[this.ptr+8>>2]=e}get_destructor(){return w[this.ptr+8>>2]}set_caught(e){e=e?1:0,H[this.ptr+12]=e}get_caught(){return H[this.ptr+12]!=0}set_rethrown(e){e=e?1:0,H[this.ptr+13]=e}get_rethrown(){return H[this.ptr+13]!=0}init(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)}set_adjusted_ptr(e){w[this.ptr+16>>2]=e}get_adjusted_ptr(){return w[this.ptr+16>>2]}}var Xt=r=>{throw V||(V=r),V},Tr=r=>Le(r),Nr=r=>{var e=V;if(!e)return Tr(0),0;var t=new Lr(e);t.set_adjusted_ptr(e);var n=t.get_type();if(!n)return Tr(0),e;for(var i of r){if(i===0||i===n)break;var a=t.ptr+16;if(Ge(i,n,a))return Tr(i),e}return Tr(n),e},Zt=()=>Nr([]),Gt=r=>Nr([r]),Qt=(r,e)=>Nr([r,e]),qt=()=>{var r=wr.pop();r||xr("no exception to throw");var e=r.excPtr;throw r.get_rethrown()||(wr.push(r),r.set_rethrown(!0),r.set_caught(!1),Cr++),V=e,V},Jt=(r,e,t)=>{var n=new Lr(r);throw n.init(e,t),V=r,Cr++,V},Kt=()=>Cr,Yt=()=>{xr("")},Pr={},zr=r=>{for(;r.length;){var e=r.pop(),t=r.pop();t(e)}};function fr(r){return this.fromWireType(w[r>>2])}var ar={},J={},Ar={},Ce,Er=r=>{throw new Ce(r)},K=(r,e,t)=>{r.forEach(o=>Ar[o]=e);function n(o){var u=t(o);u.length!==r.length&&Er("Mismatched type converter count");for(var l=0;l{J.hasOwnProperty(o)?i[u]=J[o]:(a.push(o),ar.hasOwnProperty(o)||(ar[o]=[]),ar[o].push(()=>{i[u]=J[o],++s,s===a.length&&n(i)}))}),a.length===0&&n(i)},rn=r=>{var e=Pr[r];delete Pr[r];var t=e.rawConstructor,n=e.rawDestructor,i=e.fields,a=i.map(s=>s.getterReturnType).concat(i.map(s=>s.setterArgumentType));K([r],a,s=>{var o={};return i.forEach((u,l)=>{var f=u.fieldName,d=s[l],_=u.getter,b=u.getterContext,T=s[l+i.length],F=u.setter,E=u.setterContext;o[f]={read:S=>d.fromWireType(_(b,S)),write:(S,Y)=>{var W=[];F(E,S,T.toWireType(W,Y)),zr(W)}}}),[{name:e.name,fromWireType:u=>{var l={};for(var f in o)l[f]=o[f].read(u);return n(u),l},toWireType:(u,l)=>{for(var f in o)if(!(f in l))throw new TypeError(`Missing field: "${f}"`);var d=t();for(f in o)o[f].write(d,l[f]);return u!==null&&u.push(n,d),d},argPackAdvance:x,readValueFromPointer:fr,destructorFunction:n}]})},en=(r,e,t,n,i)=>{},tn=()=>{for(var r=new Array(256),e=0;e<256;++e)r[e]=String.fromCharCode(e);Te=r},Te,R=r=>{for(var e="",t=r;O[t];)e+=Te[O[t++]];return e},or,$=r=>{throw new or(r)};function nn(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var n=e.name;if(r||$(`type "${n}" must have a positive integer typeid pointer`),J.hasOwnProperty(r)){if(t.ignoreDuplicateRegistrations)return;$(`Cannot register type '${n}' twice`)}if(J[r]=e,delete Ar[r],ar.hasOwnProperty(r)){var i=ar[r];delete ar[r],i.forEach(a=>a())}}function U(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return nn(r,e,t)}var x=8,an=(r,e,t,n)=>{e=R(e),U(r,{name:e,fromWireType:function(i){return!!i},toWireType:function(i,a){return a?t:n},argPackAdvance:x,readValueFromPointer:function(i){return this.fromWireType(O[i])},destructorFunction:null})},on=r=>({count:r.count,deleteScheduled:r.deleteScheduled,preservePointerOnDelete:r.preservePointerOnDelete,ptr:r.ptr,ptrType:r.ptrType,smartPtr:r.smartPtr,smartPtrType:r.smartPtrType}),Xr=r=>{function e(t){return t.$$.ptrType.registeredClass.name}$(e(r)+" instance already deleted")},Zr=!1,Pe=r=>{},sn=r=>{r.smartPtr?r.smartPtrType.rawDestructor(r.smartPtr):r.ptrType.registeredClass.rawDestructor(r.ptr)},Ae=r=>{r.count.value-=1;var e=r.count.value===0;e&&sn(r)},Ee=(r,e,t)=>{if(e===t)return r;if(t.baseClass===void 0)return null;var n=Ee(r,e,t.baseClass);return n===null?null:t.downcast(n)},Se={},un={},cn=(r,e)=>{for(e===void 0&&$("ptr should not be undefined");r.baseClass;)e=r.upcast(e),r=r.baseClass;return e},ln=(r,e)=>(e=cn(r,e),un[e]),Sr=(r,e)=>{(!e.ptrType||!e.ptr)&&Er("makeClassHandle requires ptr and ptrType");var t=!!e.smartPtrType,n=!!e.smartPtr;return t!==n&&Er("Both smartPtrType and smartPtr must be specified"),e.count={value:1},vr(Object.create(r,{$$:{value:e,writable:!0}}))};function fn(r){var e=this.getPointee(r);if(!e)return this.destructor(r),null;var t=ln(this.registeredClass,e);if(t!==void 0){if(t.$$.count.value===0)return t.$$.ptr=e,t.$$.smartPtr=r,t.clone();var n=t.clone();return this.destructor(r),n}function i(){return this.isSmartPointer?Sr(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:e,smartPtrType:this,smartPtr:r}):Sr(this.registeredClass.instancePrototype,{ptrType:this,ptr:r})}var a=this.registeredClass.getActualType(e),s=Se[a];if(!s)return i.call(this);var o;this.isConst?o=s.constPointerType:o=s.pointerType;var u=Ee(e,this.registeredClass,o.registeredClass);return u===null?i.call(this):this.isSmartPointer?Sr(o.registeredClass.instancePrototype,{ptrType:o,ptr:u,smartPtrType:this,smartPtr:r}):Sr(o.registeredClass.instancePrototype,{ptrType:o,ptr:u})}var vr=r=>typeof FinalizationRegistry>"u"?(vr=e=>e,r):(Zr=new FinalizationRegistry(e=>{Ae(e.$$)}),vr=e=>{var t=e.$$,n=!!t.smartPtr;if(n){var i={$$:t};Zr.register(e,i,e)}return e},Pe=e=>Zr.unregister(e),vr(r)),Fr=[],vn=()=>{for(;Fr.length;){var r=Fr.pop();r.$$.deleteScheduled=!1,r.delete()}},Fe,dn=()=>{Object.assign(Rr.prototype,{isAliasOf(r){if(!(this instanceof Rr)||!(r instanceof Rr))return!1;var e=this.$$.ptrType.registeredClass,t=this.$$.ptr;r.$$=r.$$;for(var n=r.$$.ptrType.registeredClass,i=r.$$.ptr;e.baseClass;)t=e.upcast(t),e=e.baseClass;for(;n.baseClass;)i=n.upcast(i),n=n.baseClass;return e===n&&t===i},clone(){if(this.$$.ptr||Xr(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var r=vr(Object.create(Object.getPrototypeOf(this),{$$:{value:on(this.$$)}}));return r.$$.count.value+=1,r.$$.deleteScheduled=!1,r},delete(){this.$$.ptr||Xr(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&$("Object already scheduled for deletion"),Pe(this),Ae(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||Xr(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&$("Object already scheduled for deletion"),Fr.push(this),Fr.length===1&&Fe&&Fe(vn),this.$$.deleteScheduled=!0,this}})};function Rr(){}var dr=(r,e)=>Object.defineProperty(e,"name",{value:r}),Re=(r,e,t)=>{if(r[e].overloadTable===void 0){var n=r[e];r[e]=function(){for(var i=arguments.length,a=new Array(i),s=0;s{c.hasOwnProperty(r)?((t===void 0||c[r].overloadTable!==void 0&&c[r].overloadTable[t]!==void 0)&&$(`Cannot register public name '${r}' twice`),Re(c,r,r),c.hasOwnProperty(t)&&$(`Cannot register multiple overloads of a function with the same number of arguments (${t})!`),c[r].overloadTable[t]=e):(c[r]=e,t!==void 0&&(c[r].numArguments=t))},hn=48,pn=57,_n=r=>{r=r.replace(/[^a-zA-Z0-9_]/g,"$");var e=r.charCodeAt(0);return e>=hn&&e<=pn?`_${r}`:r};function gn(r,e,t,n,i,a,s,o){this.name=r,this.constructor=e,this.instancePrototype=t,this.rawDestructor=n,this.baseClass=i,this.getActualType=a,this.upcast=s,this.downcast=o,this.pureVirtualFunctions=[]}var Qr=(r,e,t)=>{for(;e!==t;)e.upcast||$(`Expected null or instance of ${t.name}, got an instance of ${e.name}`),r=e.upcast(r),e=e.baseClass;return r};function mn(r,e){if(e===null)return this.isReference&&$(`null is not a valid ${this.name}`),0;e.$$||$(`Cannot pass "${ee(e)}" as a ${this.name}`),e.$$.ptr||$(`Cannot pass deleted object as a pointer of type ${this.name}`);var t=e.$$.ptrType.registeredClass,n=Qr(e.$$.ptr,t,this.registeredClass);return n}function yn(r,e){var t;if(e===null)return this.isReference&&$(`null is not a valid ${this.name}`),this.isSmartPointer?(t=this.rawConstructor(),r!==null&&r.push(this.rawDestructor,t),t):0;(!e||!e.$$)&&$(`Cannot pass "${ee(e)}" as a ${this.name}`),e.$$.ptr||$(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&e.$$.ptrType.isConst&&$(`Cannot convert argument of type ${e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name} to parameter type ${this.name}`);var n=e.$$.ptrType.registeredClass;if(t=Qr(e.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(e.$$.smartPtr===void 0&&$("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:e.$$.smartPtrType===this?t=e.$$.smartPtr:$(`Cannot convert argument of type ${e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:t=e.$$.smartPtr;break;case 2:if(e.$$.smartPtrType===this)t=e.$$.smartPtr;else{var i=e.clone();t=this.rawShare(t,N.toHandle(()=>i.delete())),r!==null&&r.push(this.rawDestructor,t)}break;default:$("Unsupporting sharing policy")}return t}function $n(r,e){if(e===null)return this.isReference&&$(`null is not a valid ${this.name}`),0;e.$$||$(`Cannot pass "${ee(e)}" as a ${this.name}`),e.$$.ptr||$(`Cannot pass deleted object as a pointer of type ${this.name}`),e.$$.ptrType.isConst&&$(`Cannot convert argument of type ${e.$$.ptrType.name} to parameter type ${this.name}`);var t=e.$$.ptrType.registeredClass,n=Qr(e.$$.ptr,t,this.registeredClass);return n}var bn=()=>{Object.assign(Or.prototype,{getPointee(r){return this.rawGetPointee&&(r=this.rawGetPointee(r)),r},destructor(r){var e;(e=this.rawDestructor)===null||e===void 0||e.call(this,r)},argPackAdvance:x,readValueFromPointer:fr,fromWireType:fn})};function Or(r,e,t,n,i,a,s,o,u,l,f){this.name=r,this.registeredClass=e,this.isReference=t,this.isConst=n,this.isSmartPointer=i,this.pointeeType=a,this.sharingPolicy=s,this.rawGetPointee=o,this.rawConstructor=u,this.rawShare=l,this.rawDestructor=f,!i&&e.baseClass===void 0?n?(this.toWireType=mn,this.destructorFunction=null):(this.toWireType=$n,this.destructorFunction=null):this.toWireType=yn}var Oe=(r,e,t)=>{c.hasOwnProperty(r)||Er("Replacing nonexistent public symbol"),c[r].overloadTable!==void 0&&t!==void 0?c[r].overloadTable[t]=e:(c[r]=e,c[r].argCount=t)},wn=(r,e,t)=>{r=r.replace(/p/g,"i");var n=c["dynCall_"+r];return n(e,...t)},kr=[],ke,y=r=>{var e=kr[r];return e||(r>=kr.length&&(kr.length=r+1),kr[r]=e=ke.get(r)),e},Cn=function(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(r.includes("j"))return wn(r,e,t);var n=y(e)(...t);return n},Tn=(r,e)=>function(){for(var t=arguments.length,n=new Array(t),i=0;i{r=R(r);function t(){return r.includes("j")?Tn(r,e):y(e)}var n=t();return typeof n!="function"&&$(`unknown function pointer with signature ${r}: ${e}`),n},Pn=(r,e)=>{var t=dr(e,function(n){this.name=e,this.message=n;var i=new Error(n).stack;i!==void 0&&(this.stack=this.toString()+` +`+i.replace(/^Error(:[^\n]*)?\n/,""))});return t.prototype=Object.create(r.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},t},Ie,We=r=>{var e=xe(r),t=R(e);return z(e),t},Ir=(r,e)=>{var t=[],n={};function i(a){if(!n[a]&&!J[a]){if(Ar[a]){Ar[a].forEach(i);return}t.push(a),n[a]=!0}}throw e.forEach(i),new Ie(`${r}: `+t.map(We).join([", "]))},An=(r,e,t,n,i,a,s,o,u,l,f,d,_)=>{f=R(f),a=D(i,a),o&&(o=D(s,o)),l&&(l=D(u,l)),_=D(d,_);var b=_n(f);Gr(b,function(){Ir(`Cannot construct ${f} due to unbound types`,[n])}),K([r,e,t],n?[n]:[],T=>{T=T[0];var F,E;n?(F=T.registeredClass,E=F.instancePrototype):E=Rr.prototype;var S=dr(f,function(){if(Object.getPrototypeOf(this)!==Y)throw new or("Use 'new' to construct "+f);if(W.constructor_body===void 0)throw new or(f+" has no accessible constructor");for(var et=arguments.length,jr=new Array(et),Ur=0;Ur{for(var t=[],n=0;n>2]);return t};function En(r){for(var e=1;e{var s=qr(e,t);i=D(n,i),K([],[r],o=>{o=o[0];var u=`constructor ${o.name}`;if(o.registeredClass.constructor_body===void 0&&(o.registeredClass.constructor_body=[]),o.registeredClass.constructor_body[e-1]!==void 0)throw new or(`Cannot register multiple constructors with identical number of parameters (${e-1}) for class '${o.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return o.registeredClass.constructor_body[e-1]=()=>{Ir(`Cannot construct ${o.name} due to unbound types`,s)},K([],s,l=>(l.splice(1,0,null),o.registeredClass.constructor_body[e-1]=Jr(u,l,null,i,a),[])),[]})},je=r=>{r=r.trim();const e=r.indexOf("(");return e!==-1?r.substr(0,e):r},Fn=(r,e,t,n,i,a,s,o,u,l)=>{var f=qr(t,n);e=R(e),e=je(e),a=D(i,a),K([],[r],d=>{d=d[0];var _=`${d.name}.${e}`;e.startsWith("@@")&&(e=Symbol[e.substring(2)]),o&&d.registeredClass.pureVirtualFunctions.push(e);function b(){Ir(`Cannot call ${_} due to unbound types`,f)}var T=d.registeredClass.instancePrototype,F=T[e];return F===void 0||F.overloadTable===void 0&&F.className!==d.name&&F.argCount===t-2?(b.argCount=t-2,b.className=d.name,T[e]=b):(Re(T,e,_),T[e].overloadTable[t-2]=b),K([],f,E=>{var S=Jr(_,E,d,a,s);return T[e].overloadTable===void 0?(S.argCount=t-2,T[e]=S):T[e].overloadTable[t-2]=S,[]}),[]})},Kr=[],L=[],Yr=r=>{r>9&&--L[r+1]===0&&(L[r]=void 0,Kr.push(r))},Rn=()=>L.length/2-5-Kr.length,On=()=>{L.push(0,1,void 0,1,null,1,!0,1,!1,1),c.count_emval_handles=Rn},N={toValue:r=>(r||$("Cannot use deleted val. handle = "+r),L[r]),toHandle:r=>{switch(r){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:{const e=Kr.pop()||L.length;return L[e]=r,L[e+1]=1,e}}}},Ue={name:"emscripten::val",fromWireType:r=>{var e=N.toValue(r);return Yr(r),e},toWireType:(r,e)=>N.toHandle(e),argPackAdvance:x,readValueFromPointer:fr,destructorFunction:null},kn=r=>U(r,Ue),In=(r,e,t)=>{switch(e){case 1:return t?function(n){return this.fromWireType(H[n])}:function(n){return this.fromWireType(O[n])};case 2:return t?function(n){return this.fromWireType(ir[n>>1])}:function(n){return this.fromWireType(cr[n>>1])};case 4:return t?function(n){return this.fromWireType(Q[n>>2])}:function(n){return this.fromWireType(w[n>>2])};default:throw new TypeError(`invalid integer width (${e}): ${r}`)}},Wn=(r,e,t,n)=>{e=R(e);function i(){}i.values={},U(r,{name:e,constructor:i,fromWireType:function(a){return this.constructor.values[a]},toWireType:(a,s)=>s.value,argPackAdvance:x,readValueFromPointer:In(e,t,n),destructorFunction:null}),Gr(e,i)},re=(r,e)=>{var t=J[r];return t===void 0&&$(`${e} has unknown type ${We(r)}`),t},jn=(r,e,t)=>{var n=re(r,"enum");e=R(e);var i=n.constructor,a=Object.create(n.constructor.prototype,{value:{value:t},constructor:{value:dr(`${n.name}_${e}`,function(){})}});i.values[t]=a,i[e]=a},ee=r=>{if(r===null)return"null";var e=typeof r;return e==="object"||e==="array"||e==="function"?r.toString():""+r},Un=(r,e)=>{switch(e){case 4:return function(t){return this.fromWireType(he[t>>2])};case 8:return function(t){return this.fromWireType(pe[t>>3])};default:throw new TypeError(`invalid float width (${e}): ${r}`)}},Dn=(r,e,t)=>{e=R(e),U(r,{name:e,fromWireType:n=>n,toWireType:(n,i)=>i,argPackAdvance:x,readValueFromPointer:Un(e,t),destructorFunction:null})},Mn=(r,e,t,n,i,a,s,o)=>{var u=qr(e,t);r=R(r),r=je(r),i=D(n,i),Gr(r,function(){Ir(`Cannot call ${r} due to unbound types`,u)},e-1),K([],u,l=>{var f=[l[0],null].concat(l.slice(1));return Oe(r,Jr(r,f,null,i,a),e-1),[]})},Bn=(r,e,t)=>{switch(e){case 1:return t?n=>H[n]:n=>O[n];case 2:return t?n=>ir[n>>1]:n=>cr[n>>1];case 4:return t?n=>Q[n>>2]:n=>w[n>>2];default:throw new TypeError(`invalid integer width (${e}): ${r}`)}},Hn=(r,e,t,n,i)=>{e=R(e);var a=f=>f;if(n===0){var s=32-8*t;a=f=>f<>>s}var o=e.includes("unsigned"),u=(f,d)=>{},l;o?l=function(f,d){return u(d,this.name),d>>>0}:l=function(f,d){return u(d,this.name),d},U(r,{name:e,fromWireType:a,toWireType:l,argPackAdvance:x,readValueFromPointer:Bn(e,t,n!==0),destructorFunction:null})},xn=(r,e,t)=>{var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],i=n[e];function a(s){var o=w[s>>2],u=w[s+4>>2];return new i(H.buffer,u,o)}t=R(t),U(r,{name:t,fromWireType:a,argPackAdvance:x,readValueFromPointer:a},{ignoreDuplicateRegistrations:!0})},Vn=Object.assign({optional:!0},Ue),Ln=(r,e)=>{U(r,Vn)},Nn=(r,e,t,n)=>{if(!(n>0))return 0;for(var i=t,a=t+n-1,s=0;s=55296&&o<=57343){var u=r.charCodeAt(++s);o=65536+((o&1023)<<10)|u&1023}if(o<=127){if(t>=a)break;e[t++]=o}else if(o<=2047){if(t+1>=a)break;e[t++]=192|o>>6,e[t++]=128|o&63}else if(o<=65535){if(t+2>=a)break;e[t++]=224|o>>12,e[t++]=128|o>>6&63,e[t++]=128|o&63}else{if(t+3>=a)break;e[t++]=240|o>>18,e[t++]=128|o>>12&63,e[t++]=128|o>>6&63,e[t++]=128|o&63}}return e[t]=0,t-i},hr=(r,e,t)=>Nn(r,O,e,t),zn=r=>{for(var e=0,t=0;t=55296&&n<=57343?(e+=4,++t):e+=3}return e},De=typeof TextDecoder<"u"?new TextDecoder:void 0,Me=function(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN;for(var n=e+t,i=e;r[i]&&!(i>=n);)++i;if(i-e>16&&r.buffer&&De)return De.decode(r.subarray(e,i));for(var a="";e>10,56320|l&1023)}}return a},Xn=(r,e)=>r?Me(O,r,e):"",Zn=(r,e)=>{e=R(e);var t=e==="std::string";U(r,{name:e,fromWireType(n){var i=w[n>>2],a=n+4,s;if(t)for(var o=a,u=0;u<=i;++u){var l=a+u;if(u==i||O[l]==0){var f=l-o,d=Xn(o,f);s===void 0?s=d:(s+="\0",s+=d),o=l+1}}else{for(var _=new Array(i),u=0;u>2]=a,t&&s)hr(i,u,a+1);else if(s)for(var l=0;l255&&(z(u),$("String has UTF-16 code units that do not fit in 8 bits")),O[u+l]=f}else for(var l=0;l{for(var t=r,n=t>>1,i=n+e/2;!(n>=i)&&cr[n];)++n;if(t=n<<1,t-r>32&&Be)return Be.decode(O.subarray(r,t));for(var a="",s=0;!(s>=e/2);++s){var o=ir[r+s*2>>1];if(o==0)break;a+=String.fromCharCode(o)}return a},Qn=(r,e,t)=>{var n;if((n=t)!==null&&n!==void 0||(t=2147483647),t<2)return 0;t-=2;for(var i=e,a=t>1]=o,e+=2}return ir[e>>1]=0,e-i},qn=r=>r.length*2,Jn=(r,e)=>{for(var t=0,n="";!(t>=e/4);){var i=Q[r+t*4>>2];if(i==0)break;if(++t,i>=65536){var a=i-65536;n+=String.fromCharCode(55296|a>>10,56320|a&1023)}else n+=String.fromCharCode(i)}return n},Kn=(r,e,t)=>{var n;if((n=t)!==null&&n!==void 0||(t=2147483647),t<4)return 0;for(var i=e,a=i+t-4,s=0;s=55296&&o<=57343){var u=r.charCodeAt(++s);o=65536+((o&1023)<<10)|u&1023}if(Q[e>>2]=o,e+=4,e+4>a)break}return Q[e>>2]=0,e-i},Yn=r=>{for(var e=0,t=0;t=55296&&n<=57343&&++t,e+=4}return e},ri=(r,e,t)=>{t=R(t);var n,i,a,s;e===2?(n=Gn,i=Qn,s=qn,a=o=>cr[o>>1]):e===4&&(n=Jn,i=Kn,s=Yn,a=o=>w[o>>2]),U(r,{name:t,fromWireType:o=>{for(var u=w[o>>2],l,f=o+4,d=0;d<=u;++d){var _=o+4+d*e;if(d==u||a(_)==0){var b=_-f,T=n(f,b);l===void 0?l=T:(l+="\0",l+=T),f=_+e}}return z(o),l},toWireType:(o,u)=>{typeof u!="string"&&$(`Cannot pass non-string to C++ string type ${t}`);var l=s(u),f=ie(4+l+e);return w[f>>2]=l/e,i(u,f+4,l+e),o!==null&&o.push(z,f),f},argPackAdvance:x,readValueFromPointer:fr,destructorFunction(o){z(o)}})},ei=(r,e,t,n,i,a)=>{Pr[r]={name:R(e),rawConstructor:D(t,n),rawDestructor:D(i,a),fields:[]}},ti=(r,e,t,n,i,a,s,o,u,l)=>{Pr[r].fields.push({fieldName:R(e),getterReturnType:t,getter:D(n,i),getterContext:a,setterArgumentType:s,setter:D(o,u),setterContext:l})},ni=(r,e)=>{e=R(e),U(r,{isVoid:!0,name:e,argPackAdvance:0,fromWireType:()=>{},toWireType:(t,n)=>{}})},ii=(r,e,t)=>O.copyWithin(r,e,e+t),te=[],ai=(r,e,t,n)=>(r=te[r],e=N.toValue(e),r(null,e,t,n)),oi={},si=r=>{var e=oi[r];return e===void 0?R(r):e},He=()=>{if(typeof globalThis=="object")return globalThis;function r(e){e.$$$embind_global$$$=e;var t=typeof $$$embind_global$$$=="object"&&e.$$$embind_global$$$==e;return t||delete e.$$$embind_global$$$,t}if(typeof $$$embind_global$$$=="object"||(typeof global=="object"&&r(global)?$$$embind_global$$$=global:typeof self=="object"&&r(self)&&($$$embind_global$$$=self),typeof $$$embind_global$$$=="object"))return $$$embind_global$$$;throw Error("unable to get global object.")},ui=r=>r===0?N.toHandle(He()):(r=si(r),N.toHandle(He()[r])),ci=r=>{var e=te.length;return te.push(r),e},li=(r,e)=>{for(var t=new Array(r),n=0;n>2],"parameter "+n);return t},fi=Reflect.construct,vi=(r,e,t)=>{var n=[],i=r.toWireType(n,t);return n.length&&(w[e>>2]=N.toHandle(n)),i},di=(r,e,t)=>{var n=li(r,e),i=n.shift();r--;var a=new Array(r),s=(u,l,f,d)=>{for(var _=0,b=0;bu.name).join(", ")}) => ${i.name}>`;return ci(dr(o,s))},hi=r=>{r>9&&(L[r+1]+=1)},pi=r=>{var e=N.toValue(r);zr(e),Yr(r)},_i=(r,e)=>{r=re(r,"_emval_take_value");var t=r.readValueFromPointer(e);return N.toHandle(t)},gi=(r,e,t,n)=>{var i=new Date().getFullYear(),a=new Date(i,0,1),s=new Date(i,6,1),o=a.getTimezoneOffset(),u=s.getTimezoneOffset(),l=Math.max(o,u);w[r>>2]=l*60,Q[e>>2]=+(o!=u);var f=b=>{var T=b>=0?"-":"+",F=Math.abs(b),E=String(Math.floor(F/60)).padStart(2,"0"),S=String(F%60).padStart(2,"0");return`UTC${T}${E}${S}`},d=f(o),_=f(u);u2147483648,yi=(r,e)=>Math.ceil(r/e)*e,$i=r=>{var e=$r.buffer,t=(r-e.byteLength+65535)/65536|0;try{return $r.grow(t),_e(),1}catch{}},bi=r=>{var e=O.length;r>>>=0;var t=mi();if(r>t)return!1;for(var n=1;n<=4;n*=2){var i=e*(1+.2/n);i=Math.min(i,r+100663296);var a=Math.min(t,yi(Math.max(r,i),65536)),s=$i(a);if(s)return!0}return!1},ne={},wi=()=>tr||"./this.program",pr=()=>{if(!pr.strings){var r=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:r,_:wi()};for(var t in ne)ne[t]===void 0?delete e[t]:e[t]=ne[t];var n=[];for(var t in e)n.push(`${t}=${e[t]}`);pr.strings=n}return pr.strings},Ci=(r,e)=>{for(var t=0;t{var t=0;return pr().forEach((n,i)=>{var a=e+t;w[r+i*4>>2]=a,Ci(n,a),t+=n.length+1}),0},Pi=(r,e)=>{var t=pr();w[r>>2]=t.length;var n=0;return t.forEach(i=>n+=i.length+1),w[e>>2]=n,0},Ai=r=>52;function Ei(r,e,t,n,i){return 70}var Si=[null,[],[]],Fi=(r,e)=>{var t=Si[r];e===0||e===10?((r===1?Ft:nr)(Me(t)),t.length=0):t.push(e)},Ri=(r,e,t,n)=>{for(var i=0,a=0;a>2],o=w[e+4>>2];e+=8;for(var u=0;u>2]=i,0},Oi=r=>r;Ce=c.InternalError=class extends Error{constructor(e){super(e),this.name="InternalError"}},tn(),or=c.BindingError=class extends Error{constructor(e){super(e),this.name="BindingError"}},dn(),bn(),Ie=c.UnboundTypeError=Pn(Error,"UnboundTypeError"),On();var ki={t:Nt,x:zt,a:Zt,j:Gt,k:Qt,Q:qt,r:Jt,ia:Kt,d:Xt,ea:Yt,wa:rn,da:en,qa:an,ua:An,ta:Sn,G:Fn,pa:kn,H:Wn,q:jn,Y:Dn,S:Mn,z:Hn,v:xn,va:Ln,W:Zn,R:ri,E:ei,xa:ti,ra:ni,la:ii,V:ai,ya:Yr,_:ui,X:di,Z:hi,$:pi,sa:_i,fa:gi,ja:bi,ga:Ti,ha:Pi,ka:Ai,ba:Ei,U:Ri,L:Yi,D:ea,N:Di,T:ua,s:Qi,b:Ii,F:Ki,na,c:Bi,ma:ia,i:Ui,h:Ni,n:zi,P:Ji,w:Xi,K:oa,M:qi,B:ta,J:ca,ca:fa,aa:va,m:Hi,g:Mi,e:ji,f:Wi,O:sa,l:Vi,oa:ra,o:xi,u:Zi,y:Gi,C:aa,p:Li,I:la,A:Oi},P=Lt(),xe=r=>(xe=P.Ba)(r),z=c._free=r=>(z=c._free=P.Ca)(r),ie=c._malloc=r=>(ie=c._malloc=P.Ea)(r),Ve=r=>(Ve=P.Fa)(r),p=(r,e)=>(p=P.Ga)(r,e),Le=r=>(Le=P.Ha)(r),Ne=r=>(Ne=P.Ia)(r),ze=()=>(ze=P.Ja)(),Xe=r=>(Xe=P.Ka)(r),Ze=r=>(Ze=P.La)(r),Ge=(r,e,t)=>(Ge=P.Ma)(r,e,t);c.dynCall_viijii=(r,e,t,n,i,a,s)=>(c.dynCall_viijii=P.Na)(r,e,t,n,i,a,s);var Qe=c.dynCall_jiii=(r,e,t,n)=>(Qe=c.dynCall_jiii=P.Oa)(r,e,t,n);c.dynCall_jiji=(r,e,t,n,i)=>(c.dynCall_jiji=P.Pa)(r,e,t,n,i);var qe=c.dynCall_jiiii=(r,e,t,n,i)=>(qe=c.dynCall_jiiii=P.Qa)(r,e,t,n,i);c.dynCall_iiiiij=(r,e,t,n,i,a,s)=>(c.dynCall_iiiiij=P.Ra)(r,e,t,n,i,a,s),c.dynCall_iiiiijj=(r,e,t,n,i,a,s,o,u)=>(c.dynCall_iiiiijj=P.Sa)(r,e,t,n,i,a,s,o,u),c.dynCall_iiiiiijj=(r,e,t,n,i,a,s,o,u,l)=>(c.dynCall_iiiiiijj=P.Ta)(r,e,t,n,i,a,s,o,u,l);function Ii(r,e){var t=m();try{return y(r)(e)}catch(n){if(g(t),n!==n+0)throw n;p(1,0)}}function Wi(r,e,t,n){var i=m();try{y(r)(e,t,n)}catch(a){if(g(i),a!==a+0)throw a;p(1,0)}}function ji(r,e,t){var n=m();try{y(r)(e,t)}catch(i){if(g(n),i!==i+0)throw i;p(1,0)}}function Ui(r,e,t,n){var i=m();try{return y(r)(e,t,n)}catch(a){if(g(i),a!==a+0)throw a;p(1,0)}}function Di(r,e,t,n,i){var a=m();try{return y(r)(e,t,n,i)}catch(s){if(g(a),s!==s+0)throw s;p(1,0)}}function Mi(r,e){var t=m();try{y(r)(e)}catch(n){if(g(t),n!==n+0)throw n;p(1,0)}}function Bi(r,e,t){var n=m();try{return y(r)(e,t)}catch(i){if(g(n),i!==i+0)throw i;p(1,0)}}function Hi(r){var e=m();try{y(r)()}catch(t){if(g(e),t!==t+0)throw t;p(1,0)}}function xi(r,e,t,n,i,a){var s=m();try{y(r)(e,t,n,i,a)}catch(o){if(g(s),o!==o+0)throw o;p(1,0)}}function Vi(r,e,t,n,i){var a=m();try{y(r)(e,t,n,i)}catch(s){if(g(a),s!==s+0)throw s;p(1,0)}}function Li(r,e,t,n,i,a,s,o,u,l,f){var d=m();try{y(r)(e,t,n,i,a,s,o,u,l,f)}catch(_){if(g(d),_!==_+0)throw _;p(1,0)}}function Ni(r,e,t,n,i){var a=m();try{return y(r)(e,t,n,i)}catch(s){if(g(a),s!==s+0)throw s;p(1,0)}}function zi(r,e,t,n,i,a){var s=m();try{return y(r)(e,t,n,i,a)}catch(o){if(g(s),o!==o+0)throw o;p(1,0)}}function Xi(r,e,t,n,i,a,s){var o=m();try{return y(r)(e,t,n,i,a,s)}catch(u){if(g(o),u!==u+0)throw u;p(1,0)}}function Zi(r,e,t,n,i,a,s,o){var u=m();try{y(r)(e,t,n,i,a,s,o)}catch(l){if(g(u),l!==l+0)throw l;p(1,0)}}function Gi(r,e,t,n,i,a,s,o,u){var l=m();try{y(r)(e,t,n,i,a,s,o,u)}catch(f){if(g(l),f!==f+0)throw f;p(1,0)}}function Qi(r){var e=m();try{return y(r)()}catch(t){if(g(e),t!==t+0)throw t;p(1,0)}}function qi(r,e,t,n,i,a,s,o,u){var l=m();try{return y(r)(e,t,n,i,a,s,o,u)}catch(f){if(g(l),f!==f+0)throw f;p(1,0)}}function Ji(r,e,t,n,i,a,s){var o=m();try{return y(r)(e,t,n,i,a,s)}catch(u){if(g(o),u!==u+0)throw u;p(1,0)}}function Ki(r,e,t,n){var i=m();try{return y(r)(e,t,n)}catch(a){if(g(i),a!==a+0)throw a;p(1,0)}}function Yi(r,e,t,n){var i=m();try{return y(r)(e,t,n)}catch(a){if(g(i),a!==a+0)throw a;p(1,0)}}function ra(r,e,t,n,i,a,s,o){var u=m();try{y(r)(e,t,n,i,a,s,o)}catch(l){if(g(u),l!==l+0)throw l;p(1,0)}}function ea(r,e,t,n,i,a){var s=m();try{return y(r)(e,t,n,i,a)}catch(o){if(g(s),o!==o+0)throw o;p(1,0)}}function ta(r,e,t,n,i,a,s,o,u,l){var f=m();try{return y(r)(e,t,n,i,a,s,o,u,l)}catch(d){if(g(f),d!==d+0)throw d;p(1,0)}}function na(r,e,t){var n=m();try{return y(r)(e,t)}catch(i){if(g(n),i!==i+0)throw i;p(1,0)}}function ia(r,e,t,n,i){var a=m();try{return y(r)(e,t,n,i)}catch(s){if(g(a),s!==s+0)throw s;p(1,0)}}function aa(r,e,t,n,i,a,s,o,u,l){var f=m();try{y(r)(e,t,n,i,a,s,o,u,l)}catch(d){if(g(f),d!==d+0)throw d;p(1,0)}}function oa(r,e,t,n,i,a,s,o){var u=m();try{return y(r)(e,t,n,i,a,s,o)}catch(l){if(g(u),l!==l+0)throw l;p(1,0)}}function sa(r,e,t,n,i,a,s){var o=m();try{y(r)(e,t,n,i,a,s)}catch(u){if(g(o),u!==u+0)throw u;p(1,0)}}function ua(r,e,t,n){var i=m();try{return y(r)(e,t,n)}catch(a){if(g(i),a!==a+0)throw a;p(1,0)}}function ca(r,e,t,n,i,a,s,o,u,l,f,d){var _=m();try{return y(r)(e,t,n,i,a,s,o,u,l,f,d)}catch(b){if(g(_),b!==b+0)throw b;p(1,0)}}function la(r,e,t,n,i,a,s,o,u,l,f,d,_,b,T,F){var E=m();try{y(r)(e,t,n,i,a,s,o,u,l,f,d,_,b,T,F)}catch(S){if(g(E),S!==S+0)throw S;p(1,0)}}function fa(r,e,t,n){var i=m();try{return Qe(r,e,t,n)}catch(a){if(g(i),a!==a+0)throw a;p(1,0)}}function va(r,e,t,n,i){var a=m();try{return qe(r,e,t,n,i)}catch(s){if(g(a),s!==s+0)throw s;p(1,0)}}var Wr,Je;lr=function r(){Wr||Ke(),Wr||(lr=r)};function Ke(){if(q>0||!Je&&(Je=1,Rt(),q>0))return;function r(){var e;Wr||(Wr=1,c.calledRun=1,!de&&(Ot(),I(c),(e=c.onRuntimeInitialized)===null||e===void 0||e.call(c),kt()))}c.setStatus?(c.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>c.setStatus(""),1),r()},1)):r()}if(c.preInit)for(typeof c.preInit=="function"&&(c.preInit=[c.preInit]);c.preInit.length>0;)c.preInit.pop()();return Ke(),k=G,k}})();const le={...rr,formats:[...rr.formats]},fe={...Mr};function Ct(v){return mr(sr,v)}function Tt(v){return yt(sr,v)}async function Pt(v,h){return $t(sr,v,h)}async function At(v,h){return bt(sr,v,h)}async function Et(v,h){return wt(sr,v,h)}return A.barcodeFormats=Dr,A.binarizers=at,A.characterSets=st,A.contentTypes=se,A.defaultDecodeHints=le,A.defaultEncodeHints=fe,A.defaultReaderOptions=le,A.defaultWriterOptions=fe,A.eanAddOnSymbols=ct,A.getZXingModule=Ct,A.purgeZXingModule=mt,A.readBarcodesFromImageData=At,A.readBarcodesFromImageFile=Pt,A.readOutputEccLevels=ht,A.setZXingModuleOverrides=Tt,A.textModes=ft,A.writeBarcodeToImageFile=Et,A.writeInputEccLevels=dt,Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),A}({}); diff --git a/node_modules/zxing-wasm/dist/iife/reader/index.js b/node_modules/zxing-wasm/dist/iife/reader/index.js new file mode 100644 index 0000000..a85d204 --- /dev/null +++ b/node_modules/zxing-wasm/dist/iife/reader/index.js @@ -0,0 +1,2 @@ +var ZXingWASM=function(R){"use strict";const Dr=["Aztec","Codabar","Code128","Code39","Code93","DataBar","DataBarExpanded","DataBarLimited","DataMatrix","DXFilmEdge","EAN-13","EAN-8","ITF","Linear-Codes","Matrix-Codes","MaxiCode","MicroQRCode","None","PDF417","QRCode","rMQRCode","UPC-A","UPC-E"];function rt(d){return d.join("|")}function et(d){const h=ie(d);let P=0,j=Dr.length-1;for(;P<=j;){const c=Math.floor((P+j)/2),I=Dr[c],W=ie(I);if(W===h)return I;W{const P=d.match(/_(.+?)\.wasm$/);return P?`https://fastly.jsdelivr.net/npm/zxing-wasm@1.3.4/dist/${P[1]}/${d}`:h+d}};let _r=new WeakMap;function Ur(d,h){var I;const P=_r.get(d);if(P!=null&&P.modulePromise&&(h===void 0||Object.is(h,P.moduleOverrides)))return P.modulePromise;const j=(I=h!=null?h:P==null?void 0:P.moduleOverrides)!=null?I:vt,c=d({...j});return _r.set(d,{moduleOverrides:j,modulePromise:c}),c}function dt(){_r=new WeakMap}function ht(d,h){_r.set(d,{moduleOverrides:h})}async function pt(d,h,P=rr){const j={...rr,...P},c=await Ur(d),{size:I}=h,W=new Uint8Array(await h.arrayBuffer()),G=c._malloc(I);c.HEAPU8.set(W,G);const er=c.readBarcodesFromImage(G,I,oe(c,j));c._free(G);const Z=[];for(let M=0;M{var h;var d=typeof document<"u"&&((h=document.currentScript)==null?void 0:h.tagName.toUpperCase())==="SCRIPT"?document.currentScript.src:void 0;return function(P={}){var j,c=P,I,W,G=new Promise((r,e)=>{I=r,W=e}),er=typeof window=="object",Z=typeof Bun<"u",M=typeof importScripts=="function";typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var sr=Object.assign({},c),tr="./this.program",H="";function bt(r){return c.locateFile?c.locateFile(r,H):H+r}var ce,Mr;if(er||M||Z){var Hr;M?H=self.location.href:typeof document<"u"&&((Hr=document.currentScript)===null||Hr===void 0?void 0:Hr.tagName.toUpperCase())==="SCRIPT"&&(H=document.currentScript.src),d&&(H=d),H.startsWith("blob:")?H="":H=H.substr(0,H.replace(/[?#].*/,"").lastIndexOf("/")+1),M&&(Mr=r=>{var e=new XMLHttpRequest;return e.open("GET",r,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}),ce=r=>fetch(r,{credentials:"same-origin"}).then(e=>e.ok?e.arrayBuffer():Promise.reject(new Error(e.status+" : "+e.url)))}var wt=c.print||console.log.bind(console),nr=c.printErr||console.error.bind(console);Object.assign(c,sr),sr=null,c.arguments&&c.arguments,c.thisProgram&&(tr=c.thisProgram);var mr=c.wasmBinary,yr,le=!1,B,O,ir,ur,Q,w,fe,ve;function de(){var r=yr.buffer;c.HEAP8=B=new Int8Array(r),c.HEAP16=ir=new Int16Array(r),c.HEAPU8=O=new Uint8Array(r),c.HEAPU16=ur=new Uint16Array(r),c.HEAP32=Q=new Int32Array(r),c.HEAPU32=w=new Uint32Array(r),c.HEAPF32=fe=new Float32Array(r),c.HEAPF64=ve=new Float64Array(r)}var he=[],pe=[],_e=[];function Ct(){var r=c.preRun;r&&(typeof r=="function"&&(r=[r]),r.forEach(At)),xr(he)}function Tt(){xr(pe)}function Pt(){var r=c.postRun;r&&(typeof r=="function"&&(r=[r]),r.forEach(St)),xr(_e)}function At(r){he.unshift(r)}function Et(r){pe.unshift(r)}function St(r){_e.unshift(r)}var q=0,cr=null;function Ft(r){var e;q++,(e=c.monitorRunDependencies)===null||e===void 0||e.call(c,q)}function Rt(r){var e;if(q--,(e=c.monitorRunDependencies)===null||e===void 0||e.call(c,q),q==0&&cr){var t=cr;cr=null,t()}}function Br(r){var e;(e=c.onAbort)===null||e===void 0||e.call(c,r),r="Aborted("+r+")",nr(r),le=!0,r+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(r);throw W(t),t}var Ot="data:application/octet-stream;base64,",ge=r=>r.startsWith(Ot);function kt(){var r="zxing_reader.wasm";return ge(r)?r:bt(r)}var $r;function me(r){if(r==$r&&mr)return new Uint8Array(mr);if(Mr)return Mr(r);throw"both async and sync fetching of the wasm failed"}function jt(r){return mr?Promise.resolve().then(()=>me(r)):ce(r).then(e=>new Uint8Array(e),()=>me(r))}function ye(r,e,t){return jt(r).then(n=>WebAssembly.instantiate(n,e)).then(t,n=>{nr(`failed to asynchronously prepare wasm: ${n}`),Br(n)})}function It(r,e,t,n){return!r&&typeof WebAssembly.instantiateStreaming=="function"&&!ge(e)&&typeof fetch=="function"?fetch(e,{credentials:"same-origin"}).then(i=>{var a=WebAssembly.instantiateStreaming(i,t);return a.then(n,function(s){return nr(`wasm streaming compile failed: ${s}`),nr("falling back to ArrayBuffer instantiation"),ye(e,t,n)})}):ye(e,t,n)}function Wt(){return{a:Pi}}function Dt(){var r,e=Wt();function t(i,a){return T=i.exports,yr=T.za,de(),Fe=T.Da,Et(T.Aa),Rt(),T}Ft();function n(i){t(i.instance)}if(c.instantiateWasm)try{return c.instantiateWasm(e,t)}catch(i){nr(`Module.instantiateWasm callback failed with error: ${i}`),W(i)}return(r=$r)!==null&&r!==void 0||($r=kt()),It(mr,$r,e,n).catch(W),{}}var xr=r=>{r.forEach(e=>e(c))};c.noExitRuntime;var g=r=>xe(r),m=()=>Ve(),br=[],wr=0,Ut=r=>{var e=new Vr(r);return e.get_caught()||(e.set_caught(!0),wr--),e.set_rethrown(!1),br.push(e),Le(r),He(r)},V=0,Mt=()=>{p(0,0);var r=br.pop();Ne(r.excPtr),V=0};class Vr{constructor(e){this.excPtr=e,this.ptr=e-24}set_type(e){w[this.ptr+4>>2]=e}get_type(){return w[this.ptr+4>>2]}set_destructor(e){w[this.ptr+8>>2]=e}get_destructor(){return w[this.ptr+8>>2]}set_caught(e){e=e?1:0,B[this.ptr+12]=e}get_caught(){return B[this.ptr+12]!=0}set_rethrown(e){e=e?1:0,B[this.ptr+13]=e}get_rethrown(){return B[this.ptr+13]!=0}init(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)}set_adjusted_ptr(e){w[this.ptr+16>>2]=e}get_adjusted_ptr(){return w[this.ptr+16>>2]}}var Ht=r=>{throw V||(V=r),V},Cr=r=>Be(r),Nr=r=>{var e=V;if(!e)return Cr(0),0;var t=new Vr(e);t.set_adjusted_ptr(e);var n=t.get_type();if(!n)return Cr(0),e;for(var i of r){if(i===0||i===n)break;var a=t.ptr+16;if(ze(i,n,a))return Cr(i),e}return Cr(n),e},Bt=()=>Nr([]),xt=r=>Nr([r]),Vt=(r,e)=>Nr([r,e]),Nt=()=>{var r=br.pop();r||Br("no exception to throw");var e=r.excPtr;throw r.get_rethrown()||(br.push(r),r.set_rethrown(!0),r.set_caught(!1),wr++),V=e,V},Lt=(r,e,t)=>{var n=new Vr(r);throw n.init(e,t),V=r,wr++,V},zt=()=>wr,Xt=()=>{Br("")},Tr={},Lr=r=>{for(;r.length;){var e=r.pop(),t=r.pop();t(e)}};function lr(r){return this.fromWireType(w[r>>2])}var ar={},J={},Pr={},$e,Ar=r=>{throw new $e(r)},K=(r,e,t)=>{r.forEach(o=>Pr[o]=e);function n(o){var u=t(o);u.length!==r.length&&Ar("Mismatched type converter count");for(var l=0;l{J.hasOwnProperty(o)?i[u]=J[o]:(a.push(o),ar.hasOwnProperty(o)||(ar[o]=[]),ar[o].push(()=>{i[u]=J[o],++s,s===a.length&&n(i)}))}),a.length===0&&n(i)},Zt=r=>{var e=Tr[r];delete Tr[r];var t=e.rawConstructor,n=e.rawDestructor,i=e.fields,a=i.map(s=>s.getterReturnType).concat(i.map(s=>s.setterArgumentType));K([r],a,s=>{var o={};return i.forEach((u,l)=>{var f=u.fieldName,v=s[l],_=u.getter,b=u.getterContext,C=s[l+i.length],S=u.setter,A=u.setterContext;o[f]={read:E=>v.fromWireType(_(b,E)),write:(E,Y)=>{var k=[];S(A,E,C.toWireType(k,Y)),Lr(k)}}}),[{name:e.name,fromWireType:u=>{var l={};for(var f in o)l[f]=o[f].read(u);return n(u),l},toWireType:(u,l)=>{for(var f in o)if(!(f in l))throw new TypeError(`Missing field: "${f}"`);var v=t();for(f in o)o[f].write(v,l[f]);return u!==null&&u.push(n,v),v},argPackAdvance:x,readValueFromPointer:lr,destructorFunction:n}]})},Gt=(r,e,t,n,i)=>{},Qt=()=>{for(var r=new Array(256),e=0;e<256;++e)r[e]=String.fromCharCode(e);be=r},be,F=r=>{for(var e="",t=r;O[t];)e+=be[O[t++]];return e},or,$=r=>{throw new or(r)};function qt(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var n=e.name;if(r||$(`type "${n}" must have a positive integer typeid pointer`),J.hasOwnProperty(r)){if(t.ignoreDuplicateRegistrations)return;$(`Cannot register type '${n}' twice`)}if(J[r]=e,delete Pr[r],ar.hasOwnProperty(r)){var i=ar[r];delete ar[r],i.forEach(a=>a())}}function D(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return qt(r,e,t)}var x=8,Jt=(r,e,t,n)=>{e=F(e),D(r,{name:e,fromWireType:function(i){return!!i},toWireType:function(i,a){return a?t:n},argPackAdvance:x,readValueFromPointer:function(i){return this.fromWireType(O[i])},destructorFunction:null})},Kt=r=>({count:r.count,deleteScheduled:r.deleteScheduled,preservePointerOnDelete:r.preservePointerOnDelete,ptr:r.ptr,ptrType:r.ptrType,smartPtr:r.smartPtr,smartPtrType:r.smartPtrType}),zr=r=>{function e(t){return t.$$.ptrType.registeredClass.name}$(e(r)+" instance already deleted")},Xr=!1,we=r=>{},Yt=r=>{r.smartPtr?r.smartPtrType.rawDestructor(r.smartPtr):r.ptrType.registeredClass.rawDestructor(r.ptr)},Ce=r=>{r.count.value-=1;var e=r.count.value===0;e&&Yt(r)},Te=(r,e,t)=>{if(e===t)return r;if(t.baseClass===void 0)return null;var n=Te(r,e,t.baseClass);return n===null?null:t.downcast(n)},Pe={},rn={},en=(r,e)=>{for(e===void 0&&$("ptr should not be undefined");r.baseClass;)e=r.upcast(e),r=r.baseClass;return e},tn=(r,e)=>(e=en(r,e),rn[e]),Er=(r,e)=>{(!e.ptrType||!e.ptr)&&Ar("makeClassHandle requires ptr and ptrType");var t=!!e.smartPtrType,n=!!e.smartPtr;return t!==n&&Ar("Both smartPtrType and smartPtr must be specified"),e.count={value:1},fr(Object.create(r,{$$:{value:e,writable:!0}}))};function nn(r){var e=this.getPointee(r);if(!e)return this.destructor(r),null;var t=tn(this.registeredClass,e);if(t!==void 0){if(t.$$.count.value===0)return t.$$.ptr=e,t.$$.smartPtr=r,t.clone();var n=t.clone();return this.destructor(r),n}function i(){return this.isSmartPointer?Er(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:e,smartPtrType:this,smartPtr:r}):Er(this.registeredClass.instancePrototype,{ptrType:this,ptr:r})}var a=this.registeredClass.getActualType(e),s=Pe[a];if(!s)return i.call(this);var o;this.isConst?o=s.constPointerType:o=s.pointerType;var u=Te(e,this.registeredClass,o.registeredClass);return u===null?i.call(this):this.isSmartPointer?Er(o.registeredClass.instancePrototype,{ptrType:o,ptr:u,smartPtrType:this,smartPtr:r}):Er(o.registeredClass.instancePrototype,{ptrType:o,ptr:u})}var fr=r=>typeof FinalizationRegistry>"u"?(fr=e=>e,r):(Xr=new FinalizationRegistry(e=>{Ce(e.$$)}),fr=e=>{var t=e.$$,n=!!t.smartPtr;if(n){var i={$$:t};Xr.register(e,i,e)}return e},we=e=>Xr.unregister(e),fr(r)),Sr=[],an=()=>{for(;Sr.length;){var r=Sr.pop();r.$$.deleteScheduled=!1,r.delete()}},Ae,on=()=>{Object.assign(Fr.prototype,{isAliasOf(r){if(!(this instanceof Fr)||!(r instanceof Fr))return!1;var e=this.$$.ptrType.registeredClass,t=this.$$.ptr;r.$$=r.$$;for(var n=r.$$.ptrType.registeredClass,i=r.$$.ptr;e.baseClass;)t=e.upcast(t),e=e.baseClass;for(;n.baseClass;)i=n.upcast(i),n=n.baseClass;return e===n&&t===i},clone(){if(this.$$.ptr||zr(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var r=fr(Object.create(Object.getPrototypeOf(this),{$$:{value:Kt(this.$$)}}));return r.$$.count.value+=1,r.$$.deleteScheduled=!1,r},delete(){this.$$.ptr||zr(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&$("Object already scheduled for deletion"),we(this),Ce(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||zr(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&$("Object already scheduled for deletion"),Sr.push(this),Sr.length===1&&Ae&&Ae(an),this.$$.deleteScheduled=!0,this}})};function Fr(){}var vr=(r,e)=>Object.defineProperty(e,"name",{value:r}),Ee=(r,e,t)=>{if(r[e].overloadTable===void 0){var n=r[e];r[e]=function(){for(var i=arguments.length,a=new Array(i),s=0;s{c.hasOwnProperty(r)?((t===void 0||c[r].overloadTable!==void 0&&c[r].overloadTable[t]!==void 0)&&$(`Cannot register public name '${r}' twice`),Ee(c,r,r),c.hasOwnProperty(t)&&$(`Cannot register multiple overloads of a function with the same number of arguments (${t})!`),c[r].overloadTable[t]=e):(c[r]=e,t!==void 0&&(c[r].numArguments=t))},sn=48,un=57,cn=r=>{r=r.replace(/[^a-zA-Z0-9_]/g,"$");var e=r.charCodeAt(0);return e>=sn&&e<=un?`_${r}`:r};function ln(r,e,t,n,i,a,s,o){this.name=r,this.constructor=e,this.instancePrototype=t,this.rawDestructor=n,this.baseClass=i,this.getActualType=a,this.upcast=s,this.downcast=o,this.pureVirtualFunctions=[]}var Gr=(r,e,t)=>{for(;e!==t;)e.upcast||$(`Expected null or instance of ${t.name}, got an instance of ${e.name}`),r=e.upcast(r),e=e.baseClass;return r};function fn(r,e){if(e===null)return this.isReference&&$(`null is not a valid ${this.name}`),0;e.$$||$(`Cannot pass "${re(e)}" as a ${this.name}`),e.$$.ptr||$(`Cannot pass deleted object as a pointer of type ${this.name}`);var t=e.$$.ptrType.registeredClass,n=Gr(e.$$.ptr,t,this.registeredClass);return n}function vn(r,e){var t;if(e===null)return this.isReference&&$(`null is not a valid ${this.name}`),this.isSmartPointer?(t=this.rawConstructor(),r!==null&&r.push(this.rawDestructor,t),t):0;(!e||!e.$$)&&$(`Cannot pass "${re(e)}" as a ${this.name}`),e.$$.ptr||$(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&e.$$.ptrType.isConst&&$(`Cannot convert argument of type ${e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name} to parameter type ${this.name}`);var n=e.$$.ptrType.registeredClass;if(t=Gr(e.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(e.$$.smartPtr===void 0&&$("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:e.$$.smartPtrType===this?t=e.$$.smartPtr:$(`Cannot convert argument of type ${e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:t=e.$$.smartPtr;break;case 2:if(e.$$.smartPtrType===this)t=e.$$.smartPtr;else{var i=e.clone();t=this.rawShare(t,L.toHandle(()=>i.delete())),r!==null&&r.push(this.rawDestructor,t)}break;default:$("Unsupporting sharing policy")}return t}function dn(r,e){if(e===null)return this.isReference&&$(`null is not a valid ${this.name}`),0;e.$$||$(`Cannot pass "${re(e)}" as a ${this.name}`),e.$$.ptr||$(`Cannot pass deleted object as a pointer of type ${this.name}`),e.$$.ptrType.isConst&&$(`Cannot convert argument of type ${e.$$.ptrType.name} to parameter type ${this.name}`);var t=e.$$.ptrType.registeredClass,n=Gr(e.$$.ptr,t,this.registeredClass);return n}var hn=()=>{Object.assign(Rr.prototype,{getPointee(r){return this.rawGetPointee&&(r=this.rawGetPointee(r)),r},destructor(r){var e;(e=this.rawDestructor)===null||e===void 0||e.call(this,r)},argPackAdvance:x,readValueFromPointer:lr,fromWireType:nn})};function Rr(r,e,t,n,i,a,s,o,u,l,f){this.name=r,this.registeredClass=e,this.isReference=t,this.isConst=n,this.isSmartPointer=i,this.pointeeType=a,this.sharingPolicy=s,this.rawGetPointee=o,this.rawConstructor=u,this.rawShare=l,this.rawDestructor=f,!i&&e.baseClass===void 0?n?(this.toWireType=fn,this.destructorFunction=null):(this.toWireType=dn,this.destructorFunction=null):this.toWireType=vn}var Se=(r,e,t)=>{c.hasOwnProperty(r)||Ar("Replacing nonexistent public symbol"),c[r].overloadTable!==void 0&&t!==void 0?c[r].overloadTable[t]=e:(c[r]=e,c[r].argCount=t)},pn=(r,e,t)=>{r=r.replace(/p/g,"i");var n=c["dynCall_"+r];return n(e,...t)},Or=[],Fe,y=r=>{var e=Or[r];return e||(r>=Or.length&&(Or.length=r+1),Or[r]=e=Fe.get(r)),e},_n=function(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(r.includes("j"))return pn(r,e,t);var n=y(e)(...t);return n},gn=(r,e)=>function(){for(var t=arguments.length,n=new Array(t),i=0;i{r=F(r);function t(){return r.includes("j")?gn(r,e):y(e)}var n=t();return typeof n!="function"&&$(`unknown function pointer with signature ${r}: ${e}`),n},mn=(r,e)=>{var t=vr(e,function(n){this.name=e,this.message=n;var i=new Error(n).stack;i!==void 0&&(this.stack=this.toString()+` +`+i.replace(/^Error(:[^\n]*)?\n/,""))});return t.prototype=Object.create(r.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},t},Re,Oe=r=>{var e=Me(r),t=F(e);return z(e),t},kr=(r,e)=>{var t=[],n={};function i(a){if(!n[a]&&!J[a]){if(Pr[a]){Pr[a].forEach(i);return}t.push(a),n[a]=!0}}throw e.forEach(i),new Re(`${r}: `+t.map(Oe).join([", "]))},yn=(r,e,t,n,i,a,s,o,u,l,f,v,_)=>{f=F(f),a=U(i,a),o&&(o=U(s,o)),l&&(l=U(u,l)),_=U(v,_);var b=cn(f);Zr(b,function(){kr(`Cannot construct ${f} due to unbound types`,[n])}),K([r,e,t],n?[n]:[],C=>{C=C[0];var S,A;n?(S=C.registeredClass,A=S.instancePrototype):A=Fr.prototype;var E=vr(f,function(){if(Object.getPrototypeOf(this)!==Y)throw new or("Use 'new' to construct "+f);if(k.constructor_body===void 0)throw new or(f+" has no accessible constructor");for(var Ke=arguments.length,Ir=new Array(Ke),Wr=0;Wr{for(var t=[],n=0;n>2]);return t};function $n(r){for(var e=1;e{var s=Qr(e,t);i=U(n,i),K([],[r],o=>{o=o[0];var u=`constructor ${o.name}`;if(o.registeredClass.constructor_body===void 0&&(o.registeredClass.constructor_body=[]),o.registeredClass.constructor_body[e-1]!==void 0)throw new or(`Cannot register multiple constructors with identical number of parameters (${e-1}) for class '${o.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return o.registeredClass.constructor_body[e-1]=()=>{kr(`Cannot construct ${o.name} due to unbound types`,s)},K([],s,l=>(l.splice(1,0,null),o.registeredClass.constructor_body[e-1]=qr(u,l,null,i,a),[])),[]})},ke=r=>{r=r.trim();const e=r.indexOf("(");return e!==-1?r.substr(0,e):r},wn=(r,e,t,n,i,a,s,o,u,l)=>{var f=Qr(t,n);e=F(e),e=ke(e),a=U(i,a),K([],[r],v=>{v=v[0];var _=`${v.name}.${e}`;e.startsWith("@@")&&(e=Symbol[e.substring(2)]),o&&v.registeredClass.pureVirtualFunctions.push(e);function b(){kr(`Cannot call ${_} due to unbound types`,f)}var C=v.registeredClass.instancePrototype,S=C[e];return S===void 0||S.overloadTable===void 0&&S.className!==v.name&&S.argCount===t-2?(b.argCount=t-2,b.className=v.name,C[e]=b):(Ee(C,e,_),C[e].overloadTable[t-2]=b),K([],f,A=>{var E=qr(_,A,v,a,s);return C[e].overloadTable===void 0?(E.argCount=t-2,C[e]=E):C[e].overloadTable[t-2]=E,[]}),[]})},Jr=[],N=[],Kr=r=>{r>9&&--N[r+1]===0&&(N[r]=void 0,Jr.push(r))},Cn=()=>N.length/2-5-Jr.length,Tn=()=>{N.push(0,1,void 0,1,null,1,!0,1,!1,1),c.count_emval_handles=Cn},L={toValue:r=>(r||$("Cannot use deleted val. handle = "+r),N[r]),toHandle:r=>{switch(r){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:{const e=Jr.pop()||N.length;return N[e]=r,N[e+1]=1,e}}}},je={name:"emscripten::val",fromWireType:r=>{var e=L.toValue(r);return Kr(r),e},toWireType:(r,e)=>L.toHandle(e),argPackAdvance:x,readValueFromPointer:lr,destructorFunction:null},Pn=r=>D(r,je),An=(r,e,t)=>{switch(e){case 1:return t?function(n){return this.fromWireType(B[n])}:function(n){return this.fromWireType(O[n])};case 2:return t?function(n){return this.fromWireType(ir[n>>1])}:function(n){return this.fromWireType(ur[n>>1])};case 4:return t?function(n){return this.fromWireType(Q[n>>2])}:function(n){return this.fromWireType(w[n>>2])};default:throw new TypeError(`invalid integer width (${e}): ${r}`)}},En=(r,e,t,n)=>{e=F(e);function i(){}i.values={},D(r,{name:e,constructor:i,fromWireType:function(a){return this.constructor.values[a]},toWireType:(a,s)=>s.value,argPackAdvance:x,readValueFromPointer:An(e,t,n),destructorFunction:null}),Zr(e,i)},Yr=(r,e)=>{var t=J[r];return t===void 0&&$(`${e} has unknown type ${Oe(r)}`),t},Sn=(r,e,t)=>{var n=Yr(r,"enum");e=F(e);var i=n.constructor,a=Object.create(n.constructor.prototype,{value:{value:t},constructor:{value:vr(`${n.name}_${e}`,function(){})}});i.values[t]=a,i[e]=a},re=r=>{if(r===null)return"null";var e=typeof r;return e==="object"||e==="array"||e==="function"?r.toString():""+r},Fn=(r,e)=>{switch(e){case 4:return function(t){return this.fromWireType(fe[t>>2])};case 8:return function(t){return this.fromWireType(ve[t>>3])};default:throw new TypeError(`invalid float width (${e}): ${r}`)}},Rn=(r,e,t)=>{e=F(e),D(r,{name:e,fromWireType:n=>n,toWireType:(n,i)=>i,argPackAdvance:x,readValueFromPointer:Fn(e,t),destructorFunction:null})},On=(r,e,t,n,i,a,s,o)=>{var u=Qr(e,t);r=F(r),r=ke(r),i=U(n,i),Zr(r,function(){kr(`Cannot call ${r} due to unbound types`,u)},e-1),K([],u,l=>{var f=[l[0],null].concat(l.slice(1));return Se(r,qr(r,f,null,i,a),e-1),[]})},kn=(r,e,t)=>{switch(e){case 1:return t?n=>B[n]:n=>O[n];case 2:return t?n=>ir[n>>1]:n=>ur[n>>1];case 4:return t?n=>Q[n>>2]:n=>w[n>>2];default:throw new TypeError(`invalid integer width (${e}): ${r}`)}},jn=(r,e,t,n,i)=>{e=F(e);var a=f=>f;if(n===0){var s=32-8*t;a=f=>f<>>s}var o=e.includes("unsigned"),u=(f,v)=>{},l;o?l=function(f,v){return u(v,this.name),v>>>0}:l=function(f,v){return u(v,this.name),v},D(r,{name:e,fromWireType:a,toWireType:l,argPackAdvance:x,readValueFromPointer:kn(e,t,n!==0),destructorFunction:null})},In=(r,e,t)=>{var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],i=n[e];function a(s){var o=w[s>>2],u=w[s+4>>2];return new i(B.buffer,u,o)}t=F(t),D(r,{name:t,fromWireType:a,argPackAdvance:x,readValueFromPointer:a},{ignoreDuplicateRegistrations:!0})},Wn=Object.assign({optional:!0},je),Dn=(r,e)=>{D(r,Wn)},Un=(r,e,t,n)=>{if(!(n>0))return 0;for(var i=t,a=t+n-1,s=0;s=55296&&o<=57343){var u=r.charCodeAt(++s);o=65536+((o&1023)<<10)|u&1023}if(o<=127){if(t>=a)break;e[t++]=o}else if(o<=2047){if(t+1>=a)break;e[t++]=192|o>>6,e[t++]=128|o&63}else if(o<=65535){if(t+2>=a)break;e[t++]=224|o>>12,e[t++]=128|o>>6&63,e[t++]=128|o&63}else{if(t+3>=a)break;e[t++]=240|o>>18,e[t++]=128|o>>12&63,e[t++]=128|o>>6&63,e[t++]=128|o&63}}return e[t]=0,t-i},dr=(r,e,t)=>Un(r,O,e,t),Mn=r=>{for(var e=0,t=0;t=55296&&n<=57343?(e+=4,++t):e+=3}return e},Ie=typeof TextDecoder<"u"?new TextDecoder:void 0,We=function(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN;for(var n=e+t,i=e;r[i]&&!(i>=n);)++i;if(i-e>16&&r.buffer&&Ie)return Ie.decode(r.subarray(e,i));for(var a="";e>10,56320|l&1023)}}return a},Hn=(r,e)=>r?We(O,r,e):"",Bn=(r,e)=>{e=F(e);var t=e==="std::string";D(r,{name:e,fromWireType(n){var i=w[n>>2],a=n+4,s;if(t)for(var o=a,u=0;u<=i;++u){var l=a+u;if(u==i||O[l]==0){var f=l-o,v=Hn(o,f);s===void 0?s=v:(s+="\0",s+=v),o=l+1}}else{for(var _=new Array(i),u=0;u>2]=a,t&&s)dr(i,u,a+1);else if(s)for(var l=0;l255&&(z(u),$("String has UTF-16 code units that do not fit in 8 bits")),O[u+l]=f}else for(var l=0;l{for(var t=r,n=t>>1,i=n+e/2;!(n>=i)&&ur[n];)++n;if(t=n<<1,t-r>32&&De)return De.decode(O.subarray(r,t));for(var a="",s=0;!(s>=e/2);++s){var o=ir[r+s*2>>1];if(o==0)break;a+=String.fromCharCode(o)}return a},Vn=(r,e,t)=>{var n;if((n=t)!==null&&n!==void 0||(t=2147483647),t<2)return 0;t-=2;for(var i=e,a=t>1]=o,e+=2}return ir[e>>1]=0,e-i},Nn=r=>r.length*2,Ln=(r,e)=>{for(var t=0,n="";!(t>=e/4);){var i=Q[r+t*4>>2];if(i==0)break;if(++t,i>=65536){var a=i-65536;n+=String.fromCharCode(55296|a>>10,56320|a&1023)}else n+=String.fromCharCode(i)}return n},zn=(r,e,t)=>{var n;if((n=t)!==null&&n!==void 0||(t=2147483647),t<4)return 0;for(var i=e,a=i+t-4,s=0;s=55296&&o<=57343){var u=r.charCodeAt(++s);o=65536+((o&1023)<<10)|u&1023}if(Q[e>>2]=o,e+=4,e+4>a)break}return Q[e>>2]=0,e-i},Xn=r=>{for(var e=0,t=0;t=55296&&n<=57343&&++t,e+=4}return e},Zn=(r,e,t)=>{t=F(t);var n,i,a,s;e===2?(n=xn,i=Vn,s=Nn,a=o=>ur[o>>1]):e===4&&(n=Ln,i=zn,s=Xn,a=o=>w[o>>2]),D(r,{name:t,fromWireType:o=>{for(var u=w[o>>2],l,f=o+4,v=0;v<=u;++v){var _=o+4+v*e;if(v==u||a(_)==0){var b=_-f,C=n(f,b);l===void 0?l=C:(l+="\0",l+=C),f=_+e}}return z(o),l},toWireType:(o,u)=>{typeof u!="string"&&$(`Cannot pass non-string to C++ string type ${t}`);var l=s(u),f=ne(4+l+e);return w[f>>2]=l/e,i(u,f+4,l+e),o!==null&&o.push(z,f),f},argPackAdvance:x,readValueFromPointer:lr,destructorFunction(o){z(o)}})},Gn=(r,e,t,n,i,a)=>{Tr[r]={name:F(e),rawConstructor:U(t,n),rawDestructor:U(i,a),fields:[]}},Qn=(r,e,t,n,i,a,s,o,u,l)=>{Tr[r].fields.push({fieldName:F(e),getterReturnType:t,getter:U(n,i),getterContext:a,setterArgumentType:s,setter:U(o,u),setterContext:l})},qn=(r,e)=>{e=F(e),D(r,{isVoid:!0,name:e,argPackAdvance:0,fromWireType:()=>{},toWireType:(t,n)=>{}})},Jn=(r,e,t)=>O.copyWithin(r,e,e+t),ee=[],Kn=(r,e,t,n)=>(r=ee[r],e=L.toValue(e),r(null,e,t,n)),Yn={},ri=r=>{var e=Yn[r];return e===void 0?F(r):e},Ue=()=>{if(typeof globalThis=="object")return globalThis;function r(e){e.$$$embind_global$$$=e;var t=typeof $$$embind_global$$$=="object"&&e.$$$embind_global$$$==e;return t||delete e.$$$embind_global$$$,t}if(typeof $$$embind_global$$$=="object"||(typeof global=="object"&&r(global)?$$$embind_global$$$=global:typeof self=="object"&&r(self)&&($$$embind_global$$$=self),typeof $$$embind_global$$$=="object"))return $$$embind_global$$$;throw Error("unable to get global object.")},ei=r=>r===0?L.toHandle(Ue()):(r=ri(r),L.toHandle(Ue()[r])),ti=r=>{var e=ee.length;return ee.push(r),e},ni=(r,e)=>{for(var t=new Array(r),n=0;n>2],"parameter "+n);return t},ii=Reflect.construct,ai=(r,e,t)=>{var n=[],i=r.toWireType(n,t);return n.length&&(w[e>>2]=L.toHandle(n)),i},oi=(r,e,t)=>{var n=ni(r,e),i=n.shift();r--;var a=new Array(r),s=(u,l,f,v)=>{for(var _=0,b=0;bu.name).join(", ")}) => ${i.name}>`;return ti(vr(o,s))},si=r=>{r>9&&(N[r+1]+=1)},ui=r=>{var e=L.toValue(r);Lr(e),Kr(r)},ci=(r,e)=>{r=Yr(r,"_emval_take_value");var t=r.readValueFromPointer(e);return L.toHandle(t)},li=(r,e,t,n)=>{var i=new Date().getFullYear(),a=new Date(i,0,1),s=new Date(i,6,1),o=a.getTimezoneOffset(),u=s.getTimezoneOffset(),l=Math.max(o,u);w[r>>2]=l*60,Q[e>>2]=+(o!=u);var f=b=>{var C=b>=0?"-":"+",S=Math.abs(b),A=String(Math.floor(S/60)).padStart(2,"0"),E=String(S%60).padStart(2,"0");return`UTC${C}${A}${E}`},v=f(o),_=f(u);u2147483648,vi=(r,e)=>Math.ceil(r/e)*e,di=r=>{var e=yr.buffer,t=(r-e.byteLength+65535)/65536|0;try{return yr.grow(t),de(),1}catch{}},hi=r=>{var e=O.length;r>>>=0;var t=fi();if(r>t)return!1;for(var n=1;n<=4;n*=2){var i=e*(1+.2/n);i=Math.min(i,r+100663296);var a=Math.min(t,vi(Math.max(r,i),65536)),s=di(a);if(s)return!0}return!1},te={},pi=()=>tr||"./this.program",hr=()=>{if(!hr.strings){var r=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:r,_:pi()};for(var t in te)te[t]===void 0?delete e[t]:e[t]=te[t];var n=[];for(var t in e)n.push(`${t}=${e[t]}`);hr.strings=n}return hr.strings},_i=(r,e)=>{for(var t=0;t{var t=0;return hr().forEach((n,i)=>{var a=e+t;w[r+i*4>>2]=a,_i(n,a),t+=n.length+1}),0},mi=(r,e)=>{var t=hr();w[r>>2]=t.length;var n=0;return t.forEach(i=>n+=i.length+1),w[e>>2]=n,0},yi=r=>52;function $i(r,e,t,n,i){return 70}var bi=[null,[],[]],wi=(r,e)=>{var t=bi[r];e===0||e===10?((r===1?wt:nr)(We(t)),t.length=0):t.push(e)},Ci=(r,e,t,n)=>{for(var i=0,a=0;a>2],o=w[e+4>>2];e+=8;for(var u=0;u>2]=i,0},Ti=r=>r;$e=c.InternalError=class extends Error{constructor(e){super(e),this.name="InternalError"}},Qt(),or=c.BindingError=class extends Error{constructor(e){super(e),this.name="BindingError"}},on(),hn(),Re=c.UnboundTypeError=mn(Error,"UnboundTypeError"),Tn();var Pi={t:Ut,x:Mt,a:Bt,j:xt,k:Vt,O:Nt,q:Lt,ga:zt,d:Ht,ca:Xt,va:Zt,ba:Gt,pa:Jt,ta:yn,sa:bn,E:wn,oa:Pn,F:En,n:Sn,W:Rn,X:On,y:jn,u:In,ua:Dn,V:Bn,P:Zn,L:Gn,wa:Qn,qa:qn,ja:Jn,T:Kn,xa:Kr,ya:ei,U:oi,Y:si,Z:ui,ra:ci,da:li,ha:hi,ea:gi,fa:mi,ia:yi,$:$i,S:Ci,J:Xi,C:Gi,Q:Ri,R:ea,r:Vi,b:Ai,D:zi,la:qi,c:ki,ka:Ji,h:Fi,i:Di,s:Ui,N:Li,w:Hi,I:Yi,K:Ni,z:Qi,H:ta,aa:ia,_:aa,l:ji,f:Oi,e:Si,g:Ei,M:ra,m:Wi,ma:Zi,p:Mi,v:Bi,na:xi,B:Ki,o:Ii,G:na,A:Ti},T=Dt(),Me=r=>(Me=T.Ba)(r),z=c._free=r=>(z=c._free=T.Ca)(r),ne=c._malloc=r=>(ne=c._malloc=T.Ea)(r),He=r=>(He=T.Fa)(r),p=(r,e)=>(p=T.Ga)(r,e),Be=r=>(Be=T.Ha)(r),xe=r=>(xe=T.Ia)(r),Ve=()=>(Ve=T.Ja)(),Ne=r=>(Ne=T.Ka)(r),Le=r=>(Le=T.La)(r),ze=(r,e,t)=>(ze=T.Ma)(r,e,t);c.dynCall_viijii=(r,e,t,n,i,a,s)=>(c.dynCall_viijii=T.Na)(r,e,t,n,i,a,s);var Xe=c.dynCall_jiii=(r,e,t,n)=>(Xe=c.dynCall_jiii=T.Oa)(r,e,t,n);c.dynCall_jiji=(r,e,t,n,i)=>(c.dynCall_jiji=T.Pa)(r,e,t,n,i);var Ze=c.dynCall_jiiii=(r,e,t,n,i)=>(Ze=c.dynCall_jiiii=T.Qa)(r,e,t,n,i);c.dynCall_iiiiij=(r,e,t,n,i,a,s)=>(c.dynCall_iiiiij=T.Ra)(r,e,t,n,i,a,s),c.dynCall_iiiiijj=(r,e,t,n,i,a,s,o,u)=>(c.dynCall_iiiiijj=T.Sa)(r,e,t,n,i,a,s,o,u),c.dynCall_iiiiiijj=(r,e,t,n,i,a,s,o,u,l)=>(c.dynCall_iiiiiijj=T.Ta)(r,e,t,n,i,a,s,o,u,l);function Ai(r,e){var t=m();try{return y(r)(e)}catch(n){if(g(t),n!==n+0)throw n;p(1,0)}}function Ei(r,e,t,n){var i=m();try{y(r)(e,t,n)}catch(a){if(g(i),a!==a+0)throw a;p(1,0)}}function Si(r,e,t){var n=m();try{y(r)(e,t)}catch(i){if(g(n),i!==i+0)throw i;p(1,0)}}function Fi(r,e,t,n){var i=m();try{return y(r)(e,t,n)}catch(a){if(g(i),a!==a+0)throw a;p(1,0)}}function Ri(r,e,t,n,i){var a=m();try{return y(r)(e,t,n,i)}catch(s){if(g(a),s!==s+0)throw s;p(1,0)}}function Oi(r,e){var t=m();try{y(r)(e)}catch(n){if(g(t),n!==n+0)throw n;p(1,0)}}function ki(r,e,t){var n=m();try{return y(r)(e,t)}catch(i){if(g(n),i!==i+0)throw i;p(1,0)}}function ji(r){var e=m();try{y(r)()}catch(t){if(g(e),t!==t+0)throw t;p(1,0)}}function Ii(r,e,t,n,i,a,s,o,u,l,f){var v=m();try{y(r)(e,t,n,i,a,s,o,u,l,f)}catch(_){if(g(v),_!==_+0)throw _;p(1,0)}}function Wi(r,e,t,n,i){var a=m();try{y(r)(e,t,n,i)}catch(s){if(g(a),s!==s+0)throw s;p(1,0)}}function Di(r,e,t,n,i){var a=m();try{return y(r)(e,t,n,i)}catch(s){if(g(a),s!==s+0)throw s;p(1,0)}}function Ui(r,e,t,n,i,a){var s=m();try{return y(r)(e,t,n,i,a)}catch(o){if(g(s),o!==o+0)throw o;p(1,0)}}function Mi(r,e,t,n,i,a){var s=m();try{y(r)(e,t,n,i,a)}catch(o){if(g(s),o!==o+0)throw o;p(1,0)}}function Hi(r,e,t,n,i,a,s){var o=m();try{return y(r)(e,t,n,i,a,s)}catch(u){if(g(o),u!==u+0)throw u;p(1,0)}}function Bi(r,e,t,n,i,a,s,o){var u=m();try{y(r)(e,t,n,i,a,s,o)}catch(l){if(g(u),l!==l+0)throw l;p(1,0)}}function xi(r,e,t,n,i,a,s,o,u){var l=m();try{y(r)(e,t,n,i,a,s,o,u)}catch(f){if(g(l),f!==f+0)throw f;p(1,0)}}function Vi(r){var e=m();try{return y(r)()}catch(t){if(g(e),t!==t+0)throw t;p(1,0)}}function Ni(r,e,t,n,i,a,s,o,u){var l=m();try{return y(r)(e,t,n,i,a,s,o,u)}catch(f){if(g(l),f!==f+0)throw f;p(1,0)}}function Li(r,e,t,n,i,a,s){var o=m();try{return y(r)(e,t,n,i,a,s)}catch(u){if(g(o),u!==u+0)throw u;p(1,0)}}function zi(r,e,t,n){var i=m();try{return y(r)(e,t,n)}catch(a){if(g(i),a!==a+0)throw a;p(1,0)}}function Xi(r,e,t,n){var i=m();try{return y(r)(e,t,n)}catch(a){if(g(i),a!==a+0)throw a;p(1,0)}}function Zi(r,e,t,n,i,a,s,o){var u=m();try{y(r)(e,t,n,i,a,s,o)}catch(l){if(g(u),l!==l+0)throw l;p(1,0)}}function Gi(r,e,t,n,i,a){var s=m();try{return y(r)(e,t,n,i,a)}catch(o){if(g(s),o!==o+0)throw o;p(1,0)}}function Qi(r,e,t,n,i,a,s,o,u,l){var f=m();try{return y(r)(e,t,n,i,a,s,o,u,l)}catch(v){if(g(f),v!==v+0)throw v;p(1,0)}}function qi(r,e,t){var n=m();try{return y(r)(e,t)}catch(i){if(g(n),i!==i+0)throw i;p(1,0)}}function Ji(r,e,t,n,i){var a=m();try{return y(r)(e,t,n,i)}catch(s){if(g(a),s!==s+0)throw s;p(1,0)}}function Ki(r,e,t,n,i,a,s,o,u,l){var f=m();try{y(r)(e,t,n,i,a,s,o,u,l)}catch(v){if(g(f),v!==v+0)throw v;p(1,0)}}function Yi(r,e,t,n,i,a,s,o){var u=m();try{return y(r)(e,t,n,i,a,s,o)}catch(l){if(g(u),l!==l+0)throw l;p(1,0)}}function ra(r,e,t,n,i,a,s){var o=m();try{y(r)(e,t,n,i,a,s)}catch(u){if(g(o),u!==u+0)throw u;p(1,0)}}function ea(r,e,t,n){var i=m();try{return y(r)(e,t,n)}catch(a){if(g(i),a!==a+0)throw a;p(1,0)}}function ta(r,e,t,n,i,a,s,o,u,l,f,v){var _=m();try{return y(r)(e,t,n,i,a,s,o,u,l,f,v)}catch(b){if(g(_),b!==b+0)throw b;p(1,0)}}function na(r,e,t,n,i,a,s,o,u,l,f,v,_,b,C,S){var A=m();try{y(r)(e,t,n,i,a,s,o,u,l,f,v,_,b,C,S)}catch(E){if(g(A),E!==E+0)throw E;p(1,0)}}function ia(r,e,t,n){var i=m();try{return Xe(r,e,t,n)}catch(a){if(g(i),a!==a+0)throw a;p(1,0)}}function aa(r,e,t,n,i){var a=m();try{return Ze(r,e,t,n,i)}catch(s){if(g(a),s!==s+0)throw s;p(1,0)}}var jr,Ge;cr=function r(){jr||Qe(),jr||(cr=r)};function Qe(){if(q>0||!Ge&&(Ge=1,Ct(),q>0))return;function r(){var e;jr||(jr=1,c.calledRun=1,!le&&(Tt(),I(c),(e=c.onRuntimeInitialized)===null||e===void 0||e.call(c),Pt()))}c.setStatus?(c.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>c.setStatus(""),1),r()},1)):r()}if(c.preInit)for(typeof c.preInit=="function"&&(c.preInit=[c.preInit]);c.preInit.length>0;)c.preInit.pop()();return Qe(),j=G,j}})();const ue={...rr,formats:[...rr.formats]};function gt(d){return Ur(gr,d)}function mt(d){return ht(gr,d)}async function yt(d,h){return pt(gr,d,h)}async function $t(d,h){return _t(gr,d,h)}return R.barcodeFormats=Dr,R.binarizers=tt,R.characterSets=it,R.contentTypes=ae,R.defaultDecodeHints=ue,R.defaultReaderOptions=ue,R.eanAddOnSymbols=st,R.getZXingModule=gt,R.purgeZXingModule=dt,R.readBarcodesFromImageData=$t,R.readBarcodesFromImageFile=yt,R.readOutputEccLevels=ft,R.setZXingModuleOverrides=mt,R.textModes=ct,Object.defineProperty(R,Symbol.toStringTag,{value:"Module"}),R}({}); diff --git a/node_modules/zxing-wasm/dist/iife/writer/index.js b/node_modules/zxing-wasm/dist/iife/writer/index.js new file mode 100644 index 0000000..76d4e6a --- /dev/null +++ b/node_modules/zxing-wasm/dist/iife/writer/index.js @@ -0,0 +1,2 @@ +var ZXingWASM=function(F){"use strict";const fe=["Aztec","Codabar","Code128","Code39","Code93","DataBar","DataBarExpanded","DataBarLimited","DataMatrix","DXFilmEdge","EAN-13","EAN-8","ITF","Linear-Codes","Matrix-Codes","MaxiCode","MicroQRCode","None","PDF417","QRCode","rMQRCode","UPC-A","UPC-E"],ve=["Unknown","ASCII","ISO8859_1","ISO8859_2","ISO8859_3","ISO8859_4","ISO8859_5","ISO8859_6","ISO8859_7","ISO8859_8","ISO8859_9","ISO8859_10","ISO8859_11","ISO8859_13","ISO8859_14","ISO8859_15","ISO8859_16","Cp437","Cp1250","Cp1251","Cp1252","Cp1256","Shift_JIS","Big5","GB2312","GB18030","EUC_JP","EUC_KR","UTF16BE","UTF8","UTF16LE","UTF32BE","UTF32LE","BINARY"];function le(d,_){return d.CharacterSet[_]}const de=[-1,0,1,2,3,4,5,6,7,8],lr={width:200,height:200,format:"QRCode",characterSet:"UTF8",eccLevel:-1,margin:10};function _e(d,_){return{..._,characterSet:le(d,_.characterSet)}}function he(d){const{image:_,error:y}=d;return _?{image:new Blob([new Uint8Array(_)],{type:"image/png"}),error:""}:{image:null,error:y}}const pe={locateFile:(d,_)=>{const y=d.match(/_(.+?)\.wasm$/);return y?`https://fastly.jsdelivr.net/npm/zxing-wasm@1.3.4/dist/${y[1]}/${d}`:_+d}};let Y=new WeakMap;function Fr(d,_){var j;const y=Y.get(d);if(y!=null&&y.modulePromise&&(_===void 0||Object.is(_,y.moduleOverrides)))return y.modulePromise;const D=(j=_!=null?_:y==null?void 0:y.moduleOverrides)!=null?j:pe,u=d({...D});return Y.set(d,{moduleOverrides:D,modulePromise:u}),u}function ge(){Y=new WeakMap}function me(d,_){Y.set(d,{moduleOverrides:_})}async function ye(d,_,y=lr){const D={...lr,...y},u=await Fr(d),j=u.writeBarcodeToImage(_,_e(u,D));return he(j)}var dr=(()=>{var _;var d=typeof document<"u"&&((_=document.currentScript)==null?void 0:_.tagName.toUpperCase())==="SCRIPT"?document.currentScript.src:void 0;return function(y={}){var D,u=y,j,z,$e=new Promise((r,e)=>{j=r,z=e}),Ae=typeof window=="object",Ce=typeof Bun<"u",_r=typeof importScripts=="function";typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var Pr=Object.assign({},u),R="";function Ee(r){return u.locateFile?u.locateFile(r,R):R+r}var Sr,hr;if(Ae||_r||Ce){var pr;_r?R=self.location.href:typeof document<"u"&&((pr=document.currentScript)===null||pr===void 0?void 0:pr.tagName.toUpperCase())==="SCRIPT"&&(R=document.currentScript.src),d&&(R=d),R.startsWith("blob:")?R="":R=R.substr(0,R.replace(/[?#].*/,"").lastIndexOf("/")+1),_r&&(hr=r=>{var e=new XMLHttpRequest;return e.open("GET",r,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}),Sr=r=>fetch(r,{credentials:"same-origin"}).then(e=>e.ok?e.arrayBuffer():Promise.reject(new Error(e.status+" : "+e.url)))}u.print||console.log.bind(console);var Z=u.printErr||console.error.bind(console);Object.assign(u,Pr),Pr=null,u.arguments&&u.arguments,u.thisProgram&&u.thisProgram;var rr=u.wasmBinary,er,Wr=!1,O,$,N,Q,x,p,Ir,Ur;function kr(){var r=er.buffer;u.HEAP8=O=new Int8Array(r),u.HEAP16=N=new Int16Array(r),u.HEAPU8=$=new Uint8Array(r),u.HEAPU16=Q=new Uint16Array(r),u.HEAP32=x=new Int32Array(r),u.HEAPU32=p=new Uint32Array(r),u.HEAPF32=Ir=new Float32Array(r),u.HEAPF64=Ur=new Float64Array(r)}var Or=[],Mr=[],Dr=[];function Fe(){var r=u.preRun;r&&(typeof r=="function"&&(r=[r]),r.forEach(Se)),mr(Or)}function Re(){mr(Mr)}function Pe(){var r=u.postRun;r&&(typeof r=="function"&&(r=[r]),r.forEach(Ie)),mr(Dr)}function Se(r){Or.unshift(r)}function We(r){Mr.unshift(r)}function Ie(r){Dr.unshift(r)}var B=0,G=null;function Ue(r){var e;B++,(e=u.monitorRunDependencies)===null||e===void 0||e.call(u,B)}function ke(r){var e;if(B--,(e=u.monitorRunDependencies)===null||e===void 0||e.call(u,B),B==0&&G){var t=G;G=null,t()}}function gr(r){var e;(e=u.onAbort)===null||e===void 0||e.call(u,r),r="Aborted("+r+")",Z(r),Wr=!0,r+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(r);throw z(t),t}var Oe="data:application/octet-stream;base64,",jr=r=>r.startsWith(Oe);function Me(){var r="zxing_writer.wasm";return jr(r)?r:Ee(r)}var tr;function Br(r){if(r==tr&&rr)return new Uint8Array(rr);if(hr)return hr(r);throw"both async and sync fetching of the wasm failed"}function De(r){return rr?Promise.resolve().then(()=>Br(r)):Sr(r).then(e=>new Uint8Array(e),()=>Br(r))}function Hr(r,e,t){return De(r).then(n=>WebAssembly.instantiate(n,e)).then(t,n=>{Z(`failed to asynchronously prepare wasm: ${n}`),gr(n)})}function je(r,e,t,n){return!r&&typeof WebAssembly.instantiateStreaming=="function"&&!jr(e)&&typeof fetch=="function"?fetch(e,{credentials:"same-origin"}).then(a=>{var i=WebAssembly.instantiateStreaming(a,t);return i.then(n,function(o){return Z(`wasm streaming compile failed: ${o}`),Z("falling back to ArrayBuffer instantiation"),Hr(e,t,n)})}):Hr(e,t,n)}function Be(){return{a:an}}function He(){var r,e=Be();function t(a,i){return T=a.exports,er=T.Y,kr(),Jr=T.$,We(T.Z),ke(),T}Ue();function n(a){t(a.instance)}if(u.instantiateWasm)try{return u.instantiateWasm(e,t)}catch(a){Z(`Module.instantiateWasm callback failed with error: ${a}`),z(a)}return(r=tr)!==null&&r!==void 0||(tr=Me()),je(rr,tr,e,n).catch(z),{}}var mr=r=>{r.forEach(e=>e(u))};u.noExitRuntime;var b=r=>te(r),w=()=>ne(),nr=[],Ve=r=>{var e=new yr(r);return e.get_caught()||e.set_caught(!0),e.set_rethrown(!1),nr.push(e),ie(r),se(r)},W=0,Ne=()=>{m(0,0);var r=nr.pop();ae(r.excPtr),W=0};class yr{constructor(e){this.excPtr=e,this.ptr=e-24}set_type(e){p[this.ptr+4>>2]=e}get_type(){return p[this.ptr+4>>2]}set_destructor(e){p[this.ptr+8>>2]=e}get_destructor(){return p[this.ptr+8>>2]}set_caught(e){e=e?1:0,O[this.ptr+12]=e}get_caught(){return O[this.ptr+12]!=0}set_rethrown(e){e=e?1:0,O[this.ptr+13]=e}get_rethrown(){return O[this.ptr+13]!=0}init(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t)}set_adjusted_ptr(e){p[this.ptr+16>>2]=e}get_adjusted_ptr(){return p[this.ptr+16>>2]}}var xe=r=>{throw W||(W=r),W},ar=r=>ee(r),br=r=>{var e=W;if(!e)return ar(0),0;var t=new yr(e);t.set_adjusted_ptr(e);var n=t.get_type();if(!n)return ar(0),e;for(var a of r){if(a===0||a===n)break;var i=t.ptr+16;if(oe(a,n,i))return ar(a),e}return ar(n),e},Xe=()=>br([]),Le=r=>br([r]),Ze=(r,e)=>br([r,e]),Qe=()=>{var r=nr.pop();r||gr("no exception to throw");var e=r.excPtr;throw r.get_rethrown()||(nr.push(r),r.set_rethrown(!0),r.set_caught(!1)),W=e,W},Ge=(r,e,t)=>{var n=new yr(r);throw n.init(e,t),W=r,W},Je=()=>{gr("")},ir={},wr=r=>{for(;r.length;){var e=r.pop(),t=r.pop();t(e)}};function or(r){return this.fromWireType(p[r>>2])}var X={},H={},sr={},Vr,Nr=r=>{throw new Vr(r)},xr=(r,e,t)=>{r.forEach(s=>sr[s]=e);function n(s){var c=t(s);c.length!==r.length&&Nr("Mismatched type converter count");for(var f=0;f{H.hasOwnProperty(s)?a[c]=H[s]:(i.push(s),X.hasOwnProperty(s)||(X[s]=[]),X[s].push(()=>{a[c]=H[s],++o,o===i.length&&n(a)}))}),i.length===0&&n(a)},Ke=r=>{var e=ir[r];delete ir[r];var t=e.rawConstructor,n=e.rawDestructor,a=e.fields,i=a.map(o=>o.getterReturnType).concat(a.map(o=>o.setterArgumentType));xr([r],i,o=>{var s={};return a.forEach((c,f)=>{var v=c.fieldName,l=o[f],h=c.getter,C=c.getterContext,M=o[f+a.length],K=c.setter,S=c.setterContext;s[v]={read:q=>l.fromWireType(h(C,q)),write:(q,Er)=>{var vr=[];K(S,q,M.toWireType(vr,Er)),wr(vr)}}}),[{name:e.name,fromWireType:c=>{var f={};for(var v in s)f[v]=s[v].read(c);return n(c),f},toWireType:(c,f)=>{for(var v in s)if(!(v in f))throw new TypeError(`Missing field: "${v}"`);var l=t();for(v in s)s[v].write(l,f[v]);return c!==null&&c.push(n,l),l},argPackAdvance:I,readValueFromPointer:or,destructorFunction:n}]})},qe=(r,e,t,n,a)=>{},Ye=()=>{for(var r=new Array(256),e=0;e<256;++e)r[e]=String.fromCharCode(e);Xr=r},Xr,A=r=>{for(var e="",t=r;$[t];)e+=Xr[$[t++]];return e},Lr,E=r=>{throw new Lr(r)};function ze(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var n=e.name;if(r||E(`type "${n}" must have a positive integer typeid pointer`),H.hasOwnProperty(r)){if(t.ignoreDuplicateRegistrations)return;E(`Cannot register type '${n}' twice`)}if(H[r]=e,delete sr[r],X.hasOwnProperty(r)){var a=X[r];delete X[r],a.forEach(i=>i())}}function P(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return ze(r,e,t)}var I=8,rt=(r,e,t,n)=>{e=A(e),P(r,{name:e,fromWireType:function(a){return!!a},toWireType:function(a,i){return i?t:n},argPackAdvance:I,readValueFromPointer:function(a){return this.fromWireType($[a])},destructorFunction:null})},Tr=[],U=[],$r=r=>{r>9&&--U[r+1]===0&&(U[r]=void 0,Tr.push(r))},et=()=>U.length/2-5-Tr.length,tt=()=>{U.push(0,1,void 0,1,null,1,!0,1,!1,1),u.count_emval_handles=et},V={toValue:r=>(r||E("Cannot use deleted val. handle = "+r),U[r]),toHandle:r=>{switch(r){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:{const e=Tr.pop()||U.length;return U[e]=r,U[e+1]=1,e}}}},nt={name:"emscripten::val",fromWireType:r=>{var e=V.toValue(r);return $r(r),e},toWireType:(r,e)=>V.toHandle(e),argPackAdvance:I,readValueFromPointer:or,destructorFunction:null},at=r=>P(r,nt),it=(r,e,t)=>{if(r[e].overloadTable===void 0){var n=r[e];r[e]=function(){for(var a=arguments.length,i=new Array(a),o=0;o{u.hasOwnProperty(r)?((t===void 0||u[r].overloadTable!==void 0&&u[r].overloadTable[t]!==void 0)&&E(`Cannot register public name '${r}' twice`),it(u,r,r),u.hasOwnProperty(t)&&E(`Cannot register multiple overloads of a function with the same number of arguments (${t})!`),u[r].overloadTable[t]=e):(u[r]=e,t!==void 0&&(u[r].numArguments=t))},ot=(r,e,t)=>{switch(e){case 1:return t?function(n){return this.fromWireType(O[n])}:function(n){return this.fromWireType($[n])};case 2:return t?function(n){return this.fromWireType(N[n>>1])}:function(n){return this.fromWireType(Q[n>>1])};case 4:return t?function(n){return this.fromWireType(x[n>>2])}:function(n){return this.fromWireType(p[n>>2])};default:throw new TypeError(`invalid integer width (${e}): ${r}`)}},st=(r,e,t,n)=>{e=A(e);function a(){}a.values={},P(r,{name:e,constructor:a,fromWireType:function(i){return this.constructor.values[i]},toWireType:(i,o)=>o.value,argPackAdvance:I,readValueFromPointer:ot(e,t,n),destructorFunction:null}),Zr(e,a)},ur=(r,e)=>Object.defineProperty(e,"name",{value:r}),Qr=r=>{var e=re(r),t=A(e);return k(e),t},Gr=(r,e)=>{var t=H[r];return t===void 0&&E(`${e} has unknown type ${Qr(r)}`),t},ut=(r,e,t)=>{var n=Gr(r,"enum");e=A(e);var a=n.constructor,i=Object.create(n.constructor.prototype,{value:{value:t},constructor:{value:ur(`${n.name}_${e}`,function(){})}});a.values[t]=i,a[e]=i},ct=(r,e)=>{switch(e){case 4:return function(t){return this.fromWireType(Ir[t>>2])};case 8:return function(t){return this.fromWireType(Ur[t>>3])};default:throw new TypeError(`invalid float width (${e}): ${r}`)}},ft=(r,e,t)=>{e=A(e),P(r,{name:e,fromWireType:n=>n,toWireType:(n,a)=>a,argPackAdvance:I,readValueFromPointer:ct(e,t),destructorFunction:null})};function vt(r){for(var e=1;e{for(var t=[],n=0;n>2]);return t},_t=(r,e,t)=>{u.hasOwnProperty(r)||Nr("Replacing nonexistent public symbol"),u[r].overloadTable!==void 0&&t!==void 0?u[r].overloadTable[t]=e:(u[r]=e,u[r].argCount=t)},ht=(r,e,t)=>{r=r.replace(/p/g,"i");var n=u["dynCall_"+r];return n(e,...t)},cr=[],Jr,g=r=>{var e=cr[r];return e||(r>=cr.length&&(cr.length=r+1),cr[r]=e=Jr.get(r)),e},pt=function(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(r.includes("j"))return ht(r,e,t);var n=g(e)(...t);return n},gt=(r,e)=>function(){for(var t=arguments.length,n=new Array(t),a=0;a{r=A(r);function t(){return r.includes("j")?gt(r,e):g(e)}var n=t();return typeof n!="function"&&E(`unknown function pointer with signature ${r}: ${e}`),n},mt=(r,e)=>{var t=ur(e,function(n){this.name=e,this.message=n;var a=new Error(n).stack;a!==void 0&&(this.stack=this.toString()+` +`+a.replace(/^Error(:[^\n]*)?\n/,""))});return t.prototype=Object.create(r.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},t},Kr,yt=(r,e)=>{var t=[],n={};function a(i){if(!n[i]&&!H[i]){if(sr[i]){sr[i].forEach(a);return}t.push(i),n[i]=!0}}throw e.forEach(a),new Kr(`${r}: `+t.map(Qr).join([", "]))},bt=r=>{r=r.trim();const e=r.indexOf("(");return e!==-1?r.substr(0,e):r},wt=(r,e,t,n,a,i,o,s)=>{var c=dt(e,t);r=A(r),r=bt(r),a=J(n,a),Zr(r,function(){yt(`Cannot call ${r} due to unbound types`,c)},e-1),xr([],c,f=>{var v=[f[0],null].concat(f.slice(1));return _t(r,lt(r,v,null,a,i),e-1),[]})},Tt=(r,e,t)=>{switch(e){case 1:return t?n=>O[n]:n=>$[n];case 2:return t?n=>N[n>>1]:n=>Q[n>>1];case 4:return t?n=>x[n>>2]:n=>p[n>>2];default:throw new TypeError(`invalid integer width (${e}): ${r}`)}},$t=(r,e,t,n,a)=>{e=A(e);var i=v=>v;if(n===0){var o=32-8*t;i=v=>v<>>o}var s=e.includes("unsigned"),c=(v,l)=>{},f;s?f=function(v,l){return c(l,this.name),l>>>0}:f=function(v,l){return c(l,this.name),l},P(r,{name:e,fromWireType:i,toWireType:f,argPackAdvance:I,readValueFromPointer:Tt(e,t,n!==0),destructorFunction:null})},At=(r,e,t)=>{var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],a=n[e];function i(o){var s=p[o>>2],c=p[o+4>>2];return new a(O.buffer,c,s)}t=A(t),P(r,{name:t,fromWireType:i,argPackAdvance:I,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})},Ct=(r,e,t,n)=>{if(!(n>0))return 0;for(var a=t,i=t+n-1,o=0;o=55296&&s<=57343){var c=r.charCodeAt(++o);s=65536+((s&1023)<<10)|c&1023}if(s<=127){if(t>=i)break;e[t++]=s}else if(s<=2047){if(t+1>=i)break;e[t++]=192|s>>6,e[t++]=128|s&63}else if(s<=65535){if(t+2>=i)break;e[t++]=224|s>>12,e[t++]=128|s>>6&63,e[t++]=128|s&63}else{if(t+3>=i)break;e[t++]=240|s>>18,e[t++]=128|s>>12&63,e[t++]=128|s>>6&63,e[t++]=128|s&63}}return e[t]=0,t-a},Et=(r,e,t)=>Ct(r,$,e,t),Ft=r=>{for(var e=0,t=0;t=55296&&n<=57343?(e+=4,++t):e+=3}return e},qr=typeof TextDecoder<"u"?new TextDecoder:void 0,Rt=function(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN;for(var n=e+t,a=e;r[a]&&!(a>=n);)++a;if(a-e>16&&r.buffer&&qr)return qr.decode(r.subarray(e,a));for(var i="";e>10,56320|f&1023)}}return i},Pt=(r,e)=>r?Rt($,r,e):"",St=(r,e)=>{e=A(e);var t=e==="std::string";P(r,{name:e,fromWireType(n){var a=p[n>>2],i=n+4,o;if(t)for(var s=i,c=0;c<=a;++c){var f=i+c;if(c==a||$[f]==0){var v=f-s,l=Pt(s,v);o===void 0?o=l:(o+="\0",o+=l),s=f+1}}else{for(var h=new Array(a),c=0;c>2]=i,t&&o)Et(a,c,i+1);else if(o)for(var f=0;f255&&(k(c),E("String has UTF-16 code units that do not fit in 8 bits")),$[c+f]=v}else for(var f=0;f{for(var t=r,n=t>>1,a=n+e/2;!(n>=a)&&Q[n];)++n;if(t=n<<1,t-r>32&&Yr)return Yr.decode($.subarray(r,t));for(var i="",o=0;!(o>=e/2);++o){var s=N[r+o*2>>1];if(s==0)break;i+=String.fromCharCode(s)}return i},It=(r,e,t)=>{var n;if((n=t)!==null&&n!==void 0||(t=2147483647),t<2)return 0;t-=2;for(var a=e,i=t>1]=s,e+=2}return N[e>>1]=0,e-a},Ut=r=>r.length*2,kt=(r,e)=>{for(var t=0,n="";!(t>=e/4);){var a=x[r+t*4>>2];if(a==0)break;if(++t,a>=65536){var i=a-65536;n+=String.fromCharCode(55296|i>>10,56320|i&1023)}else n+=String.fromCharCode(a)}return n},Ot=(r,e,t)=>{var n;if((n=t)!==null&&n!==void 0||(t=2147483647),t<4)return 0;for(var a=e,i=a+t-4,o=0;o=55296&&s<=57343){var c=r.charCodeAt(++o);s=65536+((s&1023)<<10)|c&1023}if(x[e>>2]=s,e+=4,e+4>i)break}return x[e>>2]=0,e-a},Mt=r=>{for(var e=0,t=0;t=55296&&n<=57343&&++t,e+=4}return e},Dt=(r,e,t)=>{t=A(t);var n,a,i,o;e===2?(n=Wt,a=It,o=Ut,i=s=>Q[s>>1]):e===4&&(n=kt,a=Ot,o=Mt,i=s=>p[s>>2]),P(r,{name:t,fromWireType:s=>{for(var c=p[s>>2],f,v=s+4,l=0;l<=c;++l){var h=s+4+l*e;if(l==c||i(h)==0){var C=h-v,M=n(v,C);f===void 0?f=M:(f+="\0",f+=M),v=h+e}}return k(s),f},toWireType:(s,c)=>{typeof c!="string"&&E(`Cannot pass non-string to C++ string type ${t}`);var f=o(c),v=Cr(4+f+e);return p[v>>2]=f/e,a(c,v+4,f+e),s!==null&&s.push(k,v),v},argPackAdvance:I,readValueFromPointer:or,destructorFunction(s){k(s)}})},jt=(r,e,t,n,a,i)=>{ir[r]={name:A(e),rawConstructor:J(t,n),rawDestructor:J(a,i),fields:[]}},Bt=(r,e,t,n,a,i,o,s,c,f)=>{ir[r].fields.push({fieldName:A(e),getterReturnType:t,getter:J(n,a),getterContext:i,setterArgumentType:o,setter:J(s,c),setterContext:f})},Ht=(r,e)=>{e=A(e),P(r,{isVoid:!0,name:e,argPackAdvance:0,fromWireType:()=>{},toWireType:(t,n)=>{}})},Vt=(r,e,t)=>$.copyWithin(r,e,e+t),Ar=[],Nt=(r,e,t,n)=>(r=Ar[r],e=V.toValue(e),r(null,e,t,n)),xt={},Xt=r=>{var e=xt[r];return e===void 0?A(r):e},zr=()=>{if(typeof globalThis=="object")return globalThis;function r(e){e.$$$embind_global$$$=e;var t=typeof $$$embind_global$$$=="object"&&e.$$$embind_global$$$==e;return t||delete e.$$$embind_global$$$,t}if(typeof $$$embind_global$$$=="object"||(typeof global=="object"&&r(global)?$$$embind_global$$$=global:typeof self=="object"&&r(self)&&($$$embind_global$$$=self),typeof $$$embind_global$$$=="object"))return $$$embind_global$$$;throw Error("unable to get global object.")},Lt=r=>r===0?V.toHandle(zr()):(r=Xt(r),V.toHandle(zr()[r])),Zt=r=>{var e=Ar.length;return Ar.push(r),e},Qt=(r,e)=>{for(var t=new Array(r),n=0;n>2],"parameter "+n);return t},Gt=Reflect.construct,Jt=(r,e,t)=>{var n=[],a=r.toWireType(n,t);return n.length&&(p[e>>2]=V.toHandle(n)),a},Kt=(r,e,t)=>{var n=Qt(r,e),a=n.shift();r--;var i=new Array(r),o=(c,f,v,l)=>{for(var h=0,C=0;Cc.name).join(", ")}) => ${a.name}>`;return Zt(ur(s,o))},qt=r=>{r>9&&(U[r+1]+=1)},Yt=r=>{var e=V.toValue(r);wr(e),$r(r)},zt=()=>2147483648,rn=(r,e)=>Math.ceil(r/e)*e,en=r=>{var e=er.buffer,t=(r-e.byteLength+65535)/65536|0;try{return er.grow(t),kr(),1}catch{}},tn=r=>{var e=$.length;r>>>=0;var t=zt();if(r>t)return!1;for(var n=1;n<=4;n*=2){var a=e*(1+.2/n);a=Math.min(a,r+100663296);var i=Math.min(t,rn(Math.max(r,a),65536)),o=en(i);if(o)return!0}return!1},nn=r=>r;Vr=u.InternalError=class extends Error{constructor(e){super(e),this.name="InternalError"}},Ye(),Lr=u.BindingError=class extends Error{constructor(e){super(e),this.name="BindingError"}},tt(),Kr=u.UnboundTypeError=mt(Error,"UnboundTypeError");var an={x:Ve,y:Ne,a:Xe,l:Le,u:Ze,N:Qe,n:Ge,f:xe,J:Je,T:Ke,I:qe,P:rt,O:at,R:st,k:ut,B:ft,S:wt,s:$t,o:At,A:St,z:Dt,C:jt,U:Bt,Q:Ht,L:Vt,F:Nt,W:$r,H:Lt,G:Kt,D:qt,X:Yt,K:tn,E:vn,v:wn,e:on,c:ln,m:fn,h:bn,i:gn,M:mn,q:dn,g:sn,d:pn,b:hn,j:cn,p:un,w:yn,r:Tn,t:_n,V:nn},T=He(),re=r=>(re=T._)(r),Cr=u._malloc=r=>(Cr=u._malloc=T.aa)(r),k=u._free=r=>(k=u._free=T.ba)(r),m=(r,e)=>(m=T.ca)(r,e),ee=r=>(ee=T.da)(r),te=r=>(te=T.ea)(r),ne=()=>(ne=T.fa)(),ae=r=>(ae=T.ga)(r),ie=r=>(ie=T.ha)(r),oe=(r,e,t)=>(oe=T.ia)(r,e,t),se=r=>(se=T.ja)(r);function on(r,e){var t=w();try{return g(r)(e)}catch(n){if(b(t),n!==n+0)throw n;m(1,0)}}function sn(r,e){var t=w();try{g(r)(e)}catch(n){if(b(t),n!==n+0)throw n;m(1,0)}}function un(r,e,t,n,a,i){var o=w();try{g(r)(e,t,n,a,i)}catch(s){if(b(o),s!==s+0)throw s;m(1,0)}}function cn(r,e,t,n,a){var i=w();try{g(r)(e,t,n,a)}catch(o){if(b(i),o!==o+0)throw o;m(1,0)}}function fn(r,e,t,n){var a=w();try{return g(r)(e,t,n)}catch(i){if(b(a),i!==i+0)throw i;m(1,0)}}function vn(r,e,t,n,a){var i=w();try{return g(r)(e,t,n,a)}catch(o){if(b(i),o!==o+0)throw o;m(1,0)}}function ln(r,e,t){var n=w();try{return g(r)(e,t)}catch(a){if(b(n),a!==a+0)throw a;m(1,0)}}function dn(r){var e=w();try{g(r)()}catch(t){if(b(e),t!==t+0)throw t;m(1,0)}}function _n(r,e,t,n,a,i,o,s,c,f,v){var l=w();try{g(r)(e,t,n,a,i,o,s,c,f,v)}catch(h){if(b(l),h!==h+0)throw h;m(1,0)}}function hn(r,e,t,n){var a=w();try{g(r)(e,t,n)}catch(i){if(b(a),i!==i+0)throw i;m(1,0)}}function pn(r,e,t){var n=w();try{g(r)(e,t)}catch(a){if(b(n),a!==a+0)throw a;m(1,0)}}function gn(r,e,t,n,a,i){var o=w();try{return g(r)(e,t,n,a,i)}catch(s){if(b(o),s!==s+0)throw s;m(1,0)}}function mn(r,e,t,n,a,i,o){var s=w();try{return g(r)(e,t,n,a,i,o)}catch(c){if(b(s),c!==c+0)throw c;m(1,0)}}function yn(r,e,t,n,a,i,o,s){var c=w();try{g(r)(e,t,n,a,i,o,s)}catch(f){if(b(c),f!==f+0)throw f;m(1,0)}}function bn(r,e,t,n,a){var i=w();try{return g(r)(e,t,n,a)}catch(o){if(b(i),o!==o+0)throw o;m(1,0)}}function wn(r){var e=w();try{return g(r)()}catch(t){if(b(e),t!==t+0)throw t;m(1,0)}}function Tn(r,e,t,n,a,i,o,s,c){var f=w();try{g(r)(e,t,n,a,i,o,s,c)}catch(v){if(b(f),v!==v+0)throw v;m(1,0)}}var fr,ue;G=function r(){fr||ce(),fr||(G=r)};function ce(){if(B>0||!ue&&(ue=1,Fe(),B>0))return;function r(){var e;fr||(fr=1,u.calledRun=1,!Wr&&(Re(),j(u),(e=u.onRuntimeInitialized)===null||e===void 0||e.call(u),Pe()))}u.setStatus?(u.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>u.setStatus(""),1),r()},1)):r()}if(u.preInit)for(typeof u.preInit=="function"&&(u.preInit=[u.preInit]);u.preInit.length>0;)u.preInit.pop()();return ce(),D=$e,D}})();const Rr={...lr};function be(d){return Fr(dr,d)}function we(d){return me(dr,d)}async function Te(d,_){return ye(dr,d,_)}return F.barcodeFormats=fe,F.characterSets=ve,F.defaultEncodeHints=Rr,F.defaultWriterOptions=Rr,F.getZXingModule=be,F.purgeZXingModule=ge,F.setZXingModuleOverrides=we,F.writeBarcodeToImageFile=Te,F.writeInputEccLevels=de,Object.defineProperty(F,Symbol.toStringTag,{value:"Module"}),F}({}); diff --git a/node_modules/zxing-wasm/dist/reader/zxing_reader.wasm b/node_modules/zxing-wasm/dist/reader/zxing_reader.wasm new file mode 100644 index 0000000000000000000000000000000000000000..19cb444d49a4959c690c0d93788a89ebf21d76c2 GIT binary patch literal 939194 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

    0UjkYPk@FNm0R11CYIe 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%0A~T0TAQbR! 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 +yfaLR3Qg=mW~0 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 oL`P?@RnRWnuDsvMOSyyPKlW-X=76kSwZ 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

    (4Qn|od`FJ`&O0x3>KqALAltdw_7-( zvSd40GqIAJ0J#*axXA=&w1q_l3ojY7@RO{n&%TuuB=sV~yq%2s_12waQ@5Ms1>_Z3 zl_E|;CRl(n%g-o6$s?UzQrb0Ib@HkfacD*QfRHctDp{ZUUy<|&_x)@H=p3K^xXyJbqdfz--nH38u_D{G3H(IBs#lB$}z2KLID zwpPOvE~|#J3ZyojCQ$V6d0M2Rq68SXR3#*O=#dkvs1RL+gQ+X0qJgob4tl#Tw4$jP zD;84hQ%Us3cF;pv2y?{*Kx({F4EWvlic5W@b=e#hrR~g3R9t>1Adl-#8z7DwE(ltR zDIC!qxr!E^j;vS$m_F|JRCI1{r9teQrHCKk$jPqCBoHR^RD~u2078ZZ9snk*{YMtL z_e5c+#6%~C1AoB*>>EGnGgdq1Gr7MiheKBaJ9h4iBlt;GXOg%CCY|uq-y>=PAD)vP zsZ*rT=JWHdc7?8_v8hW9%tyk`ibPWa>8ngzIv`?-o~b!X-9n zW!01m0)mLl2XQh5Hh?9<7~aFmrA@M3ssvJ{bm`DzR~;%^3cvq65>+cTm0m}o#C5e% z1=1=tOIR>h5;!+)3UyRlDP)7KCDVZiZrJCljlrZKYLDWS;!5s~4HaWQET^p;M!HnoxDX2V#C0Unu zvkY>MAg?Ufo|H~Y%yPiF;}w+!R?vR&qrobs7?r<}#MK*_8q@0E{W@p1>pC5FqWZ7NTTfCrDwTgY^rrTK_hy$Qll{j|Y6i8R2 zpbGVrD%l*vEz_Srl)e+#0X8MJg;M1;3^Q<)K}o6#;7uPdj@O z%%0So>pv@=eECq4D~mlDf)tfN%2_PK&45C#TCSD%Yf7_A*6}u^VYRRZJWrRxgc@}+ zWylJ)G>`DiObWM+LW*70t5gmSV6ymCfLj4LYYVVhZbBMrfhOkw->nj+z3P4ysZ#PI zxv-kCh^uT>&m%-cRY`SAYBiKB((0Z)nZ}{HS_p5zmCM$$ZJSSK!-k-!p5>}{P0egXcMQNepNf<_eXf9y(kmrY$fG3tmMyD96frgcLPux$ z@YO$gz;TrwV=5#$rhij)rq$$7=b`D?U9h1(k6WBm z07#<@@^n8Y%^`YOj&$kOK556w(^{w<8%sgt966Im<=s{JRmNOh>I`DJQ#YE6=?O=X z2%7v3Yt8~eb5m|t8iu!|LvL0hQ8#QlNloqa)E&}#-op3Wb5zif<7myfg3p#au<3Gn z-`PF=N7Svakajj zRZ+}I{Lvh(FXxKh^I+k9dKL7toE<+t)-d^^9J-^uUi_wp$vk{9Ni>U6DX#HC(!8CXds9Uct$eIi{= zU)eXvBtefvEV8O$N5CFHYxkufWxCh#d6AKsb$m-$Ent86}ZdJs<|w;c@!#Jji_O2JM65hgkiZ->!=kx&YIfl zsrhP7bzbAHfeFc&tx*(N>jbG&1)1%PjjRXw#+^*iy_ca?sq$`SE3>T@ z`w}XCz^0`FhS&FLKUTg!1Ers-oZHpPJV@-V%aAtiw3*a^S;8F3gcw8I+ z+U&G=Ql#`@%cbfiWI~!1OTCXwx;9Ac5E~H zpc${&YZ`=#JngXgf|`o0C?!p0>0V=3oha@%1Y%J`*eGg|hTP>gclEBQxX~f~h7!Ib zmo%#4W3{vqE6N&s+DxlN*t`({8pfKqzOHcT5>25w-fVeNO$SoZ0-+k{-z8Wm$~QOh zG=L3_l5Ddt`3)$Ld-&4I@eh^op>wM^pV;!J(D*=W`Q_g8D` z)O1toXg4XbU)TY-UcZ@^w3-8eyBz>*@3eW?JZYXanJvAG4JeDg{@J|GH^)?SO{5w*lET4|96kuXyCo1}g%q2@Ic3VxH1 z2$~J&R&%?_#`A$3gljuSINT4E%=^BASKm-0Qp)8?X-L%pYEkH=4l|3e8x0NA#FEwO zY@;xca?^E}IVNKgb->EE>Kda2ZPdE}m@iOCW2fG)Z&I6{UY#@!>Rq&^JE#vFQI9#; zr%vj}^~3s6{j|>2?c13Rt&G*cOlS3k)*>>>I1N>3v%zhYjcqZn!EPws{Kmi_04U{l zLX6{ljFGtf0AZ)k~BOlsCG1*^J|5o7b-g;f=9w z22~tWQc{wj0U_${`hiPkcYpw==l0gydXdjwms@E~(;TSNQmJ7VDckpi{(9A!ky3SE zJy<`IhU(#ZtnLu@%?(YYu5naE(R$Tnmh_NhJ%W`aPIJ6&LKAh4DOFE{awDj>s1@2w zJy$Q(^Yvm~M^tJptZ1v&8hEV+ceU266@r~wtJbK|wasA5*06VL?ONI0uL*HX)2pea zkW;S>!pB;*;h=U{+f*FYj%z2ix^FL3#o`u+DobkZDyK(rBBU*W0FG9TJvwB}1P8QF z9J16s*1!SXr%%Ja;Fi2aOCAhy6MT^Cb*tBciSHg(d7=0u%W z7)+bZsvVHs9#q$`$N-r^p#q7brFQx)yOgq}YPl_JuREY_d9;W`tBXlIt|Y2$9if^Q z+S0W!z&@PmS^6VFN2zp5oq=MZ`%Y;qskO^m0b|G1aVqeRr9&WQ057!c_70aMgw~F` z&NU=mIc9L`njPfdV)~R&%NkbRqy~uu2=+ScffdqGth-vnff6LVyua z*y4Z_NCR9T3jl#=r-IVrR7YTGYk=OS%yo7}XX>oI4yb{cvT*}MQ0b%%HGmM5I;WbP zy9tnjc4s%Zg?Bow4&M-0^g7*6RMPL9$I?}xifx&XJ4c<6Cf*u7o7A6hALgb8mmpY6btGD1>3V* zEE*1UgjVd_1Hg7emnVyM(&5k`MZRW03X2D%2%y{si3HHwXSN+z$|x`Dg)OlHfZfp` zMnTiZpbDx1!>uh=G zp?Dx7igti8JBu#B7n4PvuV+6;5BrM#qRmDX1H~Yqb;E#YjudsBph9RxJ6K2GNhlAT zrI1hszVXJUT-i`GC`8=|P;}53&^DTcrlD(K4YbkrXe^j9ttjg8Zj!WgqhQjrc5Pjv zYwsR~&lIhE)0gTxTxqeS)$pdfC3mLlu=u4p$vI~49Jp8Pic~04>h8+xAa!+P8UXet zDQl(EI*@JJou(oH5snq*mPuvydyz`3+N!nctwxJ(wOY*f$9g0%XdSe+^a?zxJ8ZcnN3Cg^#aV@+aAjlRkzGXaY%q`;~! z1zP2bZOZLH7X;`YmrQFHawXFW%1$_)T5?c0I@CnX}?RfUVJ@}**-x5{zA zXh+pkO`2U*HbGU7kt3Bnlx-1!;&fD<)j$<1gaOZK^#%b?SW|?mDs70ABk^j?v=c~4 z`Ua&YQjJzq{tE6lC96DhFDw-0s%CAbnyv0AJkESIT@~wDc*jwwBACKktnMpz6{V`$ z(s5R*RY2QW$#%5?;JQQWiKkXASCxveJ8z-^h!=5Koo%FF?Nvphlwwe=3C#|+iQ_&5 z)}XEn?;bWu*=d?qI2y^L57IjZb^4XBJCri#g8>KMzYiJ4>C zSklD_xMR+kH&)PY8x%2n%oWqcymB*QiRnmvjIY+n9WgwH#-bL~gT;s#8QXOkpygwY z*&Fgb5^304RG-C8W7|Gvd^668x4i5) zH_nR-yf&2}E{hA}k~k7~;caZ+R*UV$X3I8NGYCK`Lf*hIBj_KL~{5p?Fgfh`aG! zStfp{O8bj(QWA+DquF>e9*>8m(ReJLi0=cxEg$d2ZN`kf9Z!cmcsJgqI`L+_7N_H- zc!LaC8}V|y5^vks*sWq+mAl{Ex;|=pMjP7kF4&t=&*pQ~AuG6?fR5B$Ao#iNg z5MBdi5-6Fk5)z-AjelEYT?f2=wavW&qwBUK)?*kqJTRWN&p~eN z&PjW_v(~7303egc zmNsV%CrTf{n0(4;E1)_>!T@LT0;DO}s#ytVyrs>@T8UP&m4^eUjy45{wFB3d_qZie z9BZP=f--FM5v2--^>k$rZB;?ARR`S`U9o77L7#F4x|EET+2=@D{ms6p2Fuc6c3;&H zQD?rG!$e?tPJdq~z&R0IBamqnZYxK_jqoA?htbN9oZ?bX*(>u{G$L(IEdb%T)w3O` zle8>qaKkQm$!3%fbnL(m$geTH7?cqLDru*wy+|@ZNDxp@SG__|P>UmeLK4{~q!C%f zEv5tV2%_GTDk92AL%HuMc~udkqT;4S>Ii)NXk#wgr;T)6x(MaVtI>$mPTH|Z)zS#) zBT}bG8P-wD7PNg2TEg~if5cq0c(EI_F??B`M zrEkeYMku2fq_h4A6;YEM?;#S1Y+HhnftG0uMZ%F&quddRL?b#Zh{q!Fh{TeJBqLU3 zU9FTIbPu~(r?Qu-cHF2MQ*r#^bho!9Y>RpztnsM&J(2Mc1T_+2g;FVmN?g?RJKZtF zPW9A8KrTldGCVC*DNh1vB~yN+iGVcm(9u!GD#sGB(IXG3;+3vHQ3+_kuT)8Zw#2Ljo}s4-=zBW9spsgq zkpro%NAzN5a}V!XdiGvQXYCy+$eyoPMB7SD&)Jh34jhLXSI^yp4@{Z2NA##Jc4?2w$7Q$nq|8_7^rvN!(68<( z&&o`YD{oc~qcH|CY<3{dlAevWHL9~So=c;1w^=83!|@0MEe6RA1hCv17Y z(Jb85$b&#Ew-bcV;mF(b1ryUFhaD|4uW&X4?tEOTb9(YB8Q+;xnhB3MY_Ivf`HI|? zr}Af#K;D=4=i}a_0T*U`aaqkC%=dj|VOJK(hw|Y(CN+Cw`9waR7g;vF(R>Cr{8YXb zOy^_5V^1cZ%V+cXe8_8;CX2nuL8K1?)1!!+w3r$QLLNp4-A|qu~6?OZLx;=|Am@}UM!uPm~>uAy^clx&+EP%)HRcGCRo!#?d z74epn16VnUmJb*?r&eKv0TcTc;N^I|rfH|Ak<^1h$u>afb^$f#Aw5Qc73m29z9t4# znzVNgOH=f0BEQc`&{!ydcu{>*yQMhL-~gAi_HBIvFlu(#SeyVvGd0YB>8?_2nYCeQ z*Z|tivDg9LjmSZ2({MLj4O~G2V%gh>%J#&dH8x3wu>1tTWzxZ;N{b&0Rip6x9DwJqTiv9+z0kOdY3*DA1L=}gwBvcfWH;wC@H2Tw3Kea zIH8P|(+XNitLPM^rt6X|qlVVfz@Dd1T^J3+g%Vk?r?t3^w4OH5CYmQZ(PVTEqnXBO z3+<+@w2dZcgQZ0~Wp>&@J84{|GrDM!_RwCsP5J17$xk1cC^|sr6ayqk!m{#?2PP0%#Tv;H zaET>tt0haip&g*Hfs76}vZ#Qm3au)8wr_M~dGe0Jt8#)s&g6Gz$*kSuf!38T>(2%} zRQ6b;#sb-GESL>t!`VnSnw2Xu5uYp<$%2ZyVa-P{dDqkPcBr5hnxddPW+6UjIigh% z8m)nCFo-LWEdyebY7_2i#9)gHYY~M^?1O_o2uKp5mT08_5gjEFopD6c8z-DwTT^W|0wsMHWe%509cMUbY2^Z>^ZA!yx zZ-Ri{=#}CYC#Nm+nbC~nTzF1-8ZtiUtCP~L_ICS3v;zWYp0y|!01R`xwo}`~cL9cJ zlZy#O#yubhPLXHe8+Zrm3`?WQXfwJDn!z&qj8cB=WoumoM`*DdGAA;V)tIqrPlcvT zUuMpPO?W2ajw>x0CT7j_MYc>wPh{+w1A`;u%(yZ^LIH21SvRMN#OemF-|rN9qT*AF zRD>E*1vQZ_WC}2#Q(y-vXTA{EC#$cc+syAwVZ&h6EV7wOEoR+1BpemUmnGzVG|4 z(pDv@By)c@9Nv3#Ip^Lt_uhBTJpa<&CsJ8U)xS!ms``DtDi_a=M>30z_2lvazPGy% zXrmfe;Tn8NtHn9nA(IZ1Z0a!sW(0uIj9D?h$cEW52j;|Fm>ct8UQDU;VSX%t1+fqo z#!y8Bi^55VIF`VYSPDyH87zzCFciyU1+0jbFz#9z!!R7HV72`!R>KI06mLMNI2|Be zCeFgAa5l~XNH!~)KE_l9fU3GSW`SJIZ_lCZ6(L&PTG&}Oh#+iGf=W>tx?)Hh=21Dy zF&i}t=n@1HECgB2Gj_VU1kXFvO;9nl*tAWUQ6Z0%`hIpqj(IDF}p2CZpD6sK~%>W+6 zcbCJCf-UaY`#8bP{v_~QV+%&u)1JraLDAPsYO_}@4SZ#y57|$dZeGWR4 z!DKRH^eHBr$zgJt(@Y+d&lE6cn6u0|rjRLOikT9olqqA%ne)sA<|1>6xy)Q)t}@q{ z>r4f6gSpAvVs0~cn7hn9=05X)sbs2{YNm#%W$KuErh#c>nwVxdO<-l(n0BUv>14W? zZl;InW%`(YW`G%FhL~X{T;$7)G2_exGs#Rb)65Jr%gixRW}aDK7MUexnTauRW`$X0 z)|dpd&TKIGbl8ESA2M0YBUl7MSO8FRj|oZ};zt5V97!NaB#mT{0#XE$vWnD@I?~iM z&~!`FyP7`U^vx!1lfKE=WNxxH*_)hA?xrKO^8Y+nNhSA@`@s$Q@7cGBHTs*; z-vWf$1QcfT7zX4vn1{dmC_>H;vsq zb_<}HZy$Td*gMCD$4-rnjNJx==GfTnV|R?59=mhwuCaFksQK=(d&ce^J2Q6Q*x9lB zf!BOs?7d^}8+&l<{bL^(`ygPOA0B&X>?332W9P=sk9~CP!q~%OkBoh6?Bdv?V~>sf z#h*yc|BKT+Vl>D9hlJ+9F`;?l%-jBpfSLc5uuS5ABbGUQ_SD&tv$vfcJv(;x_Oo}K zJ$?4hv+tx0(@xPwXt&YEXt&c&)9$3*MSBH%? zDcYB4e?xng_P4aJ(!NIfI_(>@Z_=Kl{T=Oj+P7%`Nc%DEC$uZHmuc5%Kcl@)`xWiq zX_GWIO-fs!Ez?$MYqV|J0Zl{G(sVQf%}le?Tr@Y$L-W!6v>+`)i_sFaBrQj)(g<3e zc1Y`-?4InIq)rY@zHRcR$>GV7$-5`-oqXTq`zJp*`QgcjCNE50n*8MCPbMcOUzof) z`QqeDlP^zRoBZkIE0aH)e0B1z$=^)=c5-s^#$?m)Nq-_e+x|a7JwFJn=ZAm)5YV3E z{|mV1mwxa6ec<<@-$wxXd_C9N`8xF`jO5O{<4ap2Xf`n?JvxnzY|e_82ZR>Sj~#NS}xr6h}HRFgmUc#AYPH@n@$arnvpYt@!^-A zxo~3`dF9h2@&t)|b&&W0nacV}ue2Z#V-#d6w1AN%0p|t zO(*eY?zs-i7s)Lo1YFGr&s}Ols5eng4ZzDD`7)WTA8(=}6C>l7CN7SHA4fH`BJZ2{ z5`x@7sBfG^kf+B<*Wvwr2KKq&-gfG->^6LfN<~IVk2fJrttan%{4#Q?iSpvJ&B&)N zoT7rcg>=Kz*B(VCnvmB{e5DN;fBowHWaQP?A3lK$e+mdoJ@Qe?SH`bzNysn$@Z_mm$@`??KIE~B9k;x9{0Zcz9SG^IQ>1a~c@jdt0FMjk-I0xl zoB$#aZbOD|9zQnm+7XHDWXEkoH+~y`=MOJ^?}Y~S-xZka>6X`X=SkEilJCo3AE7*O zodmzpjF4{TJq$=4sp;}3Pft8;Bu&7r$Vs^6b$F|wa<-6Rg&)4~bo5c$(~ncn-!**t zB3%UXY7g?eA6&nBV{qfN{~WpP(O0{v`(6E4mwu`sjSM1BC_1(udf|2EtuKGH`C~Um zPM=XUH&KRfAQKnPFkeKFp5d{P56w3r!)GtO`WEt6_uW89Z!{x+(Q`gD{OSbqn*NQq zpJx8<(T%5DFATI@|H6d}*Lsf>z3qR!{Lde|O1kiA#S8DEG$G^XU+-&Ww83_FZ3bEDa!8@s^P%q_~U1!=LFOjej|SK^4XC$uOeT+zkfwx{h)$Q z|8&o-}^;9P;nB_IC;6iXVMybbRwK^vDhV{=_TO??EOG z&QT}cIf}gggNq2FMp~~T_xGN=1s2x$#K^>(H(sKD6FGAi>&46G$gQWICIe^KbORwT zJkp!E0i$yGyfH{A{-GM?J_z3UT5D zmvYZRJ1qArkKJf}_M0#lPh9-$^%rjZ<6STaMv>|@(#J?2=fP5#_{9$vKJ(8fN5>r# z`(0!N?B~%}&y(Ntg`43n>c%4zXOZrct(Qs2>zcu*oBpZ)%da7CDmu>hl83Jj{Dw6C z%qt^}YnLa+5o+@(3Z?13;S1!p{)KDJ$WOu1M@S>oe&mt!$T?)kXm~ziQvWDN&Nk)bSn}(4qPr}MizH|ZU?{E2@ zejMi6ICAyzmJ9aZj1PXYzY`g6B25gzbd<*^$RhQ;#Fat;mHJnm2xU>J)O7AD3mw7cp4%_$NeJcC zo!9@ZX?%0x+%pqMYsV+q{Y`gYMs^Xhuxo;GCu{sAWPC*7<#5Lh4 zX}G`1L?R=7uuvyp23_ew{FE~=cBsHplUSE;jQ5;}n-!MlbfA&dGn@+WCv-@fL)7 zANZJ4q~Rw3YilOoHu9PGOf+{i^?$RU4y*db8yCsr4 zk=aidURg#E`F;=~J^c`A0zrQI?dHobwIZL~eAPr;sRjAjtKJe#-dEO=MDV_{^Es ziC4GD3NkFO31s{}J3JE!8KfX5kLD(Y`U-Uz8SidFhTs_xWc4{fpV*&1J^CqF!|%KJ@n`NO-8ggl+z(n>jBju+oZNhF^WnFR8}4bk zi9#Z6!isSHwc#d+Y(UOgue5c(ePZJL&@h?Qg|w0fk*8mtbSzG`bbRKoMyU@9$1Wo0 z>M%{X=@R8F_)teklqSlB@i&pv9hYI#adZ694Va-vKPNBJ+mO-meq{Xa7f1eKS`zIYzx|UhJ@>(HcLrIq$rndR zkH2^u7~04<>C`Yh-6&}S{ziTb>%@s0O%r#)?6RLlF4tbT?;6ZNWccNA1fgC%MVh#H zwD|5s9)peZJ`mAlgbIThK=+*|58#e>!>Ak|zJyROk*}R;f|o`*dIbo~`=(*aFnpW? ziVNF)5L&Ocb$Xg6koH&J0rMPOU-I+RqwxYiAXJmD4L#UYxs{wa_4IRRZn@TSg;MHg$ywkCPJoc#xq-A8V>HMYE5qNqoJoKHguqm(zk&D;2b=bp&~{)lYq%a-#iQ6Rh6DANaRF-Z?%p{H>c|b9Dy;%zhQA!yf>o#dY5^pS^-6Gt9_oRP;NVdT@~ zC&^Ed|C;;^(6L`9f0O(V&EpN2^y5%=5zis(l3!{b8G6OXS z1g)%PzGbmxxn-qg9ZJ!%*|OEL4Yk*D(4uP5wdh++z|(pFs13BlS`sbUmV8U8rQA}1 zY5-OH`<50!YP(zeTi@1tbL(*HZLN0zReMkCeXS3)z8|>S3#}J{to_T@&$fOZ(Auv6 zTKg?PYrog}!`7d)zR>zJU~7NX`me3O0k(FsmC?#on9Xln6@JDhI@NzICy6 z3m98XtGU(F8g5OumRgC{wzkf;p|+E4H@A%dVtY3rw(o&@Z`%jj&b6Iy`zS!Rf6?{{ zU~Hd&dJ-_(FGBqlkhWhw#%#aQ_U*Rswf(5=O52NVueANL?X|Wy+GuTzHg+4oP1q&{ z+IFpN>ln8+wprVp0Nh5~(rv}IS{rN)DX^PD>7n#d`Y9(UZ-+WXxt($bnA-;^AD}!0 zwCzR8taY~w!r<5pV3Qi#?hZLl}8PMCVWA^rB`>jCV-qwD5`|0+(+wX0M zpb%hiA83ED{r&9^wSTnz5x{Ui+5Tkv7u)};{jb}fZU1Kb^MK-hul*BOM>>_&C70pY8a3$CshL(((0jU`MPY0hR4QI|?184y>aJMRXhj zq}$xt*4YV=?qKIlo$u&8)p;90y7zXzxAQ@$4|IMAINfsq>OS6isq?d)U+Vm7=hr*G z)%o4dA9TLZ`C{kGfa+ccRQD}lbs3$U&e={;r?^wvxzf4OxeKVSw$s$<>5OzHI&%Q) zVo*dU($x&SZZ`nC{aq&j*?mXXNY`y$?>dHd-{1A2u5(=vcRkki@vhHweYWcpNZF>-tgG3tcaFz0&mysMosQ==ycnTgU9~RF~k7@a}xqa+jiO=a1;F zvCGos=?ZqmyV6~`t~^v3s@hctYM0dA+}#F-aBp`XfV(HUZv}Gq4j^~m-Tj{K2fN3Q z+1;9+ifA0Q%_m8`;cE8g7^X}KW|E>Gi-EVbIc29K+y63v(-OJq@ z-Fw{!-KuVLx4qlj?duK$#~bg?bZ5Ks-NkOa`>>k?FmFpwTTfR{f6v=`ZtXeMGtx8K za~g==clF%ca~7c92YMdt`7qRY&&PT$_B?vb^{-Nhv0QmlM&v$!%cntWy((?--e1FyRRu2vMUQQ3UX9mz-SZyj^KQ^5Jo^ojuVUF==y-S{)L-MiDf->U-V*V1e6bpiAn?v3}Rdvm>5Z|#rB zZ!5Kp+Cv?po}|8mI&w_?-c3D2eJ}O>)DKfXLOn-)n0k@=3F@b)PXPS;CF(QOXQ|(y zK2QA)^#|0S0RQ_E^<^M{uLA-6CUug^g%VPw)OqSEb&a|~-J`0hS||h63>2`7>IMur zOpO5tT!bo9E7U5L02H_x>Ieqz1{nB6-$}rMZ|*zQcSqlyeedqOx9>er?>mNq&-Fdh z_h{e8feL=2?{mNff1&S-eb4m$4WPk)+xOMJZ$LfQ_k7>C0T2Fe-}jH}2Yo;8o9KI? z@5R2C`d;q)Y2PbQKks`DK;d5jDf}jo!i+vnpP*0FC+m{~E4%=jihRFC6ZR^~L)VzznAW8Lssm_BHo612f#)Kh%E{K*MAG@9Mv=|AGDw^`Gzm zSpQ%4e;T0S&-Xvo|JVJ0)BlzJZ~U2huK!#8|JeVX{(k{__(wnwzXt3ut$zw2;kka% zpGpd>@KXPB|7yRYf4hITU)itf*YxZ9_5H?vd%v^a)$i#KK!u?a{i*(Re+~d*q8}M( z9q1hB9_TqP>cG&z$$?u2-ac?@;P!ztz!HCC;NgMC2c8&sYT(&{zXOu^I|JVz_~F2h z1||ls47@P#(!jNWp8`;Pec+9OUl06t;NJ)61FQkTfOtSQAP1^=1!^6@;+=s5DD{8= z$}(UZun#x^F!l@t2U1WufQ$Jb!Fz#2esJ)i!SjQU4*n%z$e$m4YVfOr&kcTi@LvXhFnD?J z%HT_bKLr%|wZS(Ae+~6psDB@vgkl1cEFP2ql)Ma7^41?~XK;6Le^3Q*vU$)x=pOV! zg$84PtmI&BusB#6BnIn)hl8Y{<{|P>+fe5ab!hO9H8gYr>ZYMvj_cN;cMJ^=-9B`B z=uW7+hVCA^2kPFTGec*g?gxVTeM9db`XE5e|FJ$YbbjcgLl=e~8TuI1qeG7mef+ro za_G{~Cjo5!)X-<4KKFmCr-q&y`tr~-Lw`H;bwHe-2gdoIhW>fzJ44?c`u@-lhbD$D z4_z5T&RzdqTj%aX(=5dI+2|ZPlRHh1F?K-)#iuLNQxMz7q6-+cjzI_a zcAd@x-BvJ7pJq-g=sXZm8Pi8#D9EVXV;hwVIx74poSx&(P4l_@=~?dVGzX#rxePvo z$CzPEGydN?oY0E+KkaVfQ0A9F&DPRev1Z)AkSOHJK7YGD1f?2_wKqwFi!~%&x zDv$}}f_cG$U{SCnSQe}ZRt0N#AutGx0+YZjun4RIyTBoE3S0uWz$5Sqd;-59 zAP5RVg0LVWhzeqYxF8`&3Q~f!AS1{MaspJ47uW>6KN+}3;fGUnHeJrx1IyMGFR{x&6;*sdSK(8DJ?hK}y~OQJDpL@&>rdZ1ygDhb>}Hfuy{}7J|II!ae{= zc^=v~)od{+%xlM@^5U_nEQNt=09Sc|y?SgbOTcJ8@|Bm^>&M2j48&#!+sR&LyV!2F zg6&~@**>!LK7vhC^5nhxRc`5L~KujA|a2ELJR;+y#vzLjs|+xZT@lkeiY`5wNP@8kRV z0e+Al;)nSWev}{M$N33P%<)lvo(~t(^Gp0PALGL+^k2Y6F0slijD@o* ztSYO*9aV!~fuo|G^cvfh~i)v`y4Gt$I<`MEkDxALyR=o=YH_W1B?}r$z`CNA1UQNPM8q}r#!() zq*Xa1CbqjW;v>DYT5^ZW?4sYp4pg*4H!qaP*EDl=x{04R#018wwvk`=E)k1Wqn01? zr)pYUH5Cac)#gAlZOiMnBP1)OrLFSO;|_R^KCLRJ7>+1kWPwHisLt)9)y zRAnh*cQKS;QDjr;9j`xhpiC6B76_Ks?pdXwnS3z0Y2y@=nruq!m}*$CphZ?Gt7YYx za4KfWFQc-=f!b0t2duUY_pUcr3xtXR%w5-RyYiK=I~NhTtrll-L$&3qIkKjO8oQB8 zu}exd7kXMbu6Zn~E1=Lz8r!m=m^aP_m5r(7s1K6z%2aJOugzstLQI#_CA_#vi@Uk5 zii++Fc$8&%A|11~ej#Z>4z2dJQYDpytN1e@nZhU&4!a4L%$8nPd7!de)fB+AQHD zqmt6B+eAcKBX+0t4K148RA=;fq+VoXC61DPJ~69hKy!-D%!wEQYG;&edAns5)!X!D zoeg^b8X4D4eNzP>cPSY!mc7-S$&}vo%;(H8rIK(oYCLPDgyRCY&BpM7V`yTb=|D`U zDo#VMb*`kv2=B6f-jdI9OBFXqrFBOAQ_%8Lbwf*9u~4a&^7R#c)g`jkRa0m~RkCD2 z5anAp^=s&=k)@W`G-|kV9a~70?OL_QW-w<(sjpZYhKjLb0)DSbYt2$o|h zYpT=;mX2_TFkXgU2x!?gf7P1KhUwKDk*YGYf+Sa2D_J#I{h(y7uq#UMZoz5On|AEc zq^IZvHl=`V`Wg;Qy=0mL5Ri?UR4aaEsb=Oig4OxbW(mKqnWo#G?t1zlGN#S>SMt!Z<;dcaKQ2Pi~_1>7Am+zKkb6f6D2!uQN?ht zhJ`CC9+O_p))g^4;5HrBI5kI#qnk_S!ix!e-fl1WrO~=OU(|<)!mcZ?FX-JmgGr>e z<6PBBYAx(8ZMr$ABAQXA;_=9q+nXtvaJ5;>k8P<$0Wn@Q8BL0^$5+heW75Wc!B{M1 zO+kY?>03(J9GY?=zgMd`Hq8-i$5V*;GAd=wC5y97vc^F*7+xhfCE8*Jgcs9sU; zdJHum&aIV!A}huO_;xCg;rsVI663m2tz0J>k%&iQFQv=+Ox&oqJE9oR<;NX%CNw-6 zaxw=$Gap*cNI=x@Rs^si*8!wM;Wz^8_qGU54RNR^!P`Bn7@zEuapE1AB3o*5a1o(8Q0< zX=Qn1Zan}$Y&~< zBmrr_RND1f6MPpNTMX@_rb}{7)i~n}84WtOss>l_Psf)-OChHp&q~~76Wb=kTsBJ} zX=eI-4P0-|@Kmla5n!nNruDFbSaU*4k5!SY2NtnCpC}x2$KBQ%W^(2WwMI~9spx$g zRT&NQRok}1pwlz!%qkZx^iU|yFHY-lQ{Eib7UJc|Y;4Jz_9?>QxXkVjFP7waZ%`J< zX*l_a)}snJ1jVYJpEh|Dc)98gWK}C6YX#Kf23*4rc!OLSKtq20;YYR+#zU~ zavR}PMc~@4&)AnRpUY(0t7w%Q6)E&YFV=KQN&TqPu%-`ZVx9vqvsbbkIis58QTi$- zZXQ~9a-MM3Cs3^<(n*zXy*g*zweWP)+KP2PU&%TgzT$pmR|_C-X(wvQhrl9^Ent5f)_YR)OQb4+4lyD^id6NyMRQ7RTI z8z^+pR{X`e*o;dSejU|dRn)g0S=R>Y!i=G@jOnV*)P{1wnAey>(MBd(3-M5WHCX3VB7tfai)E71 z`exZ}E2D8w##Aq_I|+5o#46cxTjmgvA!hv9q=W!22=f@#zJvO71oKORlT4g;@+*UN>ySJht0q$66R3dUb7VWx?-wsF`Md|sG}OB2hAzmFAmq$VS-;;)#sH9Ifbp3 zEj2=>O(JfYb;$$sm399Xk@PTv>}(t>V@gj@&xWq*YIrVG*Vjv6wcz1M-WR~}>SE4b znXWo2tJz(9D6B0zJTb?jamx~M>YWaQUF%f|N`y0k72^UOiZ)97E``<{(izJ6f+nR~ z(6B>J!&HG?(1r=qbpD`V&mBY;?8Ta_$f^_#`%z~l;kJ2wsy;qbnC9o2WsVPqN|3`DiSqh{)>O;c4}5Lzd(LNbd_6oC^R< zG)%0ZvJiDja7{yAv}L!;EIX&L;8=7V}wOuOlv(N$yIO0ZZ^vV7ZSn|d>{ta0Y-S&oMtRQQEfWu;a> zbO^m^Pu%G@SFJW^Bdrvy;T`>KiR;PR@_N1eGl=330J5r)LBZ6Z{ha>NLg$E=q}XZ_Hg>#q1kF|_Qq z?`9SQijbm;CR~niQSMHJchHTHx~{3K3hII`?8-Z83;A-R>L+6J^>BTMh=msI6>P_C zSI_xlC3mi_^W=DiwT3{s+}LY~V}@kOmo|9ATM@QnMH4AnGE0tFMnFRW@dE70epoK?>1Hbe7nr)$|!RGP3# z^hiCcVsko^a!x5UF6AY*tx%)r^t!y>TqsCnai7u#`h{ybpHIx!cJ+KUH(OIxs}1#` zNgvJ@EM|>wp{_S*3P#+lbXdH0hh{pvg1OWOXuW`3k z@~WhRQ8qw|$&u0~ar$z(JOF&aF_sgV6~}IbSvEU4!8+m2mz1@5LR(2hf{XfsnGLK_ zsm?PA)c#xqc82S&X#G%?%!s_9D#MKF^wy*$n^)E75s@XMOJ&5C6-%%&Q*BHNKbdJs;3QV&tV7-K*i z=gCXFs<@}JN9_4pY4K>?7VGA1=daB+>R}niq#q6cu*gW6Y)|hvI5eQ+_zZY%$AjrTu{X_ z`@Ie4Zg?&31*pcDB&wVKFaSA?q{kt3^0Em+<&rtq@&eNVq4OzBwoo*uuPYL!vO7JG zFC?pmefMJ0o0r>UI<6y|=6M*J+4yR}P}oS+jWSoPcxX4&#hJMhlh~;9vs30m$&pnO zA@= zm^3I3UYXr|;Lh8YeN#nEX+1Bh)DkMfqBK{P_`Wq>Uo9SH4`Z7qxoJjS!^Bp*(H@%$ zEyiY0H9=3Y%^G6W;>#15)SI&GM_9z7IpAdivXQOGyhf{~x)igda7!$=7MQIitXb=F zOqG^cq}nMW8{pzvV%6Rt5_P$54-U_J)Eul9WtH8~gnFQj=hg$RT1YjGvx!BwBEO&6 z%FS4{4SKvpa4cBf6!ogbm6TiFNJjj5wM*mKH)kAEWdhO^_8WBTdc#zw=T>4_g9RWD zq0et$s?WiJgMjNGBF$|1?I9w;P0lws#AX6-ID%<6BaTKZjcQ{Zy-$)h_%fM= zN)6{%{G}zcB4_ObSTk$LxV7;r zD$~}Zgw3iid-8Y#!(B`$~yoyZB|#3J4OSch)tzxK1OKKwv}ka=i;WqG%;mY zS@!jFhLCO7&#Zww9tkjxXlh2y7=*?wtfP$4)U-i4b96L2tHH&(uWY zQ#rLM<6N>?3XyWoA+18=b0g#m8_*18FyBtveZ-B4ULK5SIy;VhbN(N zX+2vpbvj*DtLlEP*_6rIZH0<5=QLY2j;wv7VDdrNcCg{E*ynJ$)26f+s&-#3r`vQG zQA2pX=&z-7;^3-T>j;*n&6^r$%u(Pu*6cIxRIqNX9;M!t=;|fiLK%|D^gE#n#4;@F zW=w&2S}XO3ytqdUjkPZ9(B`WY@M*m>$}X?iLTXpkNWeSm05Jb;IrEF^m;aDcl#2a2+=t3A6R*2b;O^r>lyVmvm_YvuDF5y zFVnTt<*KLVv7kQ8SxANRg~fEe!3#K)xg4)tP0v&|3tO1c#;97s*YsmWASU@{iIT0^ z(l|9b$2R84ZpWm-pw9)c#%vvUvD%6*sKYd9Zmpy-FBIvCLLpVOp*EdQr-*OFLpnx+ zr{5^@^VA7@5#>*C5V>&F#^oM@J=ZUi78WlGu&Dx!dhH0O$xDC+EbPhh^GP~K; zoV8wZ@p6lmMA;GA4Xm5v-XywNoHMzUwz@sD7qFKk))~*5Wh?K?rmT)q)Hd%VK(S)l z9ZoyCowEnb`9j8Jaa*>FHkCY>&shk&N$+u>5|zio(FpWQhV8s0QYHcke`BT2a59~A zW6qcfCcJK~tPs{4Jo|xpSID=R*~#mQe48MU3V}@#s3{3FP;;U&b;-G|&SHDeoCf-uTap=ylY!F@Ni|uWUJYCFtwrX zY4{>lrN2=Snu?_Zr#HG((Z>n9CCRkzVy;3xERH*!?t+yNCuXvtTGpK``=bq1VB0DC zvk{lqgF2XrYJR(*^0N|)K~X4G=W66?7rGRk)@&6W0e)^LmhkTYJhpC`_0+2hH6ya1 zHQKFJUf!VH!&0t8U%+0(W41%{ia{5Vs}`Kwnl8XUpx}#ajtQyvI%W07@q26}X6KjT*^h`vEC)L{~ zg|%U&2Ufk)7=&_Kcgu{xZepj9D1on^T1~ryDX$w{PibxI20nZdaVvK<^1`8KUcKM~ zb4#m8F&e6hH7U$%U0b-$#ZvhzHbR-A`!!m(+1|j6^98KN!|+~ z;DJiINcT3v>ChZlYV#^noEh*N4^eiapekk@ZjIlGFGBj2%eki!dFJfQP)=JcNGe)? zqnu9dn9_BZF=b|WqY)vxZ7F3kq0M+XQ@1T=_}D^WAB&nig>{`ErOIU& z8rj$EXZK?Vn)zxxUvQLNGUcx008UG;WXyJ_dnK5u`_qTUy#z0c2A6BIWgbDK*VFbo z06EoQHetgu8E;yh4VmMWn$!bMx!qzfUiA3n%> zf`?^+*lkf)wj#OFh-%sdN2cfKYEtqpp!HJebE8U^6yWFdp1>aP1##Sv>GJ9oZAe8bJ z)D=f^*A#Wll~L_sLQVj4rdz~|4pqPd+7*#nR8=#6zoN9#5czT;rhl;^LRFfzjKYG3 zYMF2%WAVf=^L!-cS`VtSB{&Sm*Lq`Ct2!WwXCn-^-Y>JzEiOV;EvlwU`!$<2l5i9H z21ZOdS6#t0uJNJ=Sk5alW$Rn<{d``Vsg?@z@M0Nt=R;HRJ>Uji9R0%w}gH{K6lb zO*wQLH<3ZTDch9S=F>wS8`C02-R`(DTG6`QNux`WaN*q0tS#VQQW+v{{f0$ppAND7 z(}_Kk$30tFfHaqaT^X8F&zKFETEDB@v@B`&l){?bw^U9=N;#Q_rzwPRLXR&s0*ymV zVc3Z;gyVq?b;h{n3i=Ofn!tk6UpUC;y*_liqRtk)2eD!>5L1QJp^8qBJ8VqVMKy=d z=y#Tsd8T%y5K2$^`S@JQ8({_bnv#PZ*J=`hTs`F92(q+n?_tW5@}sU&DY$P+m1J2k zuq+X)Fa;q5p;Ad)E9ZPlQEEMN&|rsIRSBAo#0+~5TiBDt%}ZdFsjJSwx@$+RPcN&A zUS49~5z4OGwsjgkyH4bdjSYh5W~a|bgknTR7XnP&e&Cp^U^%&GE?dzocscbt2rtW8dP$R=4Q!m_Hb3_)M;v=Xt0n4bj=NkP7bRu8!2tt^^n8ow4H)S(vK_+eAYWA-zu5?@)X?`SItys5@EZfwi8^fZ>L3ezMEx9q?X}Ba+U}f6t1;0?j@AF z_`Xgb&}U1Dl2&7J>6SeLZ9E}0?}c6EjoP%gV#ae4(|oFubC=Z_m>{pui_5bPfn_(y zY(xmYuN<7gBxM;o74Vc9=|)CcULcq*rPZM_M{31|)Vx1!OXuez0ZYaP^kbl!Tk*KD z2)bQLB#2_p%upZVD?UwXUcYIbiO=PxR0&nQwyTas_mV8vfvz5`<-Do=ve#_!3v+wH zIY$hl36(lSU_S^FcCFy%_~VtNYDE>adcl&DXR)BtRL^Z2M7bS3JF2A5n|r6o6S zQpNx)xmgPknHmGltC=-Cs124AsX#nti&vZ~GluV26Xsg2p!VQPUaoc#Jq#Z}vd30Z znp?9436n;aOVrraRo@=osMITbZ`|bx1p~VVJr+$>oqOquH&OA1%G#}(EwZ0JC@zO* zqw?IkdsVw-*XiMORMF<&Gt4Gd1 z%5_f;t9qri8A~h=lB#>(a9~)gV5+J)ST+R`_QQ%=$7*0&eXXcoi_U_brG(gsyd|NL z)$~EUWY#caQ!Yc0VGH5xBwg>+rUx$U@NuJ#waanhB$%-Y6YwiA=EmMkWO6pKq z84kGjtLt@6eA~XJnswv0II8eybVaw&k%+E@x07i|E~ya9>eaAYgFAd4ZAR~4Ml{t~ zjTWpfQzMgdTUimg#bZrWS+S5+We8gfmYNrKZtU=-+RnGD8tyvRU$i(HOm)?fG?mMH zIVVV(-1wZEiCQ$%et~xh6=lU)4Q9;lS|k4DVj!XlGi{r$L#0kf7czuQAxk(VWD7Y$ z$SV-?gnXeuI3t`D&IyG=NZ}Dmgi@hQC>PEP7lez#CE>DgMYt+l6Rr!vLltfcw}jim z9pSEUPq;5U5GsW#p<1XBLXMkIFEj{^LX*%ev=WSQM2+Wf3OAMHNw1R1*=R zx~L&K6hUrt7r^IYAN6ZyZi+N(cSRkGe&x+^7La|6J7E8oZu}mx%&x;qti{d5m zvKUBK@tSyDtPpRAH^p1xZSjtHSG*^N=xwo5tP-om8nITa6YJpsi&1P6o5dEfRcsU6 z#SXDk>=L`h9#R+jzoD!$S8F5ye6Qkn1xF9ZyOX9K^ z6XW8FxGJuR32|NA5Fd)+!deMa!jeo$*b( zL@t?^EJzk1A7@#zB3YHJN!BF_$%bT8vL)G;>_~Pcdy;+0fkY`$Nz@XJL@Uur^b&)_ zC^1RQ5{twtu}SO_hr}syN!${T#4CaLWJy30gbis}5|KnDF-csKkR&B3Nm`PTWF6DZ$<2mkOja(pl-8 zR45fm#Zrk>DwRp)(s}8EbWyqlNnb0{Rq2{^U8<07NH?Wh(rxLEbXU43-IpFnl~R>d zE!9Z1Qk_&UHNfd|lhiD=NUd;s!!Cux)KZt!E%ivfQlHc>4M>C1kTfifNTYB9BrZ)r zo?l9umS&_`X-xDd1PLhPv(~eWI-jd#$PNlb{x2Jcc zccyoxKL=*^mx5P<*Mc{KSOHrQCx{m$2si?+fG6M!5(P7`Rgfk~7YGDGfk+@0 zNCdb*Dv$}}0);>+Pzlrmjernn1*AYH(1VWuOo2g=B`^w10<*v(unKH~Y(b8|E^r8P z1$lzEf_&g`E)*0AiUlQtQo%dHdqJ6?Tu>pX6jTYS1s?=8f?7eH;G>{k&>;9E_$+7? zGzppoUj!|JRsjV(YVCp!L8qWg00ysxFNLp!uZ3@fu|l>mP8cst5OP3&KTpUPCJK{; z$-)$2sxVEME))obLXl7`ln8O5R45b5g$kiks1mA$8X+On3Q3_(s264kGld3Wme43P z3C%)_&?>YEvxPZAyU-!b73K-w3iE{p!a`w@uvl0kEET>Jz897W%Y_xfN@10-TKGX& zBditH2|o(!g$=;<_gUB|Y!WsLzX)4|twKuJCTtgW2s?#c!sntFqL-pqqSvA~qF51I z6eo%oC5Sj8u81e%ixNdiqGVBuC{>guN*4)4LXk)$7D+_7NGg(v2lB8`X; zX+@++C(?^DM42LkC`)7%nM7uhMPwD(MA@PokzM2v<%;q|Z$!%lcY-o5}`yS5lbWzTq2doB%mW(qLip4YKcZdNVF1CqLb()8InwiL6RjgN=y>7 z#3HduY?5qAj>Il;NOC24lDCq4Nr9wLQY0yslt@Y??C*nzXGM<8`;-H!s7vMr%go|+rj^k2XhRbmUuEbTi8d$msT#J*q4%g!u zcqVSZvv4EuUz%|XZpCeQHlBmqaR;7@=izVhe7pcJ#EbA^yaX@B-{J4^GQ1qGz$@`8 zyc++2*Wk5y9sUsq?jrmX{uyt?oA74*3*Lga;uPM7x8ognC*B24Xm}xgDSah zq=Zx}C8av4UYa4zlp3U2Qlr!)HA^j0tJEgVmgY$9Qin8GnkNPEkraGvkrqjdr6tl* z={xCrX_>TK3c#GSN?I-bAO&%#v`z|waA|||lk~H+QQ9PJmVS}8NL!_pv`yMB?T~g# zyQI%$FJv!euVk-fZ)CADwk%E-FH4YdWLz0f#+N0^l0eUFiY!%@CQFwIWJ2H@63Zkq zTqc#tWOA88rj)5nEU@S{kCM%a!$SP%3vTE4}S&gh#Rww%?tCuy%KFL1I8f8tg zX4w~6i>y^f0T)HPtV7l*>ykZ}zmUI_zmmU}zmdnv+44AfygWh9k#prdIbWVAPm(9g zQ{<`gG*WpdPx8<5MtPIGS^h=dB5##b@-}(9yhGk8?~*@PyimMUyi&YYyivp|*orts zydputQE(MJ1z(Yz!g%3Od(e&6iS6kp;l-VghHzz z6*`4pk)g;`7!+9wqr#*xD=Z4D!luYp8P}C@Dfw%6XqF&LU_@wx(XjC*QniXFZU_4hrDcTh6iVj7mqDuiz zvr@iPzEZwczEQ?1*~&O&yfQ(_QF4_$C107SOj0H*Qwo<85s+Afgq0}l#rB10=W+*e224$Ags5B|fN{iB}v?;TdIZC_Iq0Ck0Dc>sd zl?BQ|Ws$O2S)wdezEi$emMP1X70OCwm9kp-L0O}$Rn~!Vih5;(@{{tjvQgQjY*v0z zwkTVbloAXkDm#>&$}S~1kxBIuG(Nvpy-~%g*s3^HyedJ(QE^o~6U}OQdFs` zG*!Avpc1M?DzQqU!c|h0OeI$-R7#afrB-QFgi5O-RXUYkm7&U18B|#+qspW*t1K$3 z%BIRz<*4i`hbmWYB_?Dj(aQvC|pSKp{()ogW~I$oWi z=BT-9o|>;tR41vE)hX&!b(%U|El>;9BDGj8QR8Z6ngrB zug*|sstxKawNY(So7EPzRc%vet8>(LwL_h&&Qrft=c~csy1GbRtS(WPs^6*KtHHPy zXq>K8SE;MjAJjGKT6LZJqq<(*p#G%(tZq~{shibb)Gg{(HKlG-x2rqUo$79b^$X2Q z4KN64-e_VqY)zadUX!5VXt)}lhObG~Bx#a0DVkK^kxbVJG(wF?Bi2YXxJIgxY2+G( zMyXM0)EbS3&}cQJMyJthGBlYQgC1B3=`3h**M6#1ZjC0>L4;1dreoi9`~SOr#L0L>iG!2nZn| zBE*D*zzHcKBY>}gP!cLob*>=@LQ9Z@j?fbsL?&S%vIrw#B0xbnVI^!tHjzWv2?vo& zCTB)|wZQ9_gw?}+zA8BtDD5S2s~QB8axYKU5*j`&E_6Ai>C;xo}mG!f0j z7ovq|B`Bf|xZ693PNIu=u6?0>sePq=t$m}7)v~p5+IVe(mZRlrd0M_UQJbVq)~0Av zwQ1UPtw1Z(inL;_M2l;sTA5a^RcMu3l~%3QXbCNl3u<**y*5LesWoV`v_`E-Yt~w{ zR;^8&t@CuPxJ-Yb&&s+A3|e_Jg)YTdM_- zR$H%a(0);4OJw9VQt+7@lAmeRIq+qE6qPHmU=Ir)NoNxmXqlW)jal1;{u@nizY zA-N=vfzxMS=w9kx>0ayJ=wfwj zU7Rjnm!RY5xH_JWuS?V=>5_FRx>Q}7E?pklj{^ZrB0<&>oht- zr`3@)0$ri5NLQ=_j(Qz{ zWV$k4xvoN2sjJde>ptjebhWxV0Qc&34Z2Ud&$>okldf6!Mc1Nh)ls@OUAwMB*Qx8$ znKSK~m6@ijsw}Rt-SomN1h$<*Gr)6}TuZ*Cz*1-_vJ_iNEblDuEoGK+ONFJ%Qf>KQ zsj<{q>MaeH&z3KiHcN-4)6!*mVSQ7*`Ynip&T4AlUR#~g9AFMUj2J0s) zIE};FWNo&#SX-?X*&W%ha}siR-~&yTJ=0O?rC25kzTmRq>}1 zZfRX<^ZVz(-^>FR-{f*pIgsW8CirR|$p04=rj`)@es^U5D z|HW0tS8^)3m5IQ^r>xWh(_SX<>vh}pY?Z~8WtA1c3tL%LRn<`S30Ti5FjCi569&06_|Wy?6>xFK0SkAxcUM}YtWni;+vW^4rW!Nw$XRQ0Yup0i(t_;_3SElO>*Ez0{u5(@Ixh`>C>blJJ zN7uEkzq;;mC3~5B<@UKN55_==Y#wLD50SgH8mU z3_2Bb`rqy9cY^K)-3z)O^dRVAkTobf$Yo5gF>Yh}j`0}d^}pM@9yVt3n20e`$IJq~ z>p%Xxb$$Ps17qMZ$Qag`OaBM$>-%X3Xa{MBXur{-X~$_NXeVi>Xs2msXlH5XXyck9=Ah-$@@Q{q`LqIBA+3m3Oe>+4(%#YD)5>V&vWTyS!5N^p9xAQ%sp1}lPo(a<3{!Ly6+gbbKEcEc8%LTZqK;Ah5i#gioTV;jlP|}gT9mgGyNC(F8Xfzuk=0iz4U$b{qzI$ zgY-l6-{^+~D+oAg`s+w?!_f6@PE>Un1{!Wm3P1Y;^=8e=+R24g1UTgG>c zS&Z3??-_F#k&L;Fd5rmt1&oD^9~g@miy2E8OBu@;%NZ*eD;cX8s~Kw;KQh)b)-l#I zHZV3aHZe9cwlIETL@~B9wlTIdb})7_erEi_*u~h*_?5ATv6r!rv7d2(agcF{@f+hX z;|Sv@<9Eg}Ml|C%;{@X*;}qjG;|$|0;~e8W;{qdwaghNrUpzy(< z(Pn7)uyDU{|M21ABfiKRQT!eGvQ~$FNDX0Ut~f|n29h^=4Iv;<{!+f%xlc+%p1&` z%v;Rc%s-ibG4C+%GVd|(GaoP?GXG}&!+gYi%zVOp%6!Ir&V0dq$$Z6p&3wa*WwM!Z z%y?!3lf&dPc}zYtk(tCyW~MMxnQ6>)rhqAAikM=igo!hyOc_(oR4|oH6;sXBFbSrX zNiuazJu`!8Vw#yYrk$C~%x4xb3z;q)SB^WUFUN!9$?3=OzHmA?og5dgJGT$lo9n~v&mF+^;|6d8xuM)J?j&vm zcPe)VcNTX6cOiEXcL{ejcO7>VcPIB3?m_M$?h)=WZZ!8e_XPJW_Z;^;H--ywVeVz_ z749|eE$$=kW9}=ifUDptxf-sHYvx+GHf{m8gj>dK1tS_ATqk&2;L7vhdGfq?KD@y^ zI*-AN;7#Yv;C;)BzyeyuHXXaUWxx74H0k4Wz!>i*p@mhHu zyuN%7z7OA*AI6`=r}M-45&T*F+59>Dx%_$j`TWKFCH&R=DE?OdF8*%*Y5qk%%D>FN z#lOwJ%YVcd@9beDS6ki-Rv3lkS7E=^pXxH55V;=083i5n9)CvHtVmv}z$Vj`M&E%AEd&BWV@4-y|H z{+;+J@oD0-#BL7VO`rdhJtzH(I|~7A?&iy1>2fzw&ITO01Q277B+n$TB=00&&=WQ& z$uG%2X+%;$(#WK-NwlQkq>!Yrq==-cNz;>NB+X2UOq!dtAZc;Z>ZCPE>yp+dZAywt z+L3fB>2%V$q>D*#(&eNpNmrAuC;gf9SJIuN2T6|rPc{GsoZZ8Fi-7^K8j#%vz;N3E zzjaUUo$Qh9mF%57IC)6&uw?(_z~qSJS;?D{qmp+d?@iv99G!eT`CKxZj3r-5zLk7C z`A+hKN zfS>xN`lSY>2BwCjhNezTjYwUcx+Zm9>Za5ksXJ4DN!^`#F!f^U<1u zn~@foHaBg4+Jdx&Y0J`#g^owhD5Ds5}p_Ou;oJJX(}JqI+D-9tgU>E~DW`IUGo z0O#x`n_szRE})dY=>yUSr~9P`r-!9Sq%Th2mA*IqQTpTbXMjp}lgK1M4;ughYz1%I zT?M@bA%ajrm|%*4E|?*hDfmvXK(JV_T(C~CUa&*3OR!gPL~vAaOmJLqPHkZ#>?`yT zdJ4UTzCu5tzi@v^I7KRAJgb~82!s)^p!kNNI;R4|r;aXvoaI0{KaF_6)@R0DZ z@Tl;V@SN~EV0(#x;|Y719Z+ilMrQ_Gt`JbT(jM+s3us$6Uuy?!&0XXt3KY!}%@#$9 z7KoOMR*BY#HipB<>O)Nq@-ziJv4u5-16kOq4`Orb?zsW=Ou1%#zHOd@orbStwZ~ zSt3~>StVI5Str>f*(v!&a!_(va!qmzkS{i%U8#U=DFDUN0b*tAp-deTr^E&Cg?r$h zxEJn?`{4cY0r+5i2tE`ahWp_o@Bn-yJ_;X=)9_$?JRXWq!s$2zkHBZ(k@#GEKE427 zh%dpH<16sh_*NXnG5j)q6~Bhx!0+I9@%#8g{BQgj{v7bDZg!OjXw_F%)y=0AfJ$Zk zi$Q@C(ExM$N|9OtJ#v@!miCo;N`0k+r8H@nG*Y@)x~wPx>>qQx>tHp3Q1Av zCFy1973m++ThiOozod7i52b%g9|7W&2xw9_7s>@Rs2Y%-CO~&wWNxzFGH;oW%vUy8 z79blb8!cNPTPRyBTP|BETPIsD+bG*C+ami(wnMg4woA5GwqJHcc2ssu7A-q2J1aXU zJ1@H^LuJ=w*JU?lw`8|v4`dGk8R}*^**y%Wu@qnm#G2l?pc9bah&(Ze_lfNXTLjISi4n_g4_X3R>{Z#{0eky-efNHcVP!*yIRZUb)QcY1YRN<-!)ne6Z z)f&}0)h5*r)oxJ7en@ph6|Fj_I+n2daNmk9(*EyN6YD^9cc96Wv^) zq=zSbWeD|vAAISd2HniSMeU*XRC}v^)PvN6)kD;N>HsxO9jp#fhpHE<_p0})52}x- ze^;MUpH`n!pI4*m%j#=@6Lcs41wD!XyPlN4t|!xPReNZBH8f3_hOUXw%+k!(EY|GO z?AGkn9MnW>j%!Y9E^6**9)av02kCluqTU2@^frxC<3hL+-h?kPmD}phEy&Ef zQ}Rx&JK3A`Aic@KEtYOHW^7SAeWNM$ra=(at-+- zxt3fZcH@*H`dyg(u(N@C zeewbMH~EZw{_jM-JBLpM>3etH{xxmyPS_0~TQ`F&y%6N)RUj*O(Yfl}bsoBYI$zxY z-5}i%-B4YCZlo?yN7IGrCh4Z=7`hp{S-MEwV%-wma@`8uI^7Z7QC+m|lwWb7^#k;N`Y?Tjezks$ew}`keusXi{ulj0{Ske%{+#}@{)+yZ{+9lM{-ORK{bRjC zuheVwq+X}b(3|xZy-lB^x9jutZ}kQGLVbz;oxV(8sjt=7>Ff0k`cL{+J*Dr^yJUD| zcxHHIcxU)z49@V&2+dfYu_9x2#=4BCjI9~lGj?R`%-EZ8J_F5okb!4NGZYz`3`0g% zhAG36Vav$P$jd0nsLg1~@W}Md9GvNw8JHQAIX820=90|inX5B5Wp2*gnz<|UROac- zN14LR?94Kd(N|}B8+;7DhQWpa!$?DrVT@tCA;b`B2s2DJ&@e&y{A$>1IAS<%cwl&Fcw~5HU>o8L2?maVYe+Su8H5Jh zpfL~z(x5k(4cUe=L#?5~;F{%;<(cK3<(uV~<)1YoYh)HJD-ZtJbJ}^ErJ~zHJzA^%fw~=d98q193#wuftvDVmRY&NzSTaA>_#pG&oH+h(R zO#@7WOhZfora%+T6lR)anqs1x7^WGfb*A;EO{OT*F4Jz)9@9S45z|pqwCR-Tq6sry zGl7mVQ=&;@DlwIs%1l+J1`{~7&(v({Fu9oB%>&GS=1JxV^HlQ;^DOfM^Fs3?^AhuF z^E&e;^A7Vt^C9yQbF}%K`Meo2zcRlzv&|fHsyWRpFpJCzv(l_F>&$wGS3A}lj3-&!Iqb1m~N3oHvQ%PlJ`t1as+QI@Ti z?UtREy_SQPa~9Nc+49Wt-15r8wj^4TEGd>Wi`ar&6oBJ2Sz0Z9t)5n2YnXMCm2Qo& z&a%$7&auw5F1AKlcUdo5AuDRVY`tZ@ZM|!KWPN6RW#w3ttU{~Eii55y1)w&gbB5#$ z%bArkJ0~({LC*4=6*;SN*5qu;*_;!VvmU?a`JNubINkcbE1MM{XB>N2eO#3W*q!dbM#m<{X2%Z4 zPRB2f-Hv^ZgN`GPXvaCnc?aaU?6~5%=D6i};CSfx$MM+VLb+1CC^yQT>P_{b`cfX0 zC-4b)QQnjf^$pdZ@}&k)1F1pOU}^|8lp03)QU26$Y6KNPjig3Vqp3hDh#EtUrD#+z zHI5ojg;1f?1ZpA`Mopq7Q&T89#h}6|CKW+VrKVBSsTtHv>RakNY8Ew{`ktCYMN)IA zdDMJr0kx3&fm%c@rj}4ksb$o1Y6Z2DT1Bm<)=)oEYpHeAdTIl;k=jIUrnXQ&QBl-Z zY8$nk+ClB4ex`n*c2T>jU#UIRUTPn;pE^Jtqz+NPQHQA`)KThp>KGMG9j8uEC#h4^ zY3dAhmO4kBr!G)2)I|!SU<#p73Zq!mCF(MDh5CcKN?oI_Q#Yua)Gg{Z^(XZgb%(l3 z-J|YP52%OK-_$?UBkD2rgnCLnqn=YQsF&0$>NWL-ilx|892HL`P#lU&@hCo(NF`Cp zR0@?!rBUgWfD%$7N=!*8oRU&9N=_*#C8eU&l!hWGEk#l~N>61_nUsObqKuS@GE)}H zO4+DvDu=RD4yyb7n733uRX`O|MN~0WLX}eQsP|MERZdk%>G`q(SfZIRpQ|Hal6 zp!k{Peh3J9YTSnbwa(?<(%vP#`}djO=R_Z2pQ=6~eRuS|*EgxJw(kg!O&(W05sQs!-|Ks?V_x^Yvb~&MVcx%b$Ns;tF7`?J_d4L4=!@vZ zWvY1JjqWeJ@y;f>++F#*2WmU!a=Ui`@owP8PXBZCe#hc71f$ov{BY>a_{w#M9798j zW61B$^-J?>7CTqf?0tOMnQ(G)aZPdkoaseHPUptj_C{xnynW71N6Va+c4w#48G~kD zugPb*YjO=E$}{%(l9P9LI%+rGi=_WO)BN$ywABrn9RAkR?c1rYFT=p3-kg)o;tTc8 zu9;7^jmk@vI2r3_444==b-|gdMDdotaQR6}F)5nm;;VV>;X5qCUH>ZmbFZ?5t^wNk z@qbvxN0x60@s9Ky{h)E#?DMrPKTnLF@|t>5?{jtZn;l2$md7~P-!)}DUxod=_Gw3$ zbJ`wL+;Qj4!?iUf(#ofETAVF0G4;;&!-J|E2LISr=iwHQFG**-&be_`Pp?EO8(RYJ z)^s&a&)oEJdwuS=jzVc|dy%u=R3|I0bjq_k8)rH@ob`pyLT7z!dgp=dH}|a?aHwiu zgiqUBXKX>xTc(txx2MS)cVsv|I*<3RZT`*P8CNf(irde&_dn}&g6FQ?CZj+Vc4{+t z<~rv%oz4T!F6V+sq&ho)!LE%LFE+9Qyy`!X&XRTQ;GVvov8=w%C6`_xy)&otG-V7c zX(ZNft7~cRy#BVUg(>F?raZ2H8uQ+1ckTwexa&PPwxm+7wQlRi=de%DnLF7&!QX2&4!;Qps^ z=^(}L?RkIoE}C=n@$AMkA>ytdFaH|PA1RhMnbo;;D7aOTj}4dFRiQy38v#%I9U}Cx@j@DcJPmltazi{#g6t(5~{B zlFM%om2KY^IJLNwI(F?MTjO+Tn&P}0bJF?UHoLPeC%^5Byr8=9ep}4P;*VR~ornKP z7o4x1P++Qvu^(#bO!#=RtGIo;vpwcQ=b6H%hn-zbh0e~pkMeWQu5z&T|FZ0Go)t~6 zb9TD5JIjMCDUF@&i(>LNx;1wma}D!L|3z%eUEDz+MLl-7JyfTy4Na?!JWkkPW}{G8k_ zl~aB=O?t9@>hFzhn>wW13frCcPj@x`6VIyebZ!rF7Jn~~7Ig7rI=T<@cK(YwQ)243 zH}5T8usXSDTz%=&_L_5olcAe6;}zHD=Uz=8`?>Z|cFnfvKP=kGUrc;{%Sq?GiRo#b z_44YNe};#gD4tWzIh5@@Esh%fA==r|c)P+m(s+}K*-~xa2oBxKwU}U3YgXveVOhUD z+r}SW>_lSfW3C_ndA+klTKLJ>>HK)0z0lbruXonJ#5<C>w@!3_cL+k zWcS~JMIQ6@Lf&)nU%#|;Z@qf~cR%S8=?lE5z@+C3jCtwJ3ffv46KlYRGAm;*n?8*HG|xTt@NwrE=lAdYYX+WPe%)o)qeH#s zjzdo#YIY4<@jm7UtZLf%sl?keN7w}1Xr*vNC%Ih}Ll zV3*T+o@J-gGf1bJZW&>> z!mt;3pk%0V#m)ORQdBp zbMe0V(T$;nd3zf`E82?q!&_rM@|}Cy+yA}M|NJ@5IbeIPzV3l7P59#_GL8GyTPF%G zt_c|=9R2jozU@c8*q)fSfBv#QCut&@xZ=BLa^{BmC*Wn4HpX;z3S7_pqYU*3*iN)I zHjXg0$9Q)BYj6I`2Atp~IrzT&&wsxc-M91{oX(h@Yv8*4UsrlAzJ3Fqy3sE4dUp5X zML+k*Ze1fVSwb!zfgYZL;7Cr4`L7Rh0;}Ui7mp>B1X|QjV?4R9%FFq5!*8`Q&h+cv zKKahBQ`4nk0Rp}=zYTXfQ_^xfW9y3@)m>jUg1rLE9OeE0?#Fd+-DNSYmq+)la?6aE z?tLf*U*z34n4BA3JeGO?=+e=B)BkYk58S3d(|bjB&H9jA*?d8|(b?Q`p(UmzroD1* z6gYzZ&zHmg_jF@j?zpJ>y7ln}|Cax+EHSqt2LP?+))(UyO>@qEY1}S%*59iiS@*-1 z)6Un<`zJcv4#(WB2XAV?64R%|dGveWy{z-_N*~N}x$1HQXz%|9F45O6Nno&$05WHj zOP))COQ}mW7%FT7PH7KUU)K??qrhO{WY_6nm~fHnde`k>knoV}DOb$(hU;C|7p@#v zkt^wHbuDuJ=-TSqyVu}eV|q>M^(`=RVlo-#yrUqC3<5TlYEci`|#IuX5k$zSI4n z`ziMrVBGxE{fYZ)cbMQzW~>zcb@@$M)e5=cFWnoYx!fJZGHClIn@X2 zbGy%zK3wq8K-I_Gr?^jDkC$>#-%)+X_nq8#df)H+F6z4uI45`aJ>2&Ma82Iqd$;fN zzP!F^eHDETeI0$@_x;qjtFMQLpGUAqgvT6@WgZ)VG4im-1&?bUkANLg=ppe?dt?D8 zWUfcCN4ZD62j$`J>Ek)fbF}9KPrBzc&$*sUJvVsn^xWfl)botzCC|H_PdquE0#CJP zmgif~3eQGha{Q*>$bJ)ny>V&3O~BW9pkH*qbN!%x*ZbY?_p%=!I2qOb4E@ag^81wm z_hM&1FRvk90bapgle}hnEe2M_OdH?DC%$w&e_SSi4dzX4Q0JC8q zA8(%_KBIkteWv(K_4(dssn2SkO+Gt)e)ZY!bJ*vE&qbdrJ~w^-@pebezx z@BY611Nw&oGvLhr3;QqczZv)d_w_&8|7?G(|IPk?_kYo!1I&M_{>J|K!0Ff8-`#hh zufOkD-!R{)zLCC*d{+Zs-wxjczQ=se_@cnjcNh5i;(YnOVqoPn`PzJoeBb*v0Q;Wj zfI$NS2TU9=eZYbND}ht*S76V(FyQ)t2LoOX-~lI|5}5Gv29yu@G{8B)d*FzHAp;`@ zMh;v#aLd5G1CI}c2i_d`&%gv=r^_6e58QL@1HFJ}E^yF9;Fp^}X!W2CgLV!&47_sa zplgF30Dl~RQ0gG@AkCnxLD_?f22~FFIH(nP;oN`&Zs_2E!GVJ(42~E)XYdb$mknM! zIBM`-;Bq@N_`={n2LA=jZEprA0$-a37}^}b%T@L;@)x)BO?HhJt7&`3FVNZr}hvCCA zhvg0{8unpW)3DBAef@m>M)^(jo9g$y-x9wyejELM@jKvm%!@nIqXZR1pR}J4deCO~3!=s0v9gYmYIsBjD?BS`yrNi~Z9mC%b zuNnS%xO2G2hyf!;jTk?IF=F8?Y+ir+|F{Cj(dkw*wvpybRz3hyv6B)_~H0nt-MN zXF%VPgGL673>i6Xd2^bqy89mf7I(y$)i-GtfLA?)sAW$)itW`Xy4Jp zM~@#pb@YPK>qc)MeRy=t=$oUTjOLD(j?NmLKe}dg`)IGg5rGo}zYAOz_*3Biz*B*j z10Mvk0|kLZpf*qs){Ho;FmzxAfF(=AX?C*pcz36f>s7?21C(% zf)0bx=a`_YV9Yr-h#w>f!h_U78DQku5mXpd5mXn{9@J;dfHA|z(8f#vqs@_HmXFyy z=I1fLk2yc)@|as-p!wOD*JBdLNXKN1v5d(ZQ#z)6OzoJ@V_L>I$MhTf&DddMgT{u8 z4Ievm?6+eVj$JeMr?J0|-9Pr&*z;pAkNtD(!?CZ&CXU6&W{%AnTRgUU?B}u0u|Bk+ zv>@6<+BDjH+K;rYwEeVWv>4ho+TUQ*Iguu#>A?u|ds;oMljapXJUAqHTJVD4HNjEA zdxMVzpAN=?uLs``egZ~?lY_;fkTIuH*WR8$2#(T-dl7;}(otJuV82 z0iPO&j{9@m({b_R1mmRR$Z_Uzh2yHneHrI6zTfyE<42C4IDYE*x#L%kj~c&!{OR$R z#@`wLYJBQ=&3JOWd3^r(593?MdxZFfj1QR>@!z zOz@i!GGWGq#S_*~*wC|XnXq%hfe9xjAQS$a@NmM53GowBCP*e|Cs-%sPpFtsH=zwk zrTb4DF>(CFh>7ziu9>)V;?arF#M={}PfVJqoM@R?IgOQ(+gwu&^6p_rsosC4`B>$gu3NcVX3GjbT(+XIS4! z11AMc3Y`=_DRR>4NjoMTnRIc|tx3-&B~DUIGEXX=^l?(xB%jG6Cx=a*HF^2usL2N> zpPPJb@;{RkCQBw~Ony7LdNMWHbBh0zkSWurESj=$%AP4Fr(BwHZ_1k~=~IX)IaA(F zDePH`r@Wi;eo7fw%coRMsh(0h<>QowDQ#2w(TCF~(7y#^*jxTJSiKJnPoD*&(pSMC z^b$aBpS+ zGmJTlxttlrJjgr;267*Pq1x{8St%Hr)iEt#G`5oYnduVY6EPwpG-6uBtcax%TO#&H zoQe1&;_ry~2ysM4#M_7u5p5CurVgJvVd}S2mrmU>b??-}Q;$zQHTCS&i&N35e@%Tk zHD#)Ls%`4~sf|C2~Yn!aoL;prEqUz`4DdcyR?>G*VDzJxu!RPSA1J@2-e zNr25Pl0BC_j~x{^pB?{v0ed0)2lgWNV)o{^uNK8uFJ8ZR^CA`)EaP6pzgWUv%3j7^ z&R)S@$zH`?&0fR)k^LuoEqfh%J$nOtBYP8jGkXjBCw3HjD|;JzJ9`IvC;MmiFYI0H z-Rxi4d)Rx~``G*02iOPMhuFWd53`T3kFtMfA7e+ekF!s(PqI(3PqWXk&$7?4&$BPE zFR~#v%tqKK8)LKBm)MutSJ;2Bud=VPud{EkZ?bQ(Z?kvD-HZE+eTRLQ9T_(_ZeHB{ zxCL)+6t_5TXWY+mzsBu}+Y$Fm+^)DSaZBQs#x09m9=9THW!$Q`)p2X$evDfi zw=OOcnhVW?=0gjhh0qVsB4{zR1X>C$gO)=ppq0=nXf?D3`Vm?St%KG>8=#HQCTKIX z1^Nk!g0@22pzY8OXeabD^b52L+70~*?Sb|}`=I^M0q7uf2>J~=3>|@vLcc@DplIkg zbOJgFoq|q7XP~ptIp{oe0lEl55DXy@3Skfnx&&Q@u0Vf4SD|arb?63k6S@W6hW>>9 zg6=?fp?lDM=mGQ)`WyNOdIUX&oq=ZzE8qz=nq=iUG2kD^7 z2YrO$< zMqvzQ!I$96@D=zE_$qu2z7F4jZ^F0W+wh<8U+^9HE_@HZ4?ln(!hgg6z>na^@Dunc z{0x2$zkpxDui)448#oqb!*OstoB(rRF3f}Za3Y)pC&MXlDx3zV!va_ci(oMK;YfVD6Q>tH>c0cXMnI14tyCfE#HU@L5cv*8@r4m;pnI1hdc=feeX zAzTC(!zFMj{0@E(m%-(51zZVN!PW2wxCX9;>)?-YJ=_3)f{tUy*GtB}>m8stZ0EwT<-k8D6T zBAbxS$QI-$BnsJzY(usqJCL2o&&V&xE@U_IE3yaKi|j-8BL|R!$RXr68`6$+Ae~4T5{b@5=b`h_1?WQb2Xqm- z7+r!cMVFz=(G}=QbQQW9U4#CJu0_|O>(LG9MsyRp8Qp^ZghruT(QW8z{)0Y3 zAEQsur|2{EIr;*9iM~Q#qi@hyl#Rxr@n{0dLAfXo<)evc5}J&rps8pYnvM!kAu2+} zs077PDJnzdr~*}@DpZYXPy*GWB&tL8Xa<^z8qh4%h?-C{YC)~24b4V#P&?{CbJ0BX zEt-!OpoM4=T8x&UrRY2KJz9pAqZMc+T7_1lAJ7`K7Og`+qV;G4`U(AvHlj^vGx`N> zL0eG@ZA0794zv^PLL;%c*gR}Lwg6j*{eUgP7Gq1WrPwlTIko~@iLJs`V{5P}2j z5$q`TJ9Z3<#*Skru#?y+>@;=;JByve&SMv_ix`B#7=ob~hOw|q*k$Yr_6K$qyM|rI zZeTaDTi9*vPwX%34t5v2huy~>U=Ojsv45~f*kkMo_7r=DJ;z>PFR@qHYwQgci?Ojd zEFMe1I2ae>VSFqROTv<|6f6}>!_qMUCd5RT7?WT)CdFi!98+LQOogd24Mt#EjKp-9 z9?QToF$0!`88H)P#w?f>vtij-4ra$3ST2@_y~Xme0;~`#!iupHtQ32Py~oP1a;yTY z#Hz4r>;qPV)nawnN30%ez&>H0u|}*3YsS7{Em$i?VQpAD)`4|mU05V*E^8iZK5GGM zA?pX$BGzKo64p}IGS+g|3f4;2D%NV&8rF}jwXAil^{fr7jjTt*mXV z?W`TFovfc(zp!?(cC&tE?P2X@?PKj{9bg?~9b)~)I?Ou4I?DQ;b&M6wI?g)5I>|c4 zI?X!6I?Fo8I?uYmy2yf9FbiR!ER4lsU1D8kU19yfy2`r7y3V@6y2-l5y3P8N^%v_7 z>n`ga>ptrN>mloJ)<3LAtjDY;tf#DJtmmv3te31;tki> z0Z<4W0g8ZPpadud%7Aj90;mM4fNG!ys0HePdY}Pl1e$Vi~|$EBrpXyfoZ@6%mA~%954?o z0E@s9unf2X53mBP0$#uetO4u52CxZi0o#Bd2mnD~2iOJnfPLU1a0$2!Tmh~E*MRH5 z4d5nl3%Cv30qz3#fcwA$;34n`cnmxNo&wK+=fDf#CGZM(4ZH!~0`GwLzz5(X@Co<~ zd;z`!-+=GH58x;83-}HE0saDEU^o~7MuG>xC@>m~0b{{9Fdj?*6Tu`f8B76F!89-( z%m5F9nP3)}4ITn>z+5m7JPhW81z;g~1S|rJ!4j|(ECb8I3a}Ea0;|CquokQX>%j)F z5o`jR!4|L;Yy;cD4)7@033h?q;4!cV>;?P4esBOB1doG5pbZ2-5QIP&L_ie8KpZ4M z5~M&HWIz_=Kpqr85tKj~R6rHfKpiwd6FdQ)1W$pd!871l@Emv^ya3uk2RIClfTQ3T zI1WyLli(ES1gAk4I0MdtbKpF<04{<{;4Uws3VJ~wxCX9+8{j6m1#W|WFaQR@ z9dH-i1NXs;;3e=fcm=!)UIVX#H^7_VE$}vY2fPd31MhsOC<8hOWkOj{HgpKefpVcd=rEKI6+ng15vT|%hDxAP zs0=EHDxgZJ3aW-`pjxO7s)rh&MyLsDhFYLjs10g|I-sLaC)5RXL&u;Vs2A#k`k?`6 z5IPPGK{g10KnQ|h2!T)tgK&s|NQi=Hh=Ev$gLp`QL`Z^UNP$#HgLKG%Oy~r35;_H) zhR#4|p>xoA=mKPi9MCW{0*yjr&^R;!O+r(U6Pkux&FN3Z9tpQ7PJldp#T(wcA#Bo588(=LYJV+&=u$^bPc)=-GFXFx1ih59q2A} z54sOMfF44RpvTY?=qdCJdJesSUP7;+*U%g2E%Xk04}E|>LZ6_|&==?{^bPtB{eXT# zzo6gHALuU>28Y8Da3p*Hj)J4%7&sP=gX7@@I1x^Qli?IN6;6ZG;SBg7oC#;a+3+Da z2hN4_;KOh}TmTosN8lp37%qWJ;WD@!u7E4yD!3Z1fotJ9xE^kR8{sCn8E%1F;WoG( z?tqWNop2Z24IhJh;9j^7?uQ59LHIa41lwQ$24M(>VFX5D48~ysCSeMuVFqSl4(4G2 z7GVjNVFgxU4c1`;HsKTSN%$0e8a@M`h0np~;R~=GcEH2%2s{dp!Q=1*JPA+1PIwx2 z!87nIJO|Ii3-BVm1TVvG*aNS?tFRaL!E5k3ya8{*TktmQhXZgB-hp@FJ$N6!2w#FP z!&l&|@HO~4d;`7---2($ci_A5J@`KS0DcHRf*-?A;HU62_&NLnehI&VU&C+Ux9~go zJ^TUw2!Db3FuNG6hnWFv==93&UXLk=VPNC8ra96^eZVx$BqMaqzJqyni#s*q}= z2B}5rkb0y6X+)ZkW~2paMcR;dqyssMbRu0yH*yT=L3)usq#qeT29e{)5Mo0B1VkVN zMi2x=Fa$>kghVKWMi_)eID|(8L_{P+MifLvG(<-X#6(UYCy`UgY2*xY7CDEUM=l_C z#DNSWBgiN+hKwT<$Rsj_IFV_@h0Gwc$Q&|{EFg=>60(fA5f8G0tRh~-hpZv%$Of{B zY$4l-9|<5qWCz(r_KUS?(GK(|+KG0d-RLp2 z2kk}s(0+6P9Yl|#L#Pb}P!NSs7)4MN#ZVk2P!gq38f8!xO`ke7dnH^qI2jxx_~aC zOXxD{Mm^{Xx{7*HAG(IFqZ{ZZx`l3|el&mv(H(Rb-9z`$i|8fvGI|BQie5vnqc_l- z=q>a%dI!CW-b3%B5739`BlI!)1bvD=L!YBB(3j{d^fmeheT%+B-=iPUkLV}#Gx`Pn zihe`Cqd(A}=r8m)`Um}shGF4Y1Qv-Mz@o5dEC!3k;;?uu0ZYV^uw*O+OU2T#bSwiq zh-G3~ST=SD%fWK7JnS%*j}>5r*b%GKWK6+SOv7}{z)b7}b`m>@D^Vdyjp@fbW7 zkHh2f1UwN>!jth7JQYvF)A0=aAfAb5;o0~hJO|Ik^YFuXK3;$q;z#fzycjRROYt(i z9IwDD@hZF;ufc2aI=milz#H)f;H$V7 z_u*^!I=+E#;#>GO?#Bao5Z}Rf@jZMWzldMLFXLD6tN1niI(`GciQmF+<9G18_&xkS z{s4c7Kf)j5Pw=PsGyFOJ0)L6W!e8TW@VEFo{5}2w|A>FWKjUBUulP6oJN^UziT}cX za-xE$B&vvNqK2p?>WF%xfoLR}h-RXNXeHW+cA|qg zN^}xkL^pAa=plNEKBAu(AO?x!#1LU400JZ+0wxdwB`^Xf2!bRif+iS(B{+g71VSVv zLM9YKB{V`O48kN%5GRRK#A)ITah5nooF^_2cEUjn6C=bZF-D9N6T~DjML3CR!bQvw zv&0-RPb?6N#1gSgxCsxjLaY*A!bhwT>%<1JNo*0@gr5iyL1Ks4CH9DY;v#X0xJ+Cj zt`gUX>%CUJ|nP23^w68DJv!~^0X@rZa#JRzPE&xq&53*sg5ig-=DA>I=2i1)+? z;v?~i_)L5uz7pSv@5B${C-IB;P5dGL5@BRG89_#p2goQgnv5Z1$v85eOdu1RB6G-GGLJk==92|vA$f!>B8$lqvXm?%%gG9|lB^=D$r`ej ztRw5m2C|WCBAdw;vXyKj+sO{{DA`GNk=^7mvWM&?`^bKBfE*-`lS8D91W1sCNSH)O zl*CA!BuJ8^NSb6wmgGpD6iAVjNSRbfmDEU`G)R*?L7pT}k*CQsm! zlYTNl2FV?Am)s-w$&2JA@-lgayh>gpuah^(o8&F>HhG7ZAIp0cwysP7P5u3ZOs=qF@T4Pzs}Pil9h}qG*btSc;=~N}xnaqGU>;R7#_C%Aic@ z1a*=+MV+S3P-m%g)OqRxWv3j}Ff~GrQe)IOH9<{MQLsLRw9>MC`Ox=!7oZc?|X z+teNEE_IK(Pd%U>Qje&|)D!9{^^AH>y`WxFuc+758|p3fj(SghpgvNcsL#|F>MQk) z`cD0zep0`v-_#%KFBL|I(-CweeSnUlqv;qrmX4$2=>$5FPNI|P6grhoqtodO`XHT2 zXVKa8Av%Z7rSs^+bUs}`7t%-QBD$C^p-bs9x}2_{E9ok_ny#U1={mZeZlD|KCc2q! zp?6n&aLL!YJ3(dX$4w4HX)!}JI}N{`Xw^aMRg zPti_#ns(7M^ejC`&(jO^BE3W}({9>Buh6Tsm-f+X^g6vkZ_-=zHtnYabdcVmcj-NP zpT0<6qA$}|=&STK`Z|4szDeJrZ_{_^yYxN!KK+1xNI#+<(@*H9^fUT7{epf;zoK8$ zZ|Jx5JNiBSf&NH;qCeAL=&$rQ`aAuD{z?C$f75^HzjPQA&O|Vg%mF5fiDqJ$SSF5% zXA+o1CW%RAQkYaGjY(%Rn1f6vlf`5+hnO5Dm&s!eGxnwVy$g=uBln0BUvIm&c0T}(G~jOk%|nLehU8DIvPa-24ye?X9$L5D28SjhGjU0X9PxMBt~WwMrAZcXAH(4GZV}tGsQTWX~xCOFtf}YGtVqAi_8+U%(xj3v%;)0UdG3) zG3(3*v&n2R+l-$HFhORA*=6>aedZ!_iMh;NVXiXQnCr|9<|cECxy{^R?lSk7`^*F8 zA@hiN%sgS9GS8Uj%nRlv^NM-RykXul@0j<@2j(O5iTTWYVZJionD5LF<|p%u`OW-c z{xV@~I2*x6vIp2GHkyrLW7#-1o=spA*(5fZO<_~nG&Y^hU=OmHY!;i%9%6IYTsDtA z%;vKNY$1DuEn;F}8>8W&7BEc7PpZkF!IpjRjbcg;=f%{r&$*}!_KmE z>^!@`F0xDPGV5kN>?XU#ZnJ(izy{eJc9-2__t}f=CH69Vg}usN zW3RI}*qiJv_BMNmz02NX@3RlshwLNvG5dsl%06SCvoF|}>?`&)`-XkXzGL6BAJ~uV zC-yV@h5gEYW52UM*q`h#_BZ>7{mX`N;amh4$sORLxM(hhi{;|DcrJlU|w z(ztXkgFDD&a#>t9cZkd3a=AS2Fqh92aE06vu81qn$G9G@m+RyDxdCpFJI)PpHV)uG4&q=A;ZP3a zaE{o90~H3^&Woar4{)x5zDV%bc6@a4Xy@=jD9d8n@1EaGTr~x6S#v z02kzTxLt0K+vhHFm$=K^749l`jl0g>;BIoaxZB(v?k;zayU#t~9&(Sk$J`U{Dff(f z&b{DXa<918+#BvK_l|qdec(QFpSaK57w#+fjr-31;C^zyxZm6#?k^X{hw~A9B!7U9 z;-mQ(K9-N;7x%ALD!YUcQg- z=Lh&f{y0Cx+jxKnd5DL3ghzRd$9aM$d5WibhG%(>=Xrq_d5M>Kg;#lv*Lj0C`4jv} z{uF{nGyqEX!Yy3LD!Ef?g{5J3B1ALI*;dl8xexJX{U*a$GSNN;^HU2t(gTKk&;&1bJ z_`Cc){yzVJf5<=LAM;Q6r~EViIsbxx$-m-X^KbaK{5$?V|AGI=f8sy$U-+;5H~u^S zga66@;(zmh_`iIZ5H3Urk-`BXN{AL>gjgX?h!+xsL?KB?7E**%Ax%gZGK7OdrjR9M z3x|XpAy>!~4h#80flw$M5sHLjp+qPZ%7k*ELZ}p~gleHis1@pjdZ9sR6q5CIi10T&2?6exif7=aZy zffocp6eK|w6hRdoG>pe2#dm!uq?O*kFX-F3SPk{tO@JFhOjAY3EP5S2na!8N7xnigni+n za7nl%|7KQEU>M#TKzuY!lnX4)LhiDRzn7;xVyD>=paOesMq?6pxETqD=%u zP=rKSL_}1?L|i09Qlvy$WJFfvL|zm`QItekR76$OL|rsQQ#>J_6irVEDtbkqxF)WP z8{($8C2os;F(3xT9dTFO6Zgf7;wAC2ctyM_UK6j2H^iIbE%CN^N4zWE6Yq-;#E0S| z@v-~;wSO5_(l9GeiOfoKg6HnFY&kdNBk>> zN#Rn26e%5$qNHdkMv9f9CY9 z6-b5B5vfQjmP({jsZ1)DDx^xON~)G>q*|#?s+St1MyW|^mRh7%sZDB^I;5jgr_?2N zOUI-hsaNWg`lSJBP&zIRNj3?PKnapy36W3WUNQshYiIG@|lXyvxL`jllNs&}Z zlXS_DOzDJlQaUA_md;3LrE}7G>4IdJ9MZ5fB8^I8(zrAsO-fUeQ<|1s(u_1K%}Mjp zg0v_tNz0O3@<=Pvs^pb?(wej`ZAhEamb5MTrGONacBEZtPuiC*N|&U|(iQ2dbWOT0 z-H>idx1`(B9qF!gPr5HXkRD2pq{q?|>8bQgdM>??UP`Z|*U}s5t@KWMFMW_cN}r_9 z(iiEg^iBFM{g8f2zog&NAL*|YCWp%ra-@7fj*_G07&%ssljG$CIZ;lMljRgSRZf%B z8ST2!E;_24zTwWkg10OvYtG zCS^*dWkzOYPUdAn7G+76WkptHP1a>YHsurYN%@p~T0SG6mCwoNh&(Ef z$>Z{bJSk7fPI+2($ush-JSWe~3-Y48BrnTu*(0yWtFl-2$!qeuydiJOTk^K-mjiN8 z-jR3ZJ$YZgC|{B<%U9&9@-_Lod_%q|-;!_3cjUYBJ^8-;Kz=Ack{`=Ypf8@V%m=dl;D3QtmB}$1_ zVw6}VPKj3%ltd*-Nmf#nR3%MGS2C1?N~V&fWGjc193@xDQw}TnN`X?S98rptVx>eW zRmzldr9!Dxs+4M_MyXZmlzOE>X;hk&W~D`GRoawxr9(NYbShm+w{lGBQF@g=rC%9P z29@K=kYZB+1ympfRuBbMFa=i#g;XeoRv3jrUK%7(J3Y$@A{UkNBdWk=an_LP0)qH;;OtXxs9D%X_j$_?eFa!a|b+)?f- z_mum}1LdLeNO`P0QJyN#l;_F|<)!jUd9A!r-YV~u_sR$5qw-1ltb9?vD&Lgv$`9qI z@=N)x{89cYVQRP3))F?GtjZtIOI5l2PP!rW8HCatjQ`IyzUCmGrs+nq*nynsE zbJSclPd%*Ws|9MIdPFT!i`5dfR4r4>)e5yztx~Ji8nsrfQ|r|RwNY(So7EPzRc%w- z)eiNj+NpM_-Rd#5N9|Sn)P8k99aN92L#j;$R8WOfSVdG+#Z+7+R8pl>T4hvLWh%r`0p+S@oQHUcI2&RfjsPj;N#Rm^!XbsFUiH>Qtvy zmpY@)s&neRx}YwqOX{-fRz2#9x~h6rpSq^5s~hU3x}|Qbel?&5)g5(L-Bb6~i|Qry zvU)|ms$NsCt2fk}>MixQdPlvh-c#?Z57dY1BlWTRM1870Q=h9Z)R*cj^|ks&eXG7x z->VM!-T`bYh%hH2qigchkC(4w?xEk=vg;|y z6YZ(?Ona`q&|Yem z5qhM4K#$U+^%y-?kJIDz1U*qt(v$TRJylQB)AbDfpq{B`>Dl@rJx9;g^Yp`dzFwdg z>PPeQt8y;*P3TlF@*UGLD3>YaL*-mM?g zd-PttPw&?U^g;c&KBU`pKnHb5hjm0pbxg-~LML@fr*%eWbx!AXK^JvNmvu!~bxqfG zLpSvk`bqtiep)}HpViOl=k*J^U3cii`iMTNkLlz3gg&WH=}vuGcj+_wtUjmD>kIm# zzN9bfZr!7==&QO{_vvf;y1t=r>RbA@?$-l)P~Xva^*w!Gzo=i*FY8zItNJzlx_(2y zso&CX>v#0K`aS)={y=}IKhhuTPxPnyGyS>#LVu~h(qHRu^tbvu{k{G{|EPb`KkHxg zulhIryZ%G}ssGY{>womWdYBPzL>Q6A0VB$YHe!reBhH975{yJ6$w)R*j8r4dNH;Q! zgGQ#2Wn>$Nj2t7^$TJQb`9^_JXdE$$jAEn2C^gEAa-+hiG^&hhqsFK;>Wq4$!Duv^ zjAo<7Xf@i5cB8{MYIGW1Mz?Xy=rMYYKBM0lFb0j|#*kq%00T5212zx?H82A=2!k{z zgEkn0H8_Je1Vc0=LpBscH8evv48t@|7$=QW#%be>an?9zoHs5QcEe!|8zaW3F=mV# z6UL-5WjKv#!)44Ev&Nh;Z!8###*(pYxDAi7Vyqfo!)L4+>&Aw$X>1wWhTjMnL1V|* zHTH~s&6Y^rg6)-ZQL>L8uyI*#slM_@yK{=JTaac&y45B3*)8n z%6M(OG2R;QjQ7R|D(_-uSJz8c?*@5T?~r}4}9ZTvC*8ewL*8DU162h1ol+Ke${ z%{VjOOfVD8Bs1AeF;mSnGu_NE51N@~mYHoHGIPvaGtWG1=9>j(p?SnCGK zn?t6}1WeF`OxQ$B)Wl5OBuvtzOxk2j*5pjy6im^SOxaXS)znPgG)&VxVV*QknWxP& z=2`QcdEUHW+D(T!Y>t?t=9oEdPMDMCl<735O_w=i&YE-Pyt!a5noH)g={7y)in(ff zO`o}DuA3X?rnzNqn|?E32F)FF*W5Gr&5PzG^RjuxylP%EubVf_o8~R^wt2_AYu+>O zn-9!~<|Fg5`NVu`J~N-2FU*(bEAzGa#(ZnOGvAvZ%#Y?L^RxNI{AzwPzneeIpXM*~ zxB18XYlhjw?Gg4!`vH5DJ=z{)kG03y+KEpMthUJ+1_Gr zwYS;Z?H%@`_D*}3z1x1w-ed2z_u2dH1NK4tar=&T#H_z8!jKN7_J^&U+8%AW?Xi~J9zT*Wk~oqyl01@PDeh?_=_47I<(@f`HIi+K?l~j5BY7i- zNAgDsMhZucSi*a;WxSV;l#P^+RE$)PRE<=R)Qr?x=6n4}gXO+AjWqwC{oXNhbfj~n z>z@JNJJJ_Y;0H&Jj|`32Mu3n9504-t=m<7~j}Vp&PmRzc%m_QejqoGFh&UpR$RkR~ zi`Pet5p(1}`#r+a-w%ZR_n6Vx(Kt(iPx$A+r&tnv+GzS{hULL$S|WV*=%LY^(cICz zkPTn(PlqoaEg3DfjQH}=ijWguJz8T~@pYs1qYaiA-!$4h+A`WY+BVug+7a^OyZ#CC zy`z1j{i6e;gCR@aHVTY_qtGZkide2ZHj0lDqvR+xN{=$5>?k+Nj|!vWs5B~%Dx>PC zHmZ*rqvmMXKSTb&SkzebSWL*0j~`1IOB_oYOCC$HT=}%I^s$VwgJYRvS!3B_hsJWo za>w#Q+I+!S;nDMUBSMBfJ;sc& zmSoS531i}zG$xNJmTIq!>0`#2ITkh^J{~b18S?6*$73wBKF(6>6D+qrX*_v6Wju8} zZ9M&-V4r0f_J=IRK6gBC{IF%&7mOE<9~mziFCH%$FC8x%FCVWMuN@Q222gnW9O8E412aeiF*r{yb_m#>ZMAv6C!(>`J%(sJ#iCZZ=|EZshCB7P!a zB5@*VB6%VuWZkDvWQ4r?tch&Pyw91)oyfD~`}~Q5i9*Z2FPbQxD48goD4QsssFG>Up-kfSvy%bSwGn@**MuW**w`2viRF4J0_1#c20Ip zc3Uog&t&gp-(>&fz~o@a=(kM*lb|K_!;{D)I*Co*wshFwQsko{5sf4M-sidjosg$YIskEu|sf>Rrf41fF z=S<~>Z2tU^&VOX8XsURsB&770TTXwaCG}TZR)6hOo#pj6gv9>lsTND^Z<}hL>agto z&Z(}c?x|x_JyX3Q$A4gIFeLfgrhqAM3YvnakSTNuo5H6E%l4CXQDI7ne0pn`Tpt749ob> zbY?lTE$KhUnd{7R9(LwC3!H_{|J?s#XNj}aS>`NvRyZr2RnBT>jkDHS=d5=&I2)Z! z&Sqzev(?$=YXM zoTQU-(oV+7Iyoor6r7?{a>`D{sanH;?lhdH^S>P+;@=MtJsmS0I~_M2|8ELNo=&m0 zfVAoK=?v=($ehla&YnIroim*~ofjGe3jQ4e#nUCzrPF28<`5YF%}%dRK$1(beQ?cD1-#U2U#*SBLAUtJBrx>UJG- z^|*RneXf4jfNRio+%@E~xd0dFf?Ti*aiK2Eg}VqB>7rb;i*d0o&c(X~m*|pQvP%h_ z3A)R$-h{B3@R^92NNYxjnu(r?v3`WOnfRFmYe`6&NuEiWNu5cXNuS9Goe5bp*)xY` za%OU8@@5Xt$ro2j2^2n`F(Gc7Z% z*0Rt((=l^&rgNriraLq)^jhaa|IEP5pfxWH&Ddsu8E^)gfoG5zbOxKjXNZ~qO$^Ko zJHyTJGynS- z)!G))t#9GrZ02m%Z1(J-*__$j*}TxdP%v9)9SlXY#j_>W#85U{K3g$cIa@VbJzEoc z8S1T>q0zb-nrB;PTW8y5+h;qhr=fGUYqs0k8hU1XXZvRRX9s2nXOGVg&Dv&xS#TDb zg=djj)Vdt-Sz?x)rDo|_W|p1hX8BoRR-Bb)E=gQ{F=PE+;L$!53)LQ#P{anLb<6P5R^IS`4f@q)Xur`R!xvsfx>xAf;>z(VH z>z^B#8w~vrHfx9g=l(k)kU4bjzbAs2Bj>0&dXAZ6=eRk3PM8ztq&ay`nN#PqIepHU zGv~tQ!>#=xa{j=4)O_@OOz44#w%CSh#p(v1qY)v1GAyv23w?v0|}u zv1+k;v1YM$v2L+`v0<@sv1ze+v1PG!v2C$^v19S*V&`JlV)x>)#h%69#lFS<#ev1a z(1KxG1gr@IT7*Lz24;O2#3H#!Ez*ljXvW~J8$%537|No$s4eP?hV^8GErl;dEJZFI zSc+PTUWy5w7x7C8)_ak(l)RK;?H6fF=}Q?)2bVIJvX-(#7e?+<-qPWv{H21W!lffi zMN7p?CDxBowp6}UVJ#U|OVvv?OSMaNOZ7_)ON~oSOU+9yORY<7OYKV?OGlSFm%5g^ zmyRvYtIbu07v}!~z$5^vQ+;aSKg7s@8S;I!ka_Vy0a{6*c=-SA#wv9u}|NAx$ zFXt~8EEk5}jpF4J>)t3^E?=&&297H0;HX)yU9MZMUv3C(9L@hej`rn_<)h1;%U%Cw zj$Z5L=wBXK9<+vzp=H}LunaCk%kVN1`a1A`V+Xy=EVIkpGQTW@_6~VjSyq>|WqsLL zHkbcfIwIVW*3=Q@j&{dbUq_rf-kso1bSJr!-6^5HBi)_hK4={tS?+B2A$N{D*PZ7+ z?9O)=xC`A!+(qtUcZs{yUFI%#SGX(PRqkqcjl0%e=dO1*xEtL~?q+w3yVc$1Zg+RM zkGebEUG8r8F?Wx<*WKstcMrG+-N)TSZkro$gKo$TyAe0)#@x7@aFcGzO}iOu58>Rr zTX2hR$t}ATx9Zm1y4!G@?l4cdC&ClyIpB%%M0;X9v7R_jyeGkv=t=S1T!)zju__jGuUdOAH_o^H=EPmib9)92~;40r}T$2~(Hn+NcK9>@cG5D)6X zJh+DlohG!0v0f9-!+Qj4H<3KDNAaj0&7*q^>pBTr315j=iCj6b615V&5)*nz;{Qz~ z$tx)8lymX_C2`wVG|sCONCQt9h%3SMyg3Rtv4?q-eEx zwPdx_`cBGMD^@F4t5&O5YeM%){c3~tpERvDueMkVO51AtYRBr))y~zf)$Y)V(!1Jc zttbPlgR93^hgNN?KxjyTSCLh860bd`cqVEP|;V7 zRdY4W8}5zpMtToe3re&%#vAL6^TvA&^2X_U3yFyoKH)-Xd?Yx5QiOE%TOpD?*b>wYSFFRO-C--UjPbX|h(87H_M!&D-wn z2>mKu-tN$`((CQ>_In4sgWlubA+OB~ctJ1Zg}sP1uV7x>OL$2y<)yuhm-TX9-Ya-T zujG}zidXe&UfpYWO>dYl+!x`C^d0a;`J#O>zF1$JFW#5nOY|lAl6@(@R9~7e-Iw7z z=*#qF`Lcb7d^x^cU!L!g)7%`MQ0_d_BHiYkBGS4fqCq$9+RSn-B1TKFA0A5FhHp ze7KMBkv_^t`xxtj;e5PL@QFUjC;Jp@hS7Yw&+wVPu(j~Dh_%Sj{Sv(v^Y4F2_&30$ ztfj7{t)>5)V6y&QFu7}aYllN4OkwDRDPAkFUYN4A^0f+UhpAetUaMKFU8`HGUuy_m zG0p$BnD(`fwWDjDYh7#Ip*g14x?}p+2G$0xL1t*pW-T({8ngzlA)!qMUnAB?Ym}ka zm^F5dTjSUMn`NXmc}-bU*R(Z#%~&(n{+nJR)+4R$C2Bo-J;pj;;@0EW6V?;glh%{h zQ$hnw`o9AvYdw4Y(0a~#?s{J6gDF@qv`(0!_2TuC_0sjS_44(K^~&|C_3HH+Yl^8` zueY|CM(c}dUT;}%U2j`&U+)OrF+-r{T{GIczHY3W>tP$=8xb3k)(jK15xo(!5xWs* z9We=^B_`Q=Vp9LVDJEwlcO%dGV)8c%HVUmZrf8#hqhzCWqimymqry65sy3>vN2Ye8 zZlivqVWV-QX`^|gCG^U)Z**91Nqx`DVptYoh72E}HJmW1Bsjy`ht4z*=dJ|9fe`O=uJT zx6|O8#3s2(ZPJ^JHPvvN{HCxeZc3Z-rn0G8bB%7@HRfj6R`^!LR^--!t*EW&t(dLY zt+=iDt%R+_t)#8wt(4GGlfIQ+q7-9Z*^=P-Rj)x+UmBZo1U%St-h`P zt%0qarmTedA=3*3UX;4Q=&aIh_Wi`XK!s4aSn*1}44 z-R8FWZNb`hq-}Xy*;co;ZGGF=Hn+p9S0}c_ z^QZeW{0IG+{w#lX=-$co=lKs?15bg!(0{~VtNk_pT7R9t z-rwMF^f&pN{Vo1hf1AJE-w`@{y8PY#WBwk0ufNaV?;r3F`j7jE{5C(}2mO#A_9K4O zkNI&w;V1o+pY}6;*3bEQzu*`Bl3(^Ke$}t}b-&>^{b7OdKtv!iboxXGVgj*&xIla$ zA&?kI3M2z>vpg2$xC=HYa$^#XF z%0N}1I#3g+4b%nd0}X-3KvSSO&=P13v<2D&9f6~P&Ole7J8&$}6X*@}1^NR6fx*D> zz)-*z00LkD3cvv*fCjJt9v}i_fC|t7Ccp-`03Q$n|J_1zK(T%yEuaSsYZ(d)h6f{p zk--DOs9NtArUx^E2ZNcxtYCKVP%tN$8_ctQq5NP$ zurPQeSQIP{mRQ$NS+G1<5v&YW1*?NKp?Rp@x`!IAeW*Fu5^N2&1>1ui)zy}`a=IEVz%AQr@fM34+pK|06;*&r9>gF;XYNO+KJwY*@@kW+lk*v*h$<;+DYC?*-70=+ezQa*g3e9 zxs$b%9a@ZXck-;sD1WEm-)2<2Q?gUKQ?^sSQxTets;%3o*4mBgcN%sYcbayZcUnTz zQTtAZwH z9ezi!W+Z7x-cfec9c@S7F?P(Iu-)+8h~3ED1G`bX(YrCbvAc1*@w*ATiMvU=$-61L zsk>>r>AM-B3n^<_QLlf_98>WQnYm} z#ahc!{9eLd;$G5T@?MHHE~V|I?`2r;Qs!RPUbeL_RMf{taqW5F=WB23sk zxqW_L*cbPueR*HmSNFAjec#wO_rt6uD&k_~#RC_kE=FIBvBs#li}4o|E+$?~x|n=1 z&w%#HwbISv9O$K$)Vl>R9!x238}hiPg-a zv07MkRx7KG)y`tDI#`{oE><_IhtCBB*v0G;b}74zUCypxSF)?vBz85M%&uYA zvMFpTyN+GYZeTaEo7l~48oPx}XScH3*zIfvyMx`y?qYYdd)U3~K6XEQ;DT^93>a6V z>@oH@AYDzer`Xf%8TKrDjy=x~bFY@z?~||A*z4>K_9lCaz0KZX@3QyU`|JbuA^V7Z z%syeqa^g7goCLtQO5!AQQaGs`A}5WL&dK0pa6?n zj8o33;8b#|I3!Lrhs>$r)N&{sDyNQ9&uQQ^a+)~J92%#EL+7+|+BoeT2B(A5$?4*B zb9y+voIXxJXMi)v8R85BiqUr@HP0B0)) zkhb!;`P>3-A-9NId_mnR>P@-L`eMZ97_?keS#@yY?etCCm6Bk`(vWL^!gmPg@Hd3Av4)c~ko zO}u6vjn~4X^I9(mUkqLcpnP@lx_LdkUS1!spEtl8m*qSMV$OReaI~53Gh?%clS) zSRKEf-vG#9P5fp+2W#Qe`K|mmemkGR?*OE*E`B$^hu_QZf*rxGU{A0wI1n5Pjs(Yo6G5ynP8cst5GD$fgvr7bVXBZQOcSOHGlZGK zEMc}VN0=+j6XpvGgoVN)VX?48SSl=1SeyM*1s9$~MrPuMRU5Dp55gu}uS;izy-I4+zJP70@l z)500ytZ+^^FI*5V3YUb-!WH4Fa80-_+z@UGw}jim9pSEUPq;5U5FQGTgvY`YVXP=l z6fa5;C5nYlq<>;<%9|iz-Bw zqAC$dR4pQlYDBdniij$z6V;0vM2(^*QL~69Y7x;zt)ezjyNDs`5Os>WMBSnuQLm^^ z)Grzk4T^?D!=e$EcZ$2j-Qpf`ueeX#FCGvNiigC*;t}zvcuYJlo)Axpr^M6Z8S$)m zPCPGO5HE_C#LMCp@v3-Dye{4lZ;H3X+u|MZu6R$pFFp_-ijTy{;uCSKBu)}9NsuH; zk|fEJ6iKRtC`pr~OEM&xk}OHKBuA1f$&=(u3M7S+B1y5NL{cg#laxy;B$bjX2}x2d zAxml`wGxViDyfsyOBy7Nk|s&BgeGZ`&?T*sHc7jLA?c8GO1dQ7k{(H~q)*Z>8ITN0 zh9tw15y_}zOfoK+kW5OZB-4@^$*g2fGA~(>EJ~In%aRqzs$@;FF4>T5O1321k{!ve zWKXg$IglJmjwHvD6G^NzP8u&wkS0o#q{-40X{wYcO_QceGo+c)ENQkhN17|mljchc zq=nKVX|c3KS}HA*mP;$7mC`CHNm?x>OKYUHQi_x+t&`SE8>EfWCTX*jCT)?@rLEF7 zX}gpm?T~g#yQJOH9%-+%PuedXkPb?Rq{Gq?>8Nx}Ixd}%PD-bw)6yB~taMH~FI|u> zN|&U|(iQ2dbWOT0-H>idx1`(B9qF!gPr5HXkRD2pq{q?|X{;WS+k5LYmw1qt+F;*yNn_0kafzsWZkkJS+A^5)-M~74a$aO!?F?C zsBBC&E}M`|%BEz~vKiT|Y)&>WTaYcvmSoGa71^q6O|~xEkZsDgWZSYG*{*C)wl6!7 z9m4+BiY!I8B1e&{$W!Di3KWHkB1N&HL{X|JQOjD*SGnARiEM>MbN13b4Q|2oRl!eM7WwEkES*k2k zmMbfimC7n5Nm;EVD{GXsN{W)ItW(x28`-gPAaFA)5;m;ta45{uUt?rDwmYY$`$3Ra!t9e z+)!>Rx0Kt;9p$caPr0u=P#!9el*h^wWvnVr6|YKAC90BC$*L4ps*0#eQ>CjiRGF$Q zRkkWem8;5A<*N!*g{mS|v8qH>swz{Jt148Lswx#pRjnecYE-o*4XTDz!>SS0sA^0#u9{Fys-{%a zsu|U+YECt;T2L*jmQ>5C71gS0O|`DtP;IKVRNJZ@)vjt!wXZr*9jcC0$Ep)mtU68| zuTD@Ws*}{o>J)XVny5}wr>is6nd&TcwmL_htIkvBs|(bH>LPWqxoAQE7XNa(|nxXDccdEP8-Rd57uewj& zuO3hjs)y9W>Jjy*dQ3g8o={J!r_|Hx8TG7sPCc()P%o;N)XVA>^{RSJy{_I+Z>qP{ z+v*+lu6j?suRc&8s*lvi>JxRWCQcKtNzf!}k~GPh6iupzs7ceLYce#Mnk-GWCP$O2 z$2%PInW$xjx@)b6HTl(P8+XH&?ah= zw8`2OZK{^2P1B}pGqjo7EN!+nN1Ln7)8=anw1wItZLzjQTdFP7mTN1tmD(yTNn5QY zYiqQ%T8fsct<%m`!w8z>LZLBU%7q3guCF+uN$+{F>s*b2j)1~V&beXy=UA8Vqm#fRul#>ne1Wx+)z>SFI!KYILZWwlx*6T9ZcaC^ThJ}) zmUPRy72T?CO}DPw&~56rblbWe-L7s=x34?U9qNvB$GQ_;EF1^N!wGOAoCGJsDR3%G zgwx=3I0Mdvv*2tv2hN4_;C#3ME`*EVVz>k@h0EY_xB{+(t6&mb4U^#-xE7|sRJabV zha2EVxCw5CX>bcnhg;z`xE*G|9dIYy1$V@GLwB&%+DwBD@4I!z=JAyauns8}KH)1#iPU@GiUu@52Z1A$$ZM!zXYo5{JYi z2}mN6gd`&=NGd`^(vWl{1Ia|PkZdFe$wl&ze53#=M2e7Nqy#BN%8+uT0;xo*5E4?2 zkdYds7NHudD2dWxQ^uhZA-8}yC(CVjJ>rf<>H^{x6geY>8a@6dPZ zyY$`q9(}LAPv5T}&=2Z|^uziQ{iuFSKdzt9PwJ=i)A||xtbR^EuV2tF>X-D(`W5}E zeoeow-_URBxAfck9sRC;Prt7}&>!lL^vC)WeXJqQ5N}8@BpQ+o$%Yg|s)1-oGo%|b z44H;3L$)EukZZ^@th8e@GVa_mbSTHOamJG{=6~n4w&9H9RFl-vO4BLhs!>(b^ux~gp92$-c$A%L_ ztTE0QZ%i;I8k3C4#uQ_!k!VaarW-SinZ_(*wlT+;Ys@p|8w-qu#v)^}vBX$vEHjoH zD~y%KDkI5QZ6q6OjI~CJk!q|n)*Bm)jm9QpvyoemzyihmF6ll z$y{wFn`_LqW{R0=t~1x08_bR7CUdiyW^OUl&8_A(bGw;g?l5Px6Iq- z9rLbv&%AFwFdv$a%*W;vbF3xK5^qVcBwCUz$(9sLs)cAtv!q)xESZ)pOSUD)l55Gc zeWzI5h zS+FcxmMqJb70aq+&9ZLUuxwhkEZdeH%dTb5vTr%C99oVn$CeXItToOWZ%wc!T9d5F z))Z^1m1s?~rdu|8_jn*b>vz2CTvC^%r);4Rqm0|6$c3Qiv-PRs!ueHzGABLG)hpfZa z5$mXR%sOtJuufX1tkc#R>#TLoI&WRDE?SqY%hna^s&&n}Zr!kMTDPp*)*b7vb6 z>#%j&x@_IH9$T-i&(?1nunpRVY{Rw@+o)~KHg21+P1>ex)3zDgtZmLVZ(Fb}+Lmm~ zwiVl|ZOyiB+pulgwrtzB9ow#L&$e$nupQctY{#|}TdY0K9&b;uC)$(j$@Ua`s-0+0 zv!~lL?3wl~d$v8to@>vu=i3YHh4vzQvAx7zYA>^w+bisq_9{EcUTr7aYwWdlik)h& zv)9`j?2Yy&d$XNpZ?V(ut@bv1yPaY0uy@+K?A`Vrd#}CE-fthU588+9!}byTsC~>n zZlADE+NbQ(_8I%Eea=2_U$8IQm+Z^-75l1v&Ax8muy5M8?A!Jo`>uV@zHdLUAKH)X z$MzF@tRv15??`YYI+7g8juc0#gXl&SEDI|>|yjv_~~qr_3_ zD07rMDjb!LDhJ6??I1g99JLOLgX*Yr)H@m+jgBTqvxDYnanK#Djy6ZTgW>3KbUL~m z-HskducOb=?-+0lI))s>juFSGW6Uw`m~c!wrX16b8ON++&N1&;a4b5O9LtUs$Est^ zvF_M#Y&y0a+m0Q_u4B)!?>KNAI*uI2juS_$GtL?BOmHSTlbp%U6lbcF=uC5_J2RY_ z&MarPGsl_h%yZ^D3!H_{B4@F)#98VrbCx?RoR!WhC&^juBs*)IwN8qY>a26tI~$yh z&L(HGljdx3(w(i&HfOt&;p}jBI=h_R&K_s4v(MS@9B>Xghn&OC5$C9L%sK9ya85d> zoYT%3=d5$iIqzI>E;^T-%gz<&s&mb`?%Z&0I=7tL&K>8jbI-Z&Ja8U5kDSNO6KAX| z&K2)Ua3#8uT*Tq?sx?J6^9#^lc z&(-f5a1FYKT*Iyr*QjgEHSU^lO}eIB)2jiT*s~xSFAhE9q&$XC%Ti|$?g<)s+;IebEmsA+?nnyceXpn zo$JnX=erBsh3+DEvAe`w>MnDayDQw4?kYFQUF{~jYuvSNiks@LbJx2Y+>P!gce9)3 zZgJDyt?o8=yPM(eaCf@9+}-XTcdxt8-R~Z754wlk!|oCHsC&#k?w)W@x~JUJ?iu&2 zd(J)YUT`nEm)y(l75A!p&Asm4aBsS|+}rLQ_pW=-z3)D7AG(j+$L&f%vdkQ>-o+3}Nr^Hk0Df5(jDm;~*Di6t1 z?IC+=JhdK*hw7>G)O#8{jh-e?vxnws@z6c3o;FXrhvDh)bb7ix-JTv#ucyz`?-}q6 zdWJm1o)OQeXUsG1nea?{raaT08PBX|&NJ^>@GN?kJjX=sdX7BDo)b^3H_jXHP4Fgqlf22^6mP1R=uPvcdo#S5-YjpnH^-an&GY7a z3%rHiB5$#`#9Qhu^Ok!nyp`T6FUec&C3|bUwO)#s>aFwEdmFrs-X?Fem*#Ep(!H(T zHgCI^;qCBtdb_;c-X3qSx6j+}9qRt1$dpEqB-YxI8cgMTy-Sh5y54?xoBk!^I#2f32^TqoTe2Km!U$QU7 zm+B+>(tPQ@3}2=%%a`rT@#XsReEGftU!kwaSL`eCmHNtj<-Q7ErLW3I@>ToDz8YVx zkK&{H>U{OS24ADE$=B?o`C5E*U#qXp*Y0EZI((hJE?>8=$JguY^Y!}%e1pCr->`4Q zH|iVnjr%5ilfEh6v~R{Y>znh<`xbnQz9rwXZ^gIjTl1~^Hhi1DE#J0p$G7X-^X>Z% ze22ax-?8t+7weDn$NLlfiT)&ivOmS2>L>cs{OSG-f2KdnpY6}_=lb*f`Thcbp})vq z>@V?``pf*~{tADkzsgVYSNqBS8h@>y;-~uS{Pq3@f1|(2-|VOPTl{o?tG~_P?q~Qr z{GI+Tf49HK-|O%5_xlI@gZ?4^uz$oq>L2ru`zQR9{we>of5t!SpYzZA7yOI2I>O!frdb1pefKCpaoh2^gwH%Ezlld1Udqpfv!MzpeN89=nM1*1_FbD zp}=rpBrqBn3ycRQ0+WHMz;s|HFdLW)%m)?%i-D!Ua$qH}8dwXg2Q~tmfvv!HU?;E} z*bD3j4g!aPqrh?CBoG^n3&sZ%f{DSTU~(`em>MJo(}L;2j9_LkE0`V33FZd#g89LM zU}3N*SR5<~mIlj$<-v+zWw0tp3RVZn!J1%gkP@T@>w@*chG1i`DcBsO1zUpjU~8}~ z*dAmAJA$3Tu3&etC)gY83-$*Gf`h@K;BasxI2s%ajt3`#lfkLrbZ{m(8=MQy2N!~i z!KL7Ga3#1JTnnxTH-ekNt>AWWC%7Bj3+@LGf``GQ;BoLI7#oTU#fK6?iJ_!WawsK~ z8X|_$Lg}H5P-ZAAlpV?m<%aS?`JsYPVW=on94ZNwhRQVzB?S~FR zhoPg;ap)uzi^XB_SOS)aC1J@}3YLlyu{10l%fK?REG!!GXne5yIso+79EQ^Tq8w1L^kY+^PuY0MTTo!QE4W41FH%noKJvy0iy>|ypY z`GX5R>f8mAr zC$Bzz^_i>BUL{<;ef1;PK6dTewYF>R*BIA2u617P0ua%jYrWU{u5Df0zP591_u8|O zpN)JeGB2_&vOaP%@@J7b0MeO9$R`vK3JFDoVnPX_lu$+}2jI?1LKT5Ts3wpJHH2CM zg+L|L5$XZXvysq5XeQ7IEd)BD6~H~)2@FC9VU#dN7$-~+CJ9r7X~GO)mM}+{CoB*a z2}^`!!a8Atut|86@DqZHpeAStTEfR(c{u8$QBOsEChEngYf+I=FGal^MTmMO>T^+_ zkNQH?e$+wKApl1Pqe4+w)XnIxM=!-J#~j2Q#vH|bE#{Xo@5cOh3@e5k^F?sK+w{YJ zyZ07T zurFh;Vqd}j8T%^s*XQ|fpWhrT7t6y6utKZ|E5=H(GOQe{z$&pSjD%HVWUL0O#V8mR ztHTWgn&9lbtredhZ7^@Z!(*Uzqh!%X-a@HgQ%;BUd-hW{1*4*XsCd+@)(--mwy{}BEW z{O|C8!2b#V7=9D}3H(#|XYgC_&*5LdZ^OTYe+B;<{vG@d{9o|z;XlCd!heMS1phb8 zg4r+!=E6Lf4+~%+EP}+(e?0FN04n!=Fx4kSDQEU{7IBW6xmEVxPpG!=A@Jg#qZNAzUdxJAd%%6nIp#cbfw{8(YJ6uw85q+s6*DL+l7U2GvgnbzYCPV8hr7c7lEL!5a_0_2AnN{`J9k z9%vp|AJ`s*9$*h#ueo3Iyykt)_nQAT^tHfi!Pi2sVXt{#_r30a9eq9Udhqqo>)7l6 zar&R9KR$i)^e3l3J^k6~Tc^TP(W&@UawO1wHqNjn=;A!X- zJN?Dk+h@N#`_s?oXTLxD!`ZuMe?0rsnd8iP<~nnqdCt6NzBB(B zdKNefo`udZ@W({A&v(vu&-c#v&kxQI&yUWJ&ri;Oe*TN|x6glhZa6odo6gPWmUHX5 z?c9FuICq}A&fVvpbMLwD+<%Uq2hM}%p>yoKgjvq4WL7ar%x&flbCeihIlQ=#@7g{yKCD{VViChzH3b7&1b3$OHMH00iNl!hIU| zkGKR}3N8cJg!=>TkGTKFv2k1+A1B0#aXwrQz8e2){BQ9B{7S@wi0?%FA_98oiHC9? zdgAI+SDype>X)zHxO(&It*c+U`pv8OYY$y}u3jSn5cTr4&1)Zxd_3~W$Y&xy z75PGBB!Eu868XO(Vd7%#9>P)<(8OZba@xz83k@$WOdPdb#7}_g>B>j1blc z$As?^eoXik;T^&s2ui|3uRQX~S6_*HW#sz!_37(#*SD^pUT0qa*7fgQ|H1YDy#BlE z)*J8LcqrdIEtK#k?d^6!Y2@>$DXX(k+$&o3aPZ>yANJ%F4 z5eJE*#0laa@rd{XVt2+-##5Q!%6u>LJw6ToE$oD!MLvTNkbgv?kS~FsJmiC)9sCn` zSH0oa`EC9y=#%JE=yT|cXe9aydIO6F?+5b1>$M((-jl!g-h1zVf5t%(&_|$$p^riz zgC2t(hn|E!0X+>p13e3U5_%4L9{LpYY3LuI7og8TFG8P%u0q$KNa!W#WrzR)zBTlD z=%1i3LSKOrp+cwvs)P=qBj_0VI`lep1~H*;KyN_bg1!wZ;5*QFq3=Qe27MoT3wj57 z7h*wdhy!s!UGO0>B!Q%m3Q~g#K_ES30Ci#pmEwe4kQ>yC7gP)$)JivQ568s4f%`V@ zJGk%RzK{C>?nk&E<9>qsDeh;uw{Snl{Q~zk?pL^9<9>ttE$(-?cW}Q4RrM}Tgp=Xy zI43TM3xS#{z<&e(Ej$Y^!AtQnyaKPrYw%jU4v*mVcmv*uH{s2A3*L&i;T?D<-i3GL zJ$NtPhxg-Ad;lNBhwvEwJv`j0X_Eo%db`!JoeaQQK{g|Ujw?ZplZPJ`3wL2Mt6?HTlAucxV_L!Ce9h0%hfQ#*j$SH}BSvDWtkCdTnQ8E1gtJrqPlh=q)@1f&4eY zG4A`mN3Z#f|Tx$K=15*8Jxa|sHmu$QPEK` zQMaOQN8O3K8+9-0{>`YHH*ZGYjJbL1=IxtzZr%mZ@B85Od^0*aIwty7^zG<7(RZWo zMc>{-&D+tp zV{YHNef##E+jno@yM6yo)Sa7mq5+8e)}7mT?%cV1=iZ(Bccbp!yc-RG+qdrCzI*5H z-Mjbh-oF=h@8-SedolNJ-MfA7&b_<$?%lh8A1v`cnEpN(`abA(A2em%j3SY0dwa<> zjomkI-XW1X8X8+joqcUoQX{>t73>oTutlH$2_Dk?91s0%{$0?QM(*hNPzR7-0`fC} z{zraW4Y`B*Kl5k)ZvK4|sjan<-brQrO%E{szk~cYK0JOjxR$>>&HwWnkiR!a^atl? zCACmnYCbgE#r41N)A#2KZ^r@fkK-Wd37{u|J^}O;(BE8ZG^jkV77DqAO7A4oKD_=; zFh+QPy1{tWz@Gyp(%<*r2fpUA{Vm{YFa7U1AND&w*lXI>4U&GUiwFV zhKHIi{WHMRF8x*DTQ2<^I>nk#@0$CJQ^_v2}xKkvsg zz=z|PASZn8*$bJrDe+fIbcM4?y8a z1@#fmdjaUr>j~$52Ixhg&jS6;{NcLkX#BgS9IpMVK;gN=A-P<`RWQb%$G!%9I7}e# zli(N$9=~+i=DTcr89XLjwuNsw;k;MC7NTcc<_;0&vZ5fSml!=&10W zi_Bn<`$%+Z4~a&l*LOCAJ6yEWXszMe2(M8J6dpJ1e+d*`OE^9cUbD}Hk6@lJT+DUz zCatx;v6e(-Fj^TG`Okx#i@qSQ`ZE6?|C)cNk={+FHHOzw-xaRr@VMc5QbBHb{BUes z_WP&5_KSXhwSS)I{XQcf==0mlK41JmpVqEUQfnQFL8jMJF9rtleE+f!xa_~YsKe*N z`@{j~;%wtrt~~MxXaVm{z<)|7Cazo=kJtsb^M^ni7#y-+fxuf82nw(D_+bdVWqJQx z-4hT59zx;1RZqU}!2$X`Xb4;oT~D5j28md+Gh_Te&=j+bD12 zp??9#5uj0^F`#jv37|=!DWGYf@HnKGfdS8q3-qr5{n|hqjsQGpdoz3vL>p+2TbaIc zCGsBluK6lZ4p24F2+&(Vv9AJs1?a2bO+QH7!b#un3f|PcA2M)|11W%%Kq??LkOoK# zqyvJ1!hrzkfeb)Kpm3Og%s>_(E07Jy4ipXtkQ2xSg8Sb` CiSbte literal 0 HcmV?d00001 diff --git a/node_modules/zxing-wasm/package.json b/node_modules/zxing-wasm/package.json new file mode 100644 index 0000000..8da6ae1 --- /dev/null +++ b/node_modules/zxing-wasm/package.json @@ -0,0 +1,155 @@ +{ + "_from": "zxing-wasm@1.3.4", + "_id": "zxing-wasm@1.3.4", + "_inBundle": false, + "_integrity": "sha512-9l0QymyATF19FmI92QHe7Dayb+BUN7P7zFAt5iDgTnUf0dFWokz6GVA/W9EepjW5q8s3e89fIE/7uxpX27yqEQ==", + "_location": "/zxing-wasm", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "zxing-wasm@1.3.4", + "name": "zxing-wasm", + "escapedName": "zxing-wasm", + "rawSpec": "1.3.4", + "saveSpec": null, + "fetchSpec": "1.3.4" + }, + "_requiredBy": [ + "/barcode-detector" + ], + "_resolved": "https://registry.npmmirror.com/zxing-wasm/-/zxing-wasm-1.3.4.tgz", + "_shasum": "4bc45b78dc3594278bb0c24233bfb035ca9efab1", + "_spec": "zxing-wasm@1.3.4", + "_where": "D:\\work\\tourGuide\\node_modules\\barcode-detector", + "author": { + "name": "Ze-Zheng Wu" + }, + "bugs": { + "url": "https://github.com/Sec-ant/zxing-wasm/issues", + "email": "zezhengwu@proton.me" + }, + "bundleDependencies": false, + "dependencies": { + "@types/emscripten": "^1.39.13" + }, + "deprecated": false, + "description": "ZXing-C++ WebAssembly as an ES/CJS module with types", + "devDependencies": { + "@babel/core": "^7.26.0", + "@babel/types": "^7.26.0", + "@biomejs/biome": "1.9.4", + "@changesets/cli": "^2.27.9", + "@types/babel__core": "^7.20.5", + "@types/node": "^22.9.0", + "@vitest/ui": "^2.1.4", + "concurrently": "^9.1.0", + "copy-files-from-to": "^3.11.0", + "jimp": "^1.6.0", + "lint-staged": "^15.2.10", + "nano-memoize": "^3.0.16", + "prettier": "^3.3.3", + "pretty-quick": "^4.0.0", + "rimraf": "^6.0.1", + "simple-git-hooks": "^2.11.1", + "tinyglobby": "^0.2.10", + "tsx": "^4.19.2", + "typedoc": "^0.26.11", + "typescript": "^5.6.3", + "vite": "^5.4.10", + "vite-plugin-babel": "^1.2.0", + "vitest": "^2.1.4" + }, + "exports": { + ".": { + "import": "./dist/es/full/index.js", + "require": "./dist/cjs/full/index.js", + "default": "./dist/es/full/index.js" + }, + "./full": { + "import": "./dist/es/full/index.js", + "require": "./dist/cjs/full/index.js", + "default": "./dist/es/full/index.js" + }, + "./reader": { + "import": "./dist/es/reader/index.js", + "require": "./dist/cjs/reader/index.js", + "default": "./dist/es/reader/index.js" + }, + "./writer": { + "import": "./dist/es/writer/index.js", + "require": "./dist/cjs/writer/index.js", + "default": "./dist/es/writer/index.js" + }, + "./reader/zxing_reader.wasm": "./dist/reader/zxing_reader.wasm", + "./writer/zxing_writer.wasm": "./dist/writer/zxing_writer.wasm", + "./full/zxing_full.wasm": "./dist/full/zxing_full.wasm" + }, + "files": [ + "./dist" + ], + "homepage": "https://github.com/Sec-ant/zxing-wasm", + "keywords": [ + "qrcode", + "barcode", + "wasm", + "zxing", + "zxing-cpp", + "esmodule", + "webassembly" + ], + "license": "MIT", + "main": "./dist/cjs/full/index.js", + "module": "./dist/es/full/index.js", + "name": "zxing-wasm", + "overrides": { + "typedoc": { + "typescript": "$typescript" + } + }, + "private": false, + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/Sec-ant/zxing-wasm.git" + }, + "scripts": { + "build": "conc \"pnpm:build:es\" \"pnpm:build:cjs\" \"pnpm:build:iife\"", + "build:all": "pnpm -s submodule:init && pnpm -s cmake && pnpm -s build:wasm && pnpm -s build", + "build:cjs": "tsx ./scripts/build-cjs.ts", + "build:es": "vite build", + "build:iife": "tsx ./scripts/build-iife.ts", + "build:wasm": "cmake --build build -j$(($(nproc 2>/dev/null || sysctl -n hw.logicalcpu) - 1))", + "bump-biome:latest": "pnpm add -DE @biomejs/biome@latest", + "bump-biome:nightly": "pnpm add -DE @biomejs/biome@nightly", + "check": "pnpm -s format:prettier && pnpm -s check:biome", + "check:biome": "biome check --write .", + "clear:dist": "rimraf dist", + "cmake": "emcmake cmake -S src/cpp -B build", + "copy:wasm": "copy-files-from-to", + "dev": "vite", + "docs:build": "typedoc --excludeInternal", + "docs:dev": "conc \"pnpm:docs:preview\" \"typedoc --watch --excludeInternal\"", + "docs:preview": "vite preview --outDir ./docs", + "format": "pnpm -s format:prettier && pnpm -s format:biome", + "format:biome": "biome format . --write", + "format:prettier": "pretty-quick", + "lint": "biome lint .", + "postbuild": "conc \"pnpm:copy:wasm\" \"pnpm:docs:build\"", + "postbuild:cjs": "tsc -p ./tsconfig.pkg.json --declarationDir ./dist/cjs", + "postbuild:es": "tsc -p ./tsconfig.pkg.json --declarationDir ./dist/es", + "prebuild": "pnpm -s check && pnpm -s type-check && pnpm -s clear:dist", + "preview": "vite preview", + "submodule:init": "git submodule update --init", + "submodule:update": "git submodule update --remote", + "sync-emsdk": "./scripts/sync-emsdk.sh", + "test": "vitest --hideSkippedTests", + "test:ui": "vitest --hideSkippedTests --ui", + "type-check": "tsc -p ./tsconfig.pkg.json --noEmit --emitDeclarationOnly false", + "update-hooks": "simple-git-hooks" + }, + "type": "module", + "version": "1.3.4" +} diff --git a/pages/index/index.vue b/pages/index/index.vue index afb3a88..895894a 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -1,7 +1,7 @@ @@ -39,7 +43,9 @@

    \ No newline at end of file + document.write('')
    \ No newline at end of file diff --git a/unpackage/dist/build/web/static/js/chunk-vendors.27f6cb6a.js b/unpackage/dist/build/web/static/js/chunk-vendors.27f6cb6a.js new file mode 100644 index 0000000..5bc71be --- /dev/null +++ b/unpackage/dist/build/web/static/js/chunk-vendors.27f6cb6a.js @@ -0,0 +1,13 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"00c2":function(t,e,n){"use strict";var r=n("bb80"),i=n("338c"),o=n("f660"),a=n("036b").indexOf,c=n("11bf"),s=r([].push);t.exports=function(t,e){var n,r=o(t),u=0,l=[];for(n in r)!i(c,n)&&i(r,n)&&s(l,n);while(e.length>u)i(r,n=e[u++])&&(~a(l,n)||s(l,n));return l}},"00ca":function(t,e,n){var r=n("56c8"),i=n("da1d"),o=i.concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},"0173":function(t,e,n){"use strict";var r,i,o=n("85c1"),a=n("29d8"),c=o.process,s=o.Deno,u=c&&c.versions||s&&s.version,l=u&&u.v8;l&&(r=l.split("."),i=r[0]>0&&r[0]<4?1:+(r[0]+r[1])),!i&&a&&(r=a.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/),r&&(i=+r[1]))),t.exports=i},"01a2":function(t,e,n){"use strict";n("223c"),n("e5d4"),n("0768"),n("d4b5"),n("6994")},"036b":function(t,e,n){"use strict";var r=n("f660"),i=n("e34c"),o=n("1fc1"),a=function(t){return function(e,n,a){var c=r(e),s=o(c);if(0===s)return!t&&-1;var u,l=i(a,s);if(t&&n!==n){while(s>l)if(u=c[l++],u!==u)return!0}else for(;s>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},"03a0":function(t,e,n){"use strict";var r=n("bb80"),i=n("497b"),o=n("9e70"),a=n("862c"),c=r("".charAt),s=r("".charCodeAt),u=r("".slice),l=function(t){return function(e,n){var r,l,f=o(a(e)),d=i(n),h=f.length;return d<0||d>=h?t?"":void 0:(r=s(f,d),r<55296||r>56319||d+1===h||(l=s(f,d+1))<56320||l>57343?t?c(f,d):r:t?u(f,d,d+2):l-56320+(r-55296<<10)+65536)}};t.exports={codeAt:l(!1),charAt:l(!0)}},"03dc":function(t,e,n){"use strict";var r=n("03a0").charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},"0506":function(t,e,n){"use strict";n("5c47");var r=n("8bdb"),i=n("71e9"),o=n("474f"),a=n("e7e3"),c=n("9e70"),s=function(){var t=!1,e=/[ac]/;return e.exec=function(){return t=!0,/./.exec.apply(this,arguments)},!0===e.test("abc")&&t}(),u=/./.test;r({target:"RegExp",proto:!0,forced:!s},{test:function(t){var e=a(this),n=c(t),r=e.exec;if(!o(r))return i(u,e,n);var s=i(r,e,n);return null!==s&&(a(s),!0)}})},"0699":function(t,e,n){var r=n("d191"),i=n("d5ca"),o=n("c646"),a=n("29d5"),c=a("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||o(n=r(a)[c])?e:i(n)}},"0768":function(t,e,n){"use strict";var r=n("8bdb"),i=n("338c"),o=n("ddd3"),a=n("52df"),c=n("8b3b"),s=n("5b2c"),u=c("symbol-to-string-registry");r({target:"Symbol",stat:!0,forced:!s},{keyFor:function(t){if(!o(t))throw new TypeError(a(t)+" is not a symbol");if(i(u,t))return u[t]}})},"07da":function(t,e,n){"use strict";var r=n("71e9"),i=n("e7e3"),o=n("474f"),a=n("ada5"),c=n("9ad8"),s=TypeError;t.exports=function(t,e){var n=t.exec;if(o(n)){var u=r(n,t,e);return null!==u&&i(u),u}if("RegExp"===a(t))return r(c,t,e);throw new s("RegExp#exec called on incompatible receiver")}},"0829":function(t,e,n){"use strict";var r=n("8bdb"),i=n("ea07").entries;r({target:"Object",stat:!0},{entries:function(t){return i(t)}})},"08eb":function(t,e,n){"use strict";var r=n("8bdb"),i=n("3d77"),o=n("29ba"),a=!o((function(t){Array.from(t)}));r({target:"Array",stat:!0,forced:a},{from:i})},"0931":function(t,e,n){"use strict";var r=n("8c08"),i=r("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[i]=!1,"/./"[t](e)}catch(r){}}return!1}},"0b5a":function(t,e,n){"use strict";t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},"0c26":function(t,e,n){"use strict";var r=n("8bdb"),i=n("ee98").trim,o=n("8b27");r({target:"String",proto:!0,forced:o("trim")},{trim:function(){return i(this)}})},"0cc2":function(t,e,n){"use strict";var r=n("8bdb"),i=n("71e9"),o=n("a734"),a=n("8945"),c=n("474f"),s=n("4afb"),u=n("c337"),l=n("8c4f"),f=n("181d"),d=n("6aca"),h=n("81a9"),p=n("8c08"),v=n("799d"),g=n("5057"),m=a.PROPER,b=a.CONFIGURABLE,y=g.IteratorPrototype,_=g.BUGGY_SAFARI_ITERATORS,w=p("iterator"),x=function(){return this};t.exports=function(t,e,n,a,p,g,k){s(n,e,a);var S,C,T,O=function(t){if(t===p&&j)return j;if(!_&&t&&t in I)return I[t];switch(t){case"keys":return function(){return new n(this,t)};case"values":return function(){return new n(this,t)};case"entries":return function(){return new n(this,t)}}return function(){return new n(this)}},E=e+" Iterator",A=!1,I=t.prototype,L=I[w]||I["@@iterator"]||p&&I[p],j=!_&&L||O(p),M="Array"===e&&I.entries||L;if(M&&(S=u(M.call(new t)),S!==Object.prototype&&S.next&&(o||u(S)===y||(l?l(S,y):c(S[w])||h(S,w,x)),f(S,E,!0,!0),o&&(v[E]=x))),m&&"values"===p&&L&&"values"!==L.name&&(!o&&b?d(I,"name","values"):(A=!0,j=function(){return i(L,this)})),p)if(C={values:O("values"),keys:g?j:O("keys"),entries:O("entries")},k)for(T in C)(_||A||!(T in I))&&h(I,T,C[T]);else r({target:e,proto:!0,forced:_||A},C);return o&&!k||I[w]===j||h(I,w,j,{name:p}),v[e]=j,C}},"0e36":function(t,e,n){var r=n("d95b"),i=n("d970"),o=n("1e5d"),a=function(t){return function(e,n,a){var c,s=r(e),u=o(s),l=i(a,u);if(t&&n!=n){while(u>l)if(c=s[l++],c!=c)return!0}else for(;u>l;l++)if((t||l in s)&&s[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},"0e40":function(t,e,n){"use strict";var r=n("86ca");t.exports=Math.fround||function(t){return r(t,1.1920928955078125e-7,34028234663852886e22,11754943508222875e-54)}},"0ee4":function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}t.exports=n},1001:function(t,e,n){"use strict";var r=n("bb80"),i=n("1099"),o=Math.floor,a=r("".charAt),c=r("".replace),s=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,l=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,n,r,f,d){var h=n+t.length,p=r.length,v=l;return void 0!==f&&(f=i(f),v=u),c(d,v,(function(i,c){var u;switch(a(c,0)){case"$":return"$";case"&":return t;case"`":return s(e,0,n);case"'":return s(e,h);case"<":u=f[s(c,1,-1)];break;default:var l=+c;if(0===l)return i;if(l>p){var d=o(l/10);return 0===d?i:d<=p?void 0===r[d-1]?a(c,1):r[d-1]+a(c,1):i}u=r[l-1]}return void 0===u?"":u}))}},1099:function(t,e,n){"use strict";var r=n("862c"),i=Object;t.exports=function(t){return i(r(t))}},"114e":function(t,e,n){"use strict";var r=n("85c1"),i=n("181d");i(r.JSON,"JSON",!0)},"11bf":function(t,e,n){"use strict";t.exports={}},1297:function(t,e,n){"use strict";var r=n("bb80");t.exports=r({}.isPrototypeOf)},12973:function(t,e,n){"use strict";var r=n("7ddb"),i=r.aTypedArray,o=r.exportTypedArrayMethod,a=Math.floor;o("reverse",(function(){var t,e=i(this).length,n=a(e/2),r=0;while(r0?i(r(t),9007199254740991):0}},1535:function(t,e,n){var r=n("7aa6"),i=n("fdca"),o=/#|\.prototype\./,a=function(t,e){var n=s[c(t)];return n==l||n!=u&&(i(e)?r(e):!!e)},c=a.normalize=function(t){return String(t).replace(o,".").toLowerCase()},s=a.data={},u=a.NATIVE="N",l=a.POLYFILL="P";t.exports=a},"15ab":function(t,e,n){"use strict";var r=n("7658"),i=n("57e7");r("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),i)},"15d1":function(t,e,n){"use strict";var r=n("8bdb"),i=n("85c1"),o=n("6aa6"),a=n("bb80"),c=n("71e9"),s=n("af9e"),u=n("9e70"),l=n("7f28"),f=n("3b19").c2i,d=/[^\d+/a-z]/i,h=/[\t\n\f\r ]+/g,p=/[=]{1,2}$/,v=o("atob"),g=String.fromCharCode,m=a("".charAt),b=a("".replace),y=a(d.exec),_=!!v&&!s((function(){return"hi"!==v("aGk=")})),w=_&&s((function(){return""!==v(" ")})),x=_&&!s((function(){v("a")})),k=_&&!s((function(){v()})),S=_&&1!==v.length,C=!_||w||x||k||S;r({global:!0,bind:!0,enumerable:!0,forced:C},{atob:function(t){if(l(arguments.length,1),_&&!w&&!x)return c(v,i,t);var e,n,r,a=b(u(t),h,""),s="",k=0,S=0;if(a.length%4===0&&(a=b(a,p,"")),e=a.length,e%4===1||y(d,a))throw new(o("DOMException"))("The string is not correctly encoded","InvalidCharacterError");while(k>(-2*S&6)));return s}})},"175f":function(t,e,n){"use strict";var r=n("6aa6"),i=n("338c"),o=n("6aca"),a=n("1297"),c=n("8c4f"),s=n("3d8a"),u=n("e157"),l=n("dcda"),f=n("e7da"),d=n("5330"),h=n("8cb1"),p=n("ab4a"),v=n("a734");t.exports=function(t,e,n,g){var m=g?2:1,b=t.split("."),y=b[b.length-1],_=r.apply(null,b);if(_){var w=_.prototype;if(!v&&i(w,"cause")&&delete w.cause,!n)return _;var x=r("Error"),k=e((function(t,e){var n=f(g?e:t,void 0),r=g?new _(t):new _;return void 0!==n&&o(r,"message",n),h(r,k,r.stack,2),this&&a(w,this)&&l(r,this,k),arguments.length>m&&d(r,arguments[m]),r}));if(k.prototype=w,"Error"!==y?c?c(k,x):s(k,x,{name:!0}):p&&"stackTraceLimit"in _&&(u(k,_,"stackTraceLimit"),u(k,_,"prepareStackTrace")),s(k,_),!v)try{w.name!==y&&o(w,"name",y),w.constructor=k}catch(S){}return k}}},"177f":function(t,e,n){var r=n("85e5"),i=n("d10a");t.exports=function(t){if("Function"===r(t))return i(t)}},"17fc":function(t,e,n){"use strict";var r=n("ac5f"),i=n("8ae2"),o=n("1c06"),a=n("8c08"),c=a("species"),s=Array;t.exports=function(t){var e;return r(t)&&(e=t.constructor,i(e)&&(e===s||r(e.prototype))?e=void 0:o(e)&&(e=e[c],null===e&&(e=void 0))),void 0===e?s:e}},"181d":function(t,e,n){"use strict";var r=n("d6b1").f,i=n("338c"),o=n("8c08"),a=o("toStringTag");t.exports=function(t,e,n){t&&!n&&(t=t.prototype),t&&!i(t,a)&&r(t,a,{configurable:!0,value:e})}},1851:function(t,e,n){"use strict";var r=n("8bdb"),i=n("84d6"),o=n("1cb5");r({target:"Array",proto:!0},{fill:i}),o("fill")},"18e4":function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=(0,i.default)(t,"string");return"symbol"===(0,r.default)(e)?e:String(e)};var r=o(n("fcf3")),i=o(n("fab0"));function o(t){return t&&t.__esModule?t:{default:t}}},"18f7":function(t,e,n){"use strict";var r=n("03a0").charAt,i=n("9e70"),o=n("235c"),a=n("0cc2"),c=n("97ed"),s=o.set,u=o.getterFor("String Iterator");a(String,"String",(function(t){s(this,{type:"String Iterator",string:i(t),index:0})}),(function(){var t,e=u(this),n=e.string,i=e.index;return i>=n.length?c(void 0,!0):(t=r(n,i),e.index+=t.length,c(t,!1))}))},1954:function(t,e,n){"use strict";var r=n("85c1"),i=n("9f9e"),o=n("7ddb"),a=n("af9e"),c=n("37ad"),s=r.Int8Array,u=o.aTypedArray,l=o.exportTypedArrayMethod,f=[].toLocaleString,d=!!s&&a((function(){f.call(new s(1))})),h=a((function(){return[1,2].toLocaleString()!==new s([1,2]).toLocaleString()}))||!a((function(){s.prototype.toLocaleString.call([1,2])}));l("toLocaleString",(function(){return i(f,d?c(u(this)):u(this),c(arguments))}),h)},1959:function(t,e,n){"use strict";var r=n("508d"),i=n("d7b8"),o=n("f0b5"),a=n("f439"),c=n("a5c6"),s=n("7c26"),u=n("59f8");r({target:"Promise",stat:!0,forced:u},{all:function(t){var e=this,n=a.f(e),r=n.resolve,u=n.reject,l=c((function(){var n=o(e.resolve),a=[],c=0,l=1;s(t,(function(t){var o=c++,s=!1;l++,i(n,e,t).then((function(t){s||(s=!0,a[o]=t,--l||r(a))}),u)})),--l||r(a)}));return l.error&&u(l.value),n.promise}})},"198e":function(t,e,n){"use strict";var r=n("7ddb"),i=n("323c"),o=n("af9e"),a=n("37ad"),c=r.aTypedArray,s=r.exportTypedArrayMethod,u=o((function(){new Int8Array(1).slice()}));s("slice",(function(t,e){var n=a(c(this),t,e),r=i(this),o=0,s=n.length,u=new r(s);while(s>o)u[o]=n[o++];return u}),u)},"1aad":function(t,e,n){"use strict";var r=Math.ceil,i=Math.floor;t.exports=Math.trunc||function(t){var e=+t;return(e>0?i:r)(e)}},"1ad7":function(t,e,n){var r=n("7aa6");t.exports=!r((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},"1ae3":function(t,e,n){var r=n("fdca"),i=n("c2d7"),o=i.all;t.exports=i.IS_HTMLDDA?function(t){return"object"==typeof t?null!==t:r(t)||t===o}:function(t){return"object"==typeof t?null!==t:r(t)}},"1b8e":function(t,e,n){var r=n("720d"),i=n("218d"),o=n("c646"),a=n("d459"),c=n("29d5"),s=c("iterator");t.exports=function(t){if(!o(t))return i(t,s)||i(t,"@@iterator")||a[r(t)]}},"1c06":function(t,e,n){"use strict";var r=n("474f");t.exports=function(t){return"object"==typeof t?null!==t:r(t)}},"1c16":function(t,e,n){"use strict";var r=n("3c7a"),i=RangeError;t.exports=function(t,e){var n=r(t);if(n%e)throw new i("Wrong offset");return n}},"1cb5":function(t,e,n){"use strict";var r=n("8c08"),i=n("e37c"),o=n("d6b1").f,a=r("unscopables"),c=Array.prototype;void 0===c[a]&&o(c,a,{configurable:!0,value:i(null)}),t.exports=function(t){c[a][t]=!0}},"1cf1":function(t,e,n){"use strict";var r=n("7ddb").exportTypedArrayMethod,i=n("af9e"),o=n("85c1"),a=n("bb80"),c=o.Uint8Array,s=c&&c.prototype||{},u=[].toString,l=a([].join);i((function(){u.call({})}))&&(u=function(){return l(this)});var f=s.toString!==u;r("toString",u,f)},"1d18":function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,i,o,a,c=[],s=!0,u=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=o.call(n)).done)&&(c.push(r.value),c.length!==e);s=!0);}catch(l){u=!0,i=l}finally{try{if(!s&&null!=n["return"]&&(a=n["return"](),Object(a)!==a))return}finally{if(u)throw i}}return c}},n("01a2"),n("e39c"),n("bf0f"),n("844d"),n("18f7"),n("de6c"),n("aa9c")},"1d57":function(t,e,n){"use strict";var r=n("af9e");t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},"1ded":function(t,e,n){"use strict";var r=n("ab4a"),i=n("71e9"),o=n("346b"),a=n("0b5a"),c=n("f660"),s=n("f9ed"),u=n("338c"),l=n("2ba7"),f=Object.getOwnPropertyDescriptor;e.f=r?f:function(t,e){if(t=c(t),e=s(e),l)try{return f(t,e)}catch(n){}if(u(t,e))return a(!i(o.f,t,e),t[e])}},"1e4f":function(t,e,n){var r=n("29d5"),i=n("d459"),o=r("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||a[o]===t)}},"1e5d":function(t,e,n){var r=n("1501");t.exports=function(t){return r(t.length)}},"1ea2":function(t,e,n){"use strict";var r=n("af9e"),i=n("1c06"),o=n("ada5"),a=n("5d6e"),c=Object.isExtensible,s=r((function(){c(1)}));t.exports=s||a?function(t){return!!i(t)&&((!a||"ArrayBuffer"!==o(t))&&(!c||c(t)))}:c},"1eb8":function(t,e,n){"use strict";t.exports=function(t){return null===t||void 0===t}},"1faa":function(t,e,n){var r=n("7aa6");t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},"1fc1":function(t,e,n){"use strict";var r=n("c435");t.exports=function(t){return r(t.length)}},"218d":function(t,e,n){var r=n("f0b5"),i=n("c646");t.exports=function(t,e){var n=t[e];return i(n)?void 0:r(n)}},"223c":function(t,e,n){"use strict";var r=n("8bdb"),i=n("85c1"),o=n("71e9"),a=n("bb80"),c=n("a734"),s=n("ab4a"),u=n("af71"),l=n("af9e"),f=n("338c"),d=n("1297"),h=n("e7e3"),p=n("f660"),v=n("f9ed"),g=n("9e70"),m=n("0b5a"),b=n("e37c"),y=n("ff4f"),_=n("80bb"),w=n("8449"),x=n("7d3c"),k=n("1ded"),S=n("d6b1"),C=n("a3fb"),T=n("346b"),O=n("81a9"),E=n("e4ca"),A=n("8b3b"),I=n("b223"),L=n("11bf"),j=n("d7b4"),M=n("8c08"),P=n("9917"),$=n("f259"),R=n("effb"),D=n("181d"),B=n("235c"),N=n("4d16").forEach,U=I("hidden"),V=B.set,F=B.getterFor("Symbol"),W=Object["prototype"],q=i.Symbol,z=q&&q["prototype"],H=i.RangeError,G=i.TypeError,X=i.QObject,Y=k.f,K=S.f,Z=w.f,J=T.f,Q=a([].push),tt=A("symbols"),et=A("op-symbols"),nt=A("wks"),rt=!X||!X["prototype"]||!X["prototype"].findChild,it=function(t,e,n){var r=Y(W,e);r&&delete W[e],K(t,e,n),r&&t!==W&&K(W,e,r)},ot=s&&l((function(){return 7!==b(K({},"a",{get:function(){return K(this,"a",{value:7}).a}})).a}))?it:K,at=function(t,e){var n=tt[t]=b(z);return V(n,{type:"Symbol",tag:t,description:e}),s||(n.description=e),n},ct=function(t,e,n){t===W&&ct(et,e,n),h(t);var r=v(e);return h(n),f(tt,r)?(n.enumerable?(f(t,U)&&t[U][r]&&(t[U][r]=!1),n=b(n,{enumerable:m(0,!1)})):(f(t,U)||K(t,U,m(1,b(null))),t[U][r]=!0),ot(t,r,n)):K(t,r,n)},st=function(t,e){h(t);var n=p(e),r=y(n).concat(dt(n));return N(r,(function(e){s&&!o(ut,n,e)||ct(t,e,n[e])})),t},ut=function(t){var e=v(t),n=o(J,this,e);return!(this===W&&f(tt,e)&&!f(et,e))&&(!(n||!f(this,e)||!f(tt,e)||f(this,U)&&this[U][e])||n)},lt=function(t,e){var n=p(t),r=v(e);if(n!==W||!f(tt,r)||f(et,r)){var i=Y(n,r);return!i||!f(tt,r)||f(n,U)&&n[U][r]||(i.enumerable=!0),i}},ft=function(t){var e=Z(p(t)),n=[];return N(e,(function(t){f(tt,t)||f(L,t)||Q(n,t)})),n},dt=function(t){var e=t===W,n=Z(e?et:p(t)),r=[];return N(n,(function(t){!f(tt,t)||e&&!f(W,t)||Q(r,tt[t])})),r};u||(q=function(){if(d(z,this))throw new G("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?g(arguments[0]):void 0,e=j(t),n=function(t){var r=void 0===this?i:this;r===W&&o(n,et,t),f(r,U)&&f(r[U],e)&&(r[U][e]=!1);var a=m(1,t);try{ot(r,e,a)}catch(c){if(!(c instanceof H))throw c;it(r,e,a)}};return s&&rt&&ot(W,e,{configurable:!0,set:n}),at(e,t)},z=q["prototype"],O(z,"toString",(function(){return F(this).tag})),O(q,"withoutSetter",(function(t){return at(j(t),t)})),T.f=ut,S.f=ct,C.f=st,k.f=lt,_.f=w.f=ft,x.f=dt,P.f=function(t){return at(M(t),t)},s&&(E(z,"description",{configurable:!0,get:function(){return F(this).description}}),c||O(W,"propertyIsEnumerable",ut,{unsafe:!0}))),r({global:!0,constructor:!0,wrap:!0,forced:!u,sham:!u},{Symbol:q}),N(y(nt),(function(t){$(t)})),r({target:"Symbol",stat:!0,forced:!u},{useSetter:function(){rt=!0},useSimple:function(){rt=!1}}),r({target:"Object",stat:!0,forced:!u,sham:!s},{create:function(t,e){return void 0===e?b(t):st(b(t),e)},defineProperty:ct,defineProperties:st,getOwnPropertyDescriptor:lt}),r({target:"Object",stat:!0,forced:!u},{getOwnPropertyNames:ft}),R(),D(q,"Symbol"),L[U]=!0},"22b6":function(t,e,n){"use strict";var r=n("8bdb"),i=n("ea07").values;r({target:"Object",stat:!0},{values:function(t){return i(t)}})},"235c":function(t,e,n){"use strict";var r,i,o,a=n("a20b"),c=n("85c1"),s=n("1c06"),u=n("6aca"),l=n("338c"),f=n("9b55"),d=n("b223"),h=n("11bf"),p=c.TypeError,v=c.WeakMap;if(a||f.state){var g=f.state||(f.state=new v);g.get=g.get,g.has=g.has,g.set=g.set,r=function(t,e){if(g.has(t))throw new p("Object already initialized");return e.facade=t,g.set(t,e),e},i=function(t){return g.get(t)||{}},o=function(t){return g.has(t)}}else{var m=d("state");h[m]=!0,r=function(t,e){if(l(t,m))throw new p("Object already initialized");return e.facade=t,u(t,m,e),e},i=function(t){return l(t,m)?t[m]:{}},o=function(t){return l(t,m)}}t.exports={set:r,get:i,has:o,enforce:function(t){return o(t)?i(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!s(e)||(n=i(e)).type!==t)throw new p("Incompatible receiver, "+t+" required");return n}}}},2378:function(t,e,n){"use strict";var r=n("7ddb"),i=n("4d16").find,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("find",(function(t){return i(o(this),t,arguments.length>1?arguments[1]:void 0)}))},"23f4":function(t,e,n){"use strict";var r=n("ab4a"),i=n("85c1"),o=n("bb80"),a=n("8466"),c=n("dcda"),s=n("6aca"),u=n("e37c"),l=n("80bb").f,f=n("1297"),d=n("e629"),h=n("9e70"),p=n("52ac"),v=n("edb7"),g=n("e157"),m=n("81a9"),b=n("af9e"),y=n("338c"),_=n("235c").enforce,w=n("437f"),x=n("8c08"),k=n("b0a8"),S=n("cca9"),C=x("match"),T=i.RegExp,O=T.prototype,E=i.SyntaxError,A=o(O.exec),I=o("".charAt),L=o("".replace),j=o("".indexOf),M=o("".slice),P=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,$=/a/g,R=/a/g,D=new T($)!==$,B=v.MISSED_STICKY,N=v.UNSUPPORTED_Y,U=r&&(!D||B||k||S||b((function(){return R[C]=!1,T($)!==$||T(R)===R||"/a/i"!==String(T($,"i"))})));if(a("RegExp",U)){for(var V=function(t,e){var n,r,i,o,a,l,v=f(O,this),g=d(t),m=void 0===e,b=[],w=t;if(!v&&g&&m&&t.constructor===V)return t;if((g||f(O,t))&&(t=t.source,m&&(e=p(w))),t=void 0===t?"":h(t),e=void 0===e?"":h(e),w=t,k&&"dotAll"in $&&(r=!!e&&j(e,"s")>-1,r&&(e=L(e,/s/g,""))),n=e,B&&"sticky"in $&&(i=!!e&&j(e,"y")>-1,i&&N&&(e=L(e,/y/g,""))),S&&(o=function(t){for(var e,n=t.length,r=0,i="",o=[],a=u(null),c=!1,s=!1,l=0,f="";r<=n;r++){if(e=I(t,r),"\\"===e)e+=I(t,++r);else if("]"===e)c=!1;else if(!c)switch(!0){case"["===e:c=!0;break;case"("===e:A(P,M(t,r+1))&&(r+=2,s=!0),i+=e,l++;continue;case">"===e&&s:if(""===f||y(a,f))throw new E("Invalid capture group name");a[f]=!0,o[o.length]=[f,l],s=!1,f="";continue}s?f+=e:i+=e}return[i,o]}(t),t=o[0],b=o[1]),a=c(T(t,e),v?this:O,V),(r||i||b.length)&&(l=_(a),r&&(l.dotAll=!0,l.raw=V(function(t){for(var e,n=t.length,r=0,i="",o=!1;r<=n;r++)e=I(t,r),"\\"!==e?o||"."!==e?("["===e?o=!0:"]"===e&&(o=!1),i+=e):i+="[\\s\\S]":i+=e+I(t,++r);return i}(t),n)),i&&(l.sticky=!0),b.length&&(l.groups=b)),t!==w)try{s(a,"source",""===w?"(?:)":w)}catch(x){}return a},F=l(T),W=0;F.length>W;)g(V,T,F[W++]);O.constructor=V,V.prototype=O,m(i,"RegExp",V,{constructor:!0})}w("RegExp")},2425:function(t,e,n){"use strict";n("e7d8")},"266a":function(t,e,n){"use strict";var r=n("af9e"),i=n("8c08"),o=n("ab4a"),a=n("a734"),c=i("iterator");t.exports=!r((function(){var t=new URL("b?a=1&b=2&c=3","http://a"),e=t.searchParams,n=new URLSearchParams("a=1&a=2&b=3"),r="";return t.pathname="c%20d",e.forEach((function(t,n){e["delete"]("b"),r+=n+t})),n["delete"]("a",2),n["delete"]("b",void 0),a&&(!t.toJSON||!n.has("a",1)||n.has("a",2)||!n.has("a",void 0)||n.has("b"))||!e.size&&(a||!o)||!e.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[c]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==r||"x"!==new URL("http://x",void 0).host}))},2779:function(t,e,n){"use strict";var r=n("508d"),i=n("c86b"),o=n("3a4b"),a=n("3c5d"),c=n("83b3").CONSTRUCTOR,s=n("7478"),u=i("Promise"),l=o&&!c;r({target:"Promise",stat:!0,forced:o||c},{resolve:function(t){return s(l&&this===u?a:this,t)}})},2797:function(t,e,n){"use strict";var r=n("85c1"),i=n("3de7"),o=n("fb6b"),a=n("f3f2"),c=n("6aca"),s=function(t){if(t&&t.forEach!==a)try{c(t,"forEach",a)}catch(e){t.forEach=a}};for(var u in i)i[u]&&s(r[u]&&r[u].prototype);s(o)},"27cc":function(t,e,n){var r=n("fdca"),i=n("415b"),o=n("472b"),a=n("a030");t.exports=function(t,e,n,c){c||(c={});var s=c.enumerable,u=void 0!==c.name?c.name:e;if(r(n)&&o(n,u,c),c.global)s?t[e]=n:a(e,n);else{try{c.unsafe?t[e]&&(s=!0):delete t[e]}catch(l){}s?t[e]=n:i.f(t,e,{value:n,enumerable:!1,configurable:!c.nonConfigurable,writable:!c.nonWritable})}return t}},"29ba":function(t,e,n){"use strict";var r=n("8c08"),i=r("iterator"),o=!1;try{var a=0,c={next:function(){return{done:!!a++}},return:function(){o=!0}};c[i]=function(){return this},Array.from(c,(function(){throw 2}))}catch(s){}t.exports=function(t,e){try{if(!e&&!o)return!1}catch(s){return!1}var n=!1;try{var r={};r[i]=function(){return{next:function(){return{done:n=!0}}}},t(r)}catch(s){}return n}},"29d5":function(t,e,n){var r=n("8394"),i=n("c62a"),o=n("77cd"),a=n("8fa1"),c=n("d9a7"),s=n("344f"),u=i("wks"),l=r.Symbol,f=l&&l["for"],d=s?l:l&&l.withoutSetter||a;t.exports=function(t){if(!o(u,t)||!c&&"string"!=typeof u[t]){var e="Symbol."+t;c&&o(l,t)?u[t]=l[t]:u[t]=s&&f?f(e):d(e)}return u[t]}},"29d8":function(t,e,n){"use strict";t.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},"2b04":function(t,e,n){"use strict";var r=n("af9e");t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){return 1},1)}))}},"2ba7":function(t,e,n){"use strict";var r=n("ab4a"),i=n("af9e"),o=n("3f57");t.exports=!r&&!i((function(){return 7!==Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},"2c10":function(t,e,n){"use strict";var r=n("71e9"),i=n("7edc"),o=n("e7e3"),a=n("1eb8"),c=n("c435"),s=n("9e70"),u=n("862c"),l=n("60bc"),f=n("03dc"),d=n("07da");i("match",(function(t,e,n){return[function(e){var n=u(this),i=a(e)?void 0:l(e,t);return i?r(i,e,n):new RegExp(e)[t](s(n))},function(t){var r=o(this),i=s(t),a=n(e,r,i);if(a.done)return a.value;if(!r.global)return d(r,i);var u=r.unicode;r.lastIndex=0;var l,h=[],p=0;while(null!==(l=d(r,i))){var v=s(l[0]);h[p]=v,""===v&&(r.lastIndex=f(i,c(r.lastIndex),u)),p++}return 0===p?null:h}]}))},"2c57":function(t,e,n){"use strict";var r=n("85c1"),i=n("af9e"),o=n("bb80"),a=n("9e70"),c=n("ee98").trim,s=n("f072"),u=r.parseInt,l=r.Symbol,f=l&&l.iterator,d=/^[+-]?0x/i,h=o(d.exec),p=8!==u(s+"08")||22!==u(s+"0x16")||f&&!i((function(){u(Object(f))}));t.exports=p?function(t,e){var n=c(a(t));return u(n,e>>>0||(h(d,n)?16:10))}:u},"2c6b":function(t,e){t.exports=function(){throw new Error("define cannot be used indirect")}},"2e66":function(t,e,n){var r=n("fdca"),i=String,o=TypeError;t.exports=function(t){if("object"==typeof t||r(t))return t;throw o("Can't set "+i(t)+" as a prototype")}},"323c":function(t,e,n){"use strict";var r=n("7ddb"),i=n("5dfa"),o=r.aTypedArrayConstructor,a=r.getTypedArrayConstructor;t.exports=function(t){return o(i(t,a(t)))}},3242:function(t,e,n){"use strict";var r=n("17fc");t.exports=function(t,e){return new(r(t))(0===e?0:e)}},"330d":function(t,e,n){var r=n("1ad7"),i=Function.prototype,o=i.apply,a=i.call;t.exports="object"==typeof Reflect&&Reflect.apply||(r?a.bind(o):function(){return a.apply(o,arguments)})},"335a":function(t,e,n){var r=n("d10a"),i=n("d191"),o=n("2e66");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{t=r(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set),t(n,[]),e=n instanceof Array}catch(a){}return function(n,r){return i(n),o(r),e?t(n,r):n.__proto__=r,n}}():void 0)},"338c":function(t,e,n){"use strict";var r=n("bb80"),i=n("1099"),o=r({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return o(i(t),e)}},"344f":function(t,e,n){var r=n("d9a7");t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},3462:function(t,e){var n=function(){this.head=null,this.tail=null};n.prototype={add:function(t){var e={item:t,next:null};this.head?this.tail.next=e:this.head=e,this.tail=e},get:function(){var t=this.head;if(t)return this.head=t.next,this.tail===t&&(this.tail=null),t.item}},t.exports=n},"346b":function(t,e,n){"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!r.call({1:2},1);e.f=o?function(t){var e=i(this,t);return!!e&&e.enumerable}:r},3487:function(t,e,n){"use strict";var r=n("508d"),i=n("d7b8"),o=n("3a4b"),a=n("9360"),c=n("fdca"),s=n("9320"),u=n("8a29"),l=n("335a"),f=n("ebe8"),d=n("d1a8"),h=n("27cc"),p=n("29d5"),v=n("d459"),g=n("4c77"),m=a.PROPER,b=a.CONFIGURABLE,y=g.IteratorPrototype,_=g.BUGGY_SAFARI_ITERATORS,w=p("iterator"),x=function(){return this};t.exports=function(t,e,n,a,p,g,k){s(n,e,a);var S,C,T,O=function(t){if(t===p&&j)return j;if(!_&&t in I)return I[t];switch(t){case"keys":return function(){return new n(this,t)};case"values":return function(){return new n(this,t)};case"entries":return function(){return new n(this,t)}}return function(){return new n(this)}},E=e+" Iterator",A=!1,I=t.prototype,L=I[w]||I["@@iterator"]||p&&I[p],j=!_&&L||O(p),M="Array"==e&&I.entries||L;if(M&&(S=u(M.call(new t)),S!==Object.prototype&&S.next&&(o||u(S)===y||(l?l(S,y):c(S[w])||h(S,w,x)),f(S,E,!0,!0),o&&(v[E]=x))),m&&"values"==p&&L&&"values"!==L.name&&(!o&&b?d(I,"name","values"):(A=!0,j=function(){return i(L,this)})),p)if(C={values:O("values"),keys:g?j:O("keys"),entries:O("entries")},k)for(T in C)(_||A||!(T in I))&&h(I,T,C[T]);else r({target:e,proto:!0,forced:_||A},C);return o&&!k||I[w]===j||h(I,w,j,{name:p}),v[e]=j,C}},3671:function(t,e,n){var r=n("c86b");t.exports=r("document","documentElement")},3794:function(t,e,n){"use strict";var r=n("6aa6");t.exports=r("document","documentElement")},"37ad":function(t,e,n){"use strict";var r=n("bb80");t.exports=r([].slice)},3840:function(t,e,n){"use strict";var r,i,o,a=n("508d"),c=n("3a4b"),s=n("e8b8"),u=n("8394"),l=n("d7b8"),f=n("27cc"),d=n("335a"),h=n("ebe8"),p=n("f82c"),v=n("f0b5"),g=n("fdca"),m=n("1ae3"),b=n("9b8f"),y=n("0699"),_=n("fd1d").set,w=n("fac1"),x=n("4743"),k=n("a5c6"),S=n("3462"),C=n("7b05"),T=n("3c5d"),O=n("83b3"),E=n("f439"),A=O.CONSTRUCTOR,I=O.REJECTION_EVENT,L=O.SUBCLASSING,j=C.getterFor("Promise"),M=C.set,P=T&&T.prototype,$=T,R=P,D=u.TypeError,B=u.document,N=u.process,U=E.f,V=U,F=!!(B&&B.createEvent&&u.dispatchEvent),W=function(t){var e;return!(!m(t)||!g(e=t.then))&&e},q=function(t,e){var n,r,i,o=e.value,a=1==e.state,c=a?t.ok:t.fail,s=t.resolve,u=t.reject,f=t.domain;try{c?(a||(2===e.rejection&&Y(e),e.rejection=1),!0===c?n=o:(f&&f.enter(),n=c(o),f&&(f.exit(),i=!0)),n===t.promise?u(D("Promise-chain cycle")):(r=W(n))?l(r,n,s,u):s(n)):u(o)}catch(d){f&&!i&&f.exit(),u(d)}},z=function(t,e){t.notified||(t.notified=!0,w((function(){var n,r=t.reactions;while(n=r.get())q(n,t);t.notified=!1,e&&!t.rejection&&G(t)})))},H=function(t,e,n){var r,i;F?(r=B.createEvent("Event"),r.promise=e,r.reason=n,r.initEvent(t,!1,!0),u.dispatchEvent(r)):r={promise:e,reason:n},!I&&(i=u["on"+t])?i(r):"unhandledrejection"===t&&x("Unhandled promise rejection",n)},G=function(t){l(_,u,(function(){var e,n=t.facade,r=t.value,i=X(t);if(i&&(e=k((function(){s?N.emit("unhandledRejection",r,n):H("unhandledrejection",n,r)})),t.rejection=s||X(t)?2:1,e.error))throw e.value}))},X=function(t){return 1!==t.rejection&&!t.parent},Y=function(t){l(_,u,(function(){var e=t.facade;s?N.emit("rejectionHandled",e):H("rejectionhandled",e,t.value)}))},K=function(t,e,n){return function(r){t(e,r,n)}},Z=function(t,e,n){t.done||(t.done=!0,n&&(t=n),t.value=e,t.state=2,z(t,!0))},J=function(t,e,n){if(!t.done){t.done=!0,n&&(t=n);try{if(t.facade===e)throw D("Promise can't be resolved itself");var r=W(e);r?w((function(){var n={done:!1};try{l(r,e,K(J,n,t),K(Z,n,t))}catch(i){Z(n,i,t)}})):(t.value=e,t.state=1,z(t,!1))}catch(i){Z({done:!1},i,t)}}};if(A&&($=function(t){b(this,R),v(t),l(r,this);var e=j(this);try{t(K(J,e),K(Z,e))}catch(n){Z(e,n)}},R=$.prototype,r=function(t){M(this,{type:"Promise",done:!1,notified:!1,parent:!1,reactions:new S,rejection:!1,state:0,value:void 0})},r.prototype=f(R,"then",(function(t,e){var n=j(this),r=U(y(this,$));return n.parent=!0,r.ok=!g(t)||t,r.fail=g(e)&&e,r.domain=s?N.domain:void 0,0==n.state?n.reactions.add(r):w((function(){q(r,n)})),r.promise})),i=function(){var t=new r,e=j(t);this.promise=t,this.resolve=K(J,e),this.reject=K(Z,e)},E.f=U=function(t){return t===$||void 0===t?new i(t):V(t)},!c&&g(T)&&P!==Object.prototype)){o=P.then,L||f(P,"then",(function(t,e){var n=this;return new $((function(t,e){l(o,n,t,e)})).then(t,e)}),{unsafe:!0});try{delete P.constructor}catch(Q){}d&&d(P,R)}a({global:!0,constructor:!0,wrap:!0,forced:A},{Promise:$}),h($,"Promise",!1,!0),p("Promise")},3872:function(t,e,n){var r=n("c62a"),i=n("8fa1"),o=r("keys");t.exports=function(t){return o[t]||(o[t]=i(t))}},"3872e":function(t,e,n){"use strict";var r=n("f259");r("asyncIterator")},"39d8":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e,n){e=(0,r.default)(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n;return t},n("6a54");var r=function(t){return t&&t.__esModule?t:{default:t}}(n("18e4"))},"3a4b":function(t,e){t.exports=!1},"3b19":function(t,e,n){"use strict";var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",i=r+"+/",o=r+"-_",a=function(t){for(var e={},n=0;n<64;n++)e[t.charAt(n)]=n;return e};t.exports={i2c:i,c2i:a(i),i2cUrl:o,c2iUrl:a(o)}},"3b78":function(t,e,n){var r=n("8394"),i=n("1ae3"),o=r.document,a=i(o)&&i(o.createElement);t.exports=function(t){return a?o.createElement(t):{}}},"3c5d":function(t,e,n){var r=n("8394");t.exports=r.Promise},"3c7a":function(t,e,n){"use strict";var r=n("497b"),i=RangeError;t.exports=function(t){var e=r(t);if(e<0)throw new i("The argument can't be less than 0");return e}},"3d77":function(t,e,n){"use strict";var r=n("ae5c"),i=n("71e9"),o=n("1099"),a=n("7f5f"),c=n("81a7"),s=n("8ae2"),u=n("1fc1"),l=n("85f7"),f=n("d67c"),d=n("5112"),h=Array;t.exports=function(t){var e=o(t),n=s(this),p=arguments.length,v=p>1?arguments[1]:void 0,g=void 0!==v;g&&(v=r(v,p>2?arguments[2]:void 0));var m,b,y,_,w,x,k=d(e),S=0;if(!k||this===h&&c(k))for(m=u(e),b=n?new this(m):h(m);m>S;S++)x=g?v(e[S],S):e[S],l(b,S,x);else for(b=n?new this:[],_=f(e,k),w=_.next;!(y=i(w,_)).done;S++)x=g?a(_,v,[y.value,S],!0):y.value,l(b,S,x);return b.length=S,b}},"3d8a":function(t,e,n){"use strict";var r=n("338c"),i=n("6ac9"),o=n("1ded"),a=n("d6b1");t.exports=function(t,e,n){for(var c=i(e),s=a.f,u=o.f,l=0;l=e.length?(t.target=void 0,u(void 0,!0)):u("keys"==n?r:"values"==n?e[r]:[r,e[r]],!1)}),"values");var p=o.Arguments=o.Array;if(i("keys"),i("values"),i("entries"),!l&&f&&"values"!==p.name)try{c(p,"name",{value:"values"})}catch(v){}},"3de7":function(t,e,n){"use strict";t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},"3efd":function(t,e,n){"use strict";var r=n("8bdb"),i=n("1099"),o=n("1fc1"),a=n("b2b1"),c=n("a830"),s=n("41c7"),u=1!==[].unshift(0),l=u||!function(){try{Object.defineProperty([],"length",{writable:!1}).unshift()}catch(t){return t instanceof TypeError}}();r({target:"Array",proto:!0,arity:1,forced:l},{unshift:function(t){var e=i(this),n=o(e),r=arguments.length;if(r){s(n+r);var u=n;while(u--){var l=u+r;u in e?e[l]=e[u]:c(e,l)}for(var f=0;f3)){if(p)return!0;if(g)return g<603;var t,e,n,r,i="";for(t=65;t<76;t++){switch(e=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:n=3;break;case 68:case 71:n=4;break;default:n=2}for(r=0;r<47;r++)m.push({k:e+r,v:n})}for(m.sort((function(t,e){return e.v-t.v})),r=0;ru(n)?1:-1}}(t)),n=c(i),r=0;while(r9007199254740991)throw r("Maximum allowed index exceeded");return t}},4379:function(t,e,n){"use strict";var r=n("ac38"),i=n("323c");t.exports=function(t,e){return r(i(t),e)}},"437f":function(t,e,n){"use strict";var r=n("6aa6"),i=n("e4ca"),o=n("8c08"),a=n("ab4a"),c=o("species");t.exports=function(t){var e=r(t);a&&e&&!e[c]&&i(e,c,{configurable:!0,get:function(){return this}})}},"45da":function(t,e,n){"use strict";var r=n("8bdb"),i=n("71e9"),o=n("bb80"),a=n("862c"),c=n("474f"),s=n("1eb8"),u=n("e629"),l=n("9e70"),f=n("60bc"),d=n("52ac"),h=n("1001"),p=n("8c08"),v=n("a734"),g=p("replace"),m=TypeError,b=o("".indexOf),y=o("".replace),_=o("".slice),w=Math.max;r({target:"String",proto:!0},{replaceAll:function(t,e){var n,r,o,p,x,k,S,C,T,O=a(this),E=0,A=0,I="";if(!s(t)){if(n=u(t),n&&(r=l(a(d(t))),!~b(r,"g")))throw new m("`.replaceAll` does not allow non-global regexes");if(o=f(t,g),o)return i(o,t,O,e);if(v&&n)return y(l(O),t,e)}p=l(O),x=l(t),k=c(e),k||(e=l(e)),S=x.length,C=w(1,S),E=b(p,x);while(-1!==E)T=k?l(e(x,E,p)):h(x,p,E,[],void 0,e),I+=_(p,A,E)+T,A=E+S,E=E+C>p.length?-1:b(p,x,E+C);return A1?arguments[1]:void 0)}}),a("includes")},"471d":function(t,e,n){"use strict";var r=n("e7e3");t.exports=function(){var t=r(this),e="";return t.hasIndices&&(e+="d"),t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.unicodeSets&&(e+="v"),t.sticky&&(e+="y"),e}},"472b":function(t,e,n){var r=n("7aa6"),i=n("fdca"),o=n("77cd"),a=n("1faa"),c=n("9360").CONFIGURABLE,s=n("97cf"),u=n("7b05"),l=u.enforce,f=u.get,d=Object.defineProperty,h=a&&!r((function(){return 8!==d((function(){}),"length",{value:8}).length})),p=String(String).split("String"),v=t.exports=function(t,e,n){"Symbol("===String(e).slice(0,7)&&(e="["+String(e).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(e="get "+e),n&&n.setter&&(e="set "+e),(!o(t,"name")||c&&t.name!==e)&&(a?d(t,"name",{value:e,configurable:!0}):t.name=e),h&&n&&o(n,"arity")&&t.length!==n.arity&&d(t,"length",{value:n.arity});try{n&&o(n,"constructor")&&n.constructor?a&&d(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(i){}var r=l(t);return o(r,"source")||(r.source=p.join("string"==typeof e?e:"")),t};Function.prototype.toString=v((function(){return i(this)&&f(this).source||s(this)}),"toString")},"473f":function(t,e,n){"use strict";var r=n("8bdb"),i=n("9a51").left,o=n("2b04"),a=n("0173"),c=n("db06"),s=!c&&a>79&&a<83,u=s||!o("reduce");r({target:"Array",proto:!0,forced:u},{reduce:function(t){var e=arguments.length;return i(this,t,e,e>1?arguments[1]:void 0)}})},4743:function(t,e,n){var r=n("8394");t.exports=function(t,e){var n=r.console;n&&n.error&&(1==arguments.length?n.error(t):n.error(t,e))}},"474f":function(t,e,n){"use strict";var r="object"==typeof document&&document.all;t.exports="undefined"==typeof r&&void 0!==r?function(t){return"function"==typeof t||t===r}:function(t){return"function"==typeof t}},4825:function(t,e,n){var r=n("d10a"),i=n("7aa6"),o=n("fdca"),a=n("720d"),c=n("c86b"),s=n("97cf"),u=function(){},l=[],f=c("Reflect","construct"),d=/^\s*(?:class|function)\b/,h=r(d.exec),p=!d.exec(u),v=function(t){if(!o(t))return!1;try{return f(u,l,t),!0}catch(e){return!1}},g=function(t){if(!o(t))return!1;switch(a(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return p||!!h(d,s(t))}catch(e){return!0}};g.sham=!0,t.exports=!f||i((function(){var t;return v(v.call)||!v(Object)||!v((function(){t=!0}))||t}))?g:v},"497b":function(t,e,n){"use strict";var r=n("1aad");t.exports=function(t){var e=+t;return e!==e||0===e?0:r(e)}},"49a5":function(t,e,n){var r=n("8394"),i=n("a030"),o=r["__core-js_shared__"]||i("__core-js_shared__",{});t.exports=o},"49fc":function(t,e,n){"use strict";var r=n("bb80"),i=/[^\0-\u007E]/,o=/[.\u3002\uFF0E\uFF61]/g,a="Overflow: input needs wider integers to process",c=RangeError,s=r(o.exec),u=Math.floor,l=String.fromCharCode,f=r("".charCodeAt),d=r([].join),h=r([].push),p=r("".replace),v=r("".split),g=r("".toLowerCase),m=function(t){return t+22+75*(t<26)},b=function(t,e,n){var r=0;t=n?u(t/700):t>>1,t+=u(t/e);while(t>455)t=u(t/35),r+=36;return u(r+36*t/(t+38))},y=function(t){var e=[];t=function(t){var e=[],n=0,r=t.length;while(n=55296&&i<=56319&&n=o&&ru((2147483647-s)/_))throw new c(a);for(s+=(y-o)*_,o=y,n=0;n2147483647)throw new c(a);if(r===o){var w=s,x=36;while(1){var k=x<=p?1:x>=p+26?26:x-p;if(wS;S++)if((h||S in w)&&(b=w[S],y=k(b,S,_),t))if(e)T[S]=y;else if(y)switch(t){case 3:return!0;case 5:return b;case 6:return S;case 2:u(T,b)}else switch(t){case 4:return!1;case 7:u(T,b)}return f?-1:i||l?l:T}};t.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6),filterReject:l(7)}},"4d4a":function(t,e,n){"use strict";var r=n("8bdb"),i=n("338c");r({target:"Object",stat:!0},{hasOwn:i})},"4d8f":function(t,e,n){"use strict";var r=n("7ddb"),i=n("1fc1"),o=n("497b"),a=r.aTypedArray,c=r.exportTypedArrayMethod;c("at",(function(t){var e=a(this),n=i(e),r=o(t),c=r>=0?r:n+r;return c<0||c>=n?void 0:e[c]}))},"4db2":function(t,e,n){"use strict";var r=n("8bdb"),i=n("9f69"),o=n("af9e"),a=n("efa5"),c=n("e7e3"),s=n("e34c"),u=n("c435"),l=n("5dfa"),f=a.ArrayBuffer,d=a.DataView,h=d.prototype,p=i(f.prototype.slice),v=i(h.getUint8),g=i(h.setUint8),m=o((function(){return!new f(2).slice(1,void 0).byteLength}));r({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:m},{slice:function(t,e){if(p&&void 0===e)return p(c(this),t);var n=c(this).byteLength,r=s(t,n),i=s(void 0===e?n:e,n),o=new(l(this,f))(u(i-r)),a=new d(this),h=new d(o),m=0;while(rb;b++)if(_=I(t[b]),_&&u(v,_))return _;return new p(!1)}g=l(t,m)}w=C?t.next:g.next;while(!(x=i(w,g)).done){try{_=I(x.value)}catch(L){d(g,"throw",L)}if("object"==typeof _&&_&&u(v,_))return _}return new p(!1)}},"508d":function(t,e,n){var r=n("8394"),i=n("d953").f,o=n("d1a8"),a=n("27cc"),c=n("a030"),s=n("c199"),u=n("1535");t.exports=function(t,e){var n,l,f,d,h,p,v=t.target,g=t.global,m=t.stat;if(l=g?r:m?r[v]||c(v,{}):(r[v]||{}).prototype,l)for(f in e){if(h=e[f],t.dontCallGetSet?(p=i(l,f),d=p&&p.value):d=l[f],n=u(g?f:v+(m?".":"#")+f,t.forced),!n&&void 0!==d){if(typeof h==typeof d)continue;s(h,d)}(t.sham||d&&d.sham)&&o(h,"sham",!0),a(l,f,h,t)}}},"50d5":function(t,e,n){"use strict";var r=n("c215"),i=TypeError;t.exports=function(t){var e=r(t,"number");if("number"==typeof e)throw new i("Can't convert number to bigint");return BigInt(e)}},5112:function(t,e,n){"use strict";var r=n("8e02"),i=n("60bc"),o=n("1eb8"),a=n("799d"),c=n("8c08"),s=c("iterator");t.exports=function(t){if(!o(t))return i(t,s)||i(t,"@@iterator")||a[r(t)]}},5145:function(t,e,n){"use strict";var r=n("9f9e"),i=n("f660"),o=n("497b"),a=n("1fc1"),c=n("2b04"),s=Math.min,u=[].lastIndexOf,l=!!u&&1/[1].lastIndexOf(1,-0)<0,f=c("lastIndexOf"),d=l||!f;t.exports=d?function(t){if(l)return r(u,this,arguments)||0;var e=i(this),n=a(e);if(0===n)return-1;var c=n-1;for(arguments.length>1&&(c=s(c,o(arguments[1]))),c<0&&(c=n+c);c>=0;c--)if(c in e&&e[c]===t)return c||0;return-1}:u},"52ac":function(t,e,n){"use strict";var r=n("71e9"),i=n("338c"),o=n("1297"),a=n("471d"),c=RegExp.prototype;t.exports=function(t){var e=t.flags;return void 0!==e||"flags"in c||i(t,"flags")||!o(c,t)?e:r(a,t)}},"52df":function(t,e,n){"use strict";var r=String;t.exports=function(t){try{return r(t)}catch(e){return"Object"}}},5330:function(t,e,n){"use strict";var r=n("1c06"),i=n("6aca");t.exports=function(t,e){r(e)&&"cause"in e&&i(t,"cause",e.cause)}},"53f7":function(t,e,n){"use strict";var r=n("7658"),i=n("57e7");r("Set",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),i)},5628:function(t,e,n){var r=n("1faa"),i=n("632d"),o=n("415b"),a=n("d191"),c=n("d95b"),s=n("9105");e.f=r&&!i?Object.defineProperties:function(t,e){a(t);var n,r=c(e),i=s(e),u=i.length,l=0;while(u>l)o.f(t,n=i[l++],r[n]);return t}},"569b":function(t,e,n){"use strict";var r=n("8c08"),i=r("toStringTag"),o={};o[i]="z",t.exports="[object z]"===String(o)},"56c8":function(t,e,n){var r=n("d10a"),i=n("77cd"),o=n("d95b"),a=n("0e36").indexOf,c=n("bd8a"),s=r([].push);t.exports=function(t,e){var n,r=o(t),u=0,l=[];for(n in r)!i(c,n)&&i(r,n)&&s(l,n);while(e.length>u)i(r,n=e[u++])&&(~a(l,n)||s(l,n));return l}},"57e2":function(t,e){var n=Math.ceil,r=Math.floor;t.exports=Math.trunc||function(t){var e=+t;return(e>0?r:n)(e)}},"57e7":function(t,e,n){"use strict";var r=n("e37c"),i=n("e4ca"),o=n("a74c"),a=n("ae5c"),c=n("b720"),s=n("1eb8"),u=n("5075"),l=n("0cc2"),f=n("97ed"),d=n("437f"),h=n("ab4a"),p=n("d0b1").fastKey,v=n("235c"),g=v.set,m=v.getterFor;t.exports={getConstructor:function(t,e,n,l){var f=t((function(t,i){c(t,d),g(t,{type:e,index:r(null),first:void 0,last:void 0,size:0}),h||(t.size=0),s(i)||u(i,t[l],{that:t,AS_ENTRIES:n})})),d=f.prototype,v=m(e),b=function(t,e,n){var r,i,o=v(t),a=y(t,e);return a?a.value=n:(o.last=a={index:i=p(e,!0),key:e,value:n,previous:r=o.last,next:void 0,removed:!1},o.first||(o.first=a),r&&(r.next=a),h?o.size++:t.size++,"F"!==i&&(o.index[i]=a)),t},y=function(t,e){var n,r=v(t),i=p(e);if("F"!==i)return r.index[i];for(n=r.first;n;n=n.next)if(n.key===e)return n};return o(d,{clear:function(){var t=v(this),e=t.first;while(e)e.removed=!0,e.previous&&(e.previous=e.previous.next=void 0),e=e.next;t.first=t.last=void 0,t.index=r(null),h?t.size=0:this.size=0},delete:function(t){var e=v(this),n=y(this,t);if(n){var r=n.next,i=n.previous;delete e.index[n.index],n.removed=!0,i&&(i.next=r),r&&(r.previous=i),e.first===n&&(e.first=r),e.last===n&&(e.last=i),h?e.size--:this.size--}return!!n},forEach:function(t){var e,n=v(this),r=a(t,arguments.length>1?arguments[1]:void 0);while(e=e?e.next:n.first){r(e.value,e.key,this);while(e&&e.removed)e=e.previous}},has:function(t){return!!y(this,t)}}),o(d,n?{get:function(t){var e=y(this,t);return e&&e.value},set:function(t,e){return b(this,0===t?0:t,e)}}:{add:function(t){return b(this,t=0===t?0:t,t)}}),h&&i(d,"size",{configurable:!0,get:function(){return v(this).size}}),f},setStrong:function(t,e,n){var r=e+" Iterator",i=m(e),o=m(r);l(t,e,(function(t,e){g(this,{type:r,target:t,state:i(t),kind:e,last:void 0})}),(function(){var t=o(this),e=t.kind,n=t.last;while(n&&n.removed)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?f("keys"===e?n.key:"values"===e?n.value:[n.key,n.value],!1):(t.target=void 0,f(void 0,!0))}),n?"entries":"values",!n,!0),d(e)}}},"59f8":function(t,e,n){var r=n("3c5d"),i=n("d47e"),o=n("83b3").CONSTRUCTOR;t.exports=o||!i((function(t){r.all(t).then(void 0,(function(){}))}))},"5a56":function(t,e,n){"use strict";var r=n("8bdb"),i=n("85c1"),o=n("6aa6"),a=n("0b5a"),c=n("d6b1").f,s=n("338c"),u=n("b720"),l=n("dcda"),f=n("e7da"),d=n("e6a2"),h=n("7e87"),p=n("ab4a"),v=n("a734"),g=o("Error"),m=o("DOMException"),b=function(){u(this,y);var t=arguments.length,e=f(t<1?void 0:arguments[0]),n=f(t<2?void 0:arguments[1],"Error"),r=new m(e,n),i=new g(e);return i.name="DOMException",c(r,"stack",a(1,h(i.stack,1))),l(r,this,b),r},y=b.prototype=m.prototype,_="stack"in new g("DOMException"),w="stack"in new m(1,2),x=m&&p&&Object.getOwnPropertyDescriptor(i,"DOMException"),k=!!x&&!(x.writable&&x.configurable),S=_&&!k&&!w;r({global:!0,constructor:!0,forced:v||S},{DOMException:S?b:m});var C=o("DOMException"),T=C.prototype;if(T.constructor!==C)for(var O in v||c(T,"constructor",a(1,C)),d)if(s(d,O)){var E=d[O],A=E.s;s(C,A)||c(C,A,a(6,E.c))}},"5ac7":function(t,e,n){"use strict";var r=n("8bdb"),i=n("bb80"),o=n("b6a1"),a=n("862c"),c=n("9e70"),s=n("0931"),u=i("".indexOf);r({target:"String",proto:!0,forced:!s("includes")},{includes:function(t){return!!~u(c(a(this)),c(o(t)),arguments.length>1?arguments[1]:void 0)}})},"5b2c":function(t,e,n){"use strict";var r=n("af71");t.exports=r&&!!Symbol["for"]&&!!Symbol.keyFor},"5c47":function(t,e,n){"use strict";var r=n("8bdb"),i=n("9ad8");r({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},"5d56":function(t,e,n){"use strict";var r=n("bb80"),i=n("ac5f"),o=n("474f"),a=n("ada5"),c=n("9e70"),s=r([].push);t.exports=function(t){if(o(t))return t;if(i(t)){for(var e=t.length,n=[],r=0;r1?arguments[1]:void 0,(function(t,e){return new(o(t))(e)}))}))},"5ee2":function(t,e,n){"use strict";var r=n("8ae2"),i=n("52df"),o=TypeError;t.exports=function(t){if(r(t))return t;throw new o(i(t)+" is not a constructor")}},"5ef2":function(t,e,n){"use strict";var r=n("8bdb"),i=n("9f69"),o=n("036b").indexOf,a=n("2b04"),c=i([].indexOf),s=!!c&&1/c([1],1,-0)<0,u=s||!a("indexOf");r({target:"Array",proto:!0,forced:u},{indexOf:function(t){var e=arguments.length>1?arguments[1]:void 0;return s?c(this,t,e)||0:o(this,t,e)}})},"5fd9":function(t,e,n){"use strict";var r=n("29d8"),i=r.match(/firefox\/(\d+)/i);t.exports=!!i&&+i[1]},"60bc":function(t,e,n){"use strict";var r=n("7992"),i=n("1eb8");t.exports=function(t,e){var n=t[e];return i(n)?void 0:r(n)}},6158:function(t,e,n){"use strict";var r=n("ae5c"),i=n("7e41"),o=n("1099"),a=n("1fc1"),c=function(t){var e=1===t;return function(n,c,s){var u,l,f=o(n),d=i(f),h=a(d),p=r(c,s);while(h-- >0)if(u=d[h],l=p(u,h,f),l)switch(t){case 0:return u;case 1:return h}return e?-1:void 0}};t.exports={findLast:c(0),findLastIndex:c(1)}},"61a3":function(t,e,n){"use strict";var r=n("508d"),i=n("d7b8"),o=n("f439"),a=n("83b3").CONSTRUCTOR;r({target:"Promise",stat:!0,forced:a},{reject:function(t){var e=o.f(this);return i(e.reject,void 0,t),e.promise}})},6242:function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if(Array.isArray(t))return t}},"62f7":function(t,e,n){"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},6314:function(t,e,n){var r=n("c86b"),i=n("d10a"),o=n("00ca"),a=n("ed01"),c=n("d191"),s=i([].concat);t.exports=r("Reflect","ownKeys")||function(t){var e=o.f(c(t)),n=a.f;return n?s(e,n(t)):e}},"632d":function(t,e,n){var r=n("1faa"),i=n("7aa6");t.exports=r&&i((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},"63b1":function(t,e,n){"use strict";var r=n("85c1"),i=n("9f69"),o=n("af9e"),a=n("7992"),c=n("b643"),s=n("7ddb"),u=n("5fd9"),l=n("8d24"),f=n("0173"),d=n("a700"),h=s.aTypedArray,p=s.exportTypedArrayMethod,v=r.Uint16Array,g=v&&i(v.prototype.sort),m=!!g&&!(o((function(){g(new v(2),null)}))&&o((function(){g(new v(2),{})}))),b=!!g&&!o((function(){if(f)return f<74;if(u)return u<67;if(l)return!0;if(d)return d<602;var t,e,n=new v(516),r=Array(516);for(t=0;t<516;t++)e=t%4,n[t]=515-t,r[t]=t-2*e+3;for(g(n,(function(t,e){return(t/4|0)-(e/4|0)})),t=0;t<516;t++)if(n[t]!==r[t])return!0}));p("sort",(function(t){return void 0!==t&&a(t),b?g(this,t):c(h(this),function(t){return function(e,n){return void 0!==t?+t(e,n)||0:n!==n?-1:e!==e?1:0===e&&0===n?1/e>0&&1/n<0?1:-1:e>n}}(t))}),!b||m)},"641a":function(t,e,n){"use strict";var r=n("7ddb"),i=n("4d16").findIndex,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("findIndex",(function(t){return i(o(this),t,arguments.length>1?arguments[1]:void 0)}))},"64aa":function(t,e,n){"use strict";var r=n("8bdb"),i=n("a734"),o=n("ab4a"),a=n("85c1"),c=n("a1d4"),s=n("bb80"),u=n("8466"),l=n("338c"),f=n("dcda"),d=n("1297"),h=n("ddd3"),p=n("c215"),v=n("af9e"),g=n("80bb").f,m=n("1ded").f,b=n("d6b1").f,y=n("83fa"),_=n("ee98").trim,w=a["Number"],x=c["Number"],k=w.prototype,S=a.TypeError,C=s("".slice),T=s("".charCodeAt),O=function(t){var e=p(t,"number");return"bigint"==typeof e?e:E(e)},E=function(t){var e,n,r,i,o,a,c,s,u=p(t,"number");if(h(u))throw new S("Cannot convert a Symbol value to a number");if("string"==typeof u&&u.length>2)if(u=_(u),e=T(u,0),43===e||45===e){if(n=T(u,2),88===n||120===n)return NaN}else if(48===e){switch(T(u,1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+u}for(o=C(u,2),a=o.length,c=0;ci)return NaN;return parseInt(o,r)}return+u},A=u("Number",!w(" 0o1")||!w("0b1")||w("+0x1")),I=function(t){return d(k,t)&&v((function(){y(t)}))},L=function(t){var e=arguments.length<1?0:w(O(t));return I(this)?f(Object(e),this,L):e};L.prototype=k,A&&!i&&(k.constructor=L),r({global:!0,constructor:!0,wrap:!0,forced:A},{Number:L});var j=function(t,e){for(var n,r=o?g(e):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),i=0;r.length>i;i++)l(e,n=r[i])&&!l(t,n)&&b(t,n,m(e,n))};i&&x&&j(c["Number"],x),(A||i)&&j(c["Number"],w)},"64e0":function(t,e,n){"use strict";var r=n("7ddb"),i=n("6158").findLast,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("findLast",(function(t){return i(o(this),t,arguments.length>1?arguments[1]:void 0)}))},"668a":function(t,e,n){"use strict";var r=n("7ddb"),i=n("4d16").every,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("every",(function(t){return i(o(this),t,arguments.length>1?arguments[1]:void 0)}))},"66b1":function(t,e,n){var r=n("57e2");t.exports=function(t){var e=+t;return e!==e||0===e?0:r(e)}},"66ee":function(t,e,n){var r=n("7aa6");t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},"68fd":function(t,e,n){"use strict";var r=n("8e02");t.exports=function(t){var e=r(t);return"BigInt64Array"===e||"BigUint64Array"===e}},6994:function(t,e,n){"use strict";var r=n("8bdb"),i=n("af71"),o=n("af9e"),a=n("7d3c"),c=n("1099"),s=!i||o((function(){a.f(1)}));r({target:"Object",stat:!0,forced:s},{getOwnPropertySymbols:function(t){var e=a.f;return e?e(c(t)):[]}})},"6a2b":function(t,e,n){"use strict";var r=n("1099"),i=n("e34c"),o=n("1fc1"),a=n("a830"),c=Math.min;t.exports=[].copyWithin||function(t,e){var n=r(this),s=o(n),u=i(t,s),l=i(e,s),f=arguments.length>2?arguments[2]:void 0,d=c((void 0===f?s:i(f,s))-l,s-u),h=1;l0)l in n?n[u]=n[l]:a(n,u),u+=h,l+=h;return n}},"6a50":function(t,e,n){"use strict";var r=n("8bdb"),i=n("85c1"),o=n("71e9"),a=n("ab4a"),c=n("9839"),s=n("7ddb"),u=n("efa5"),l=n("b720"),f=n("0b5a"),d=n("6aca"),h=n("f221"),p=n("c435"),v=n("cc36"),g=n("1c16"),m=n("7df8"),b=n("f9ed"),y=n("338c"),_=n("8e02"),w=n("1c06"),x=n("ddd3"),k=n("e37c"),S=n("1297"),C=n("8c4f"),T=n("80bb").f,O=n("b32e"),E=n("4d16").forEach,A=n("437f"),I=n("e4ca"),L=n("d6b1"),j=n("1ded"),M=n("ac38"),P=n("235c"),$=n("dcda"),R=P.get,D=P.set,B=P.enforce,N=L.f,U=j.f,V=i.RangeError,F=u.ArrayBuffer,W=F.prototype,q=u.DataView,z=s.NATIVE_ARRAY_BUFFER_VIEWS,H=s.TYPED_ARRAY_TAG,G=s.TypedArray,X=s.TypedArrayPrototype,Y=s.isTypedArray,K=function(t,e){I(t,e,{configurable:!0,get:function(){return R(this)[e]}})},Z=function(t){var e;return S(W,t)||"ArrayBuffer"===(e=_(t))||"SharedArrayBuffer"===e},J=function(t,e){return Y(t)&&!x(e)&&e in t&&h(+e)&&e>=0},Q=function(t,e){return e=b(e),J(t,e)?f(2,t[e]):U(t,e)},tt=function(t,e,n){return e=b(e),!(J(t,e)&&w(n)&&y(n,"value"))||y(n,"get")||y(n,"set")||n.configurable||y(n,"writable")&&!n.writable||y(n,"enumerable")&&!n.enumerable?N(t,e,n):(t[e]=n.value,t)};a?(z||(j.f=Q,L.f=tt,K(X,"buffer"),K(X,"byteOffset"),K(X,"byteLength"),K(X,"length")),r({target:"Object",stat:!0,forced:!z},{getOwnPropertyDescriptor:Q,defineProperty:tt}),t.exports=function(t,e,n){var a=t.match(/\d+/)[0]/8,s=t+(n?"Clamped":"")+"Array",u="get"+t,f="set"+t,h=i[s],b=h,y=b&&b.prototype,_={},x=function(t,e){N(t,e,{get:function(){return function(t,e){var n=R(t);return n.view[u](e*a+n.byteOffset,!0)}(this,e)},set:function(t){return function(t,e,r){var i=R(t);i.view[f](e*a+i.byteOffset,n?m(r):r,!0)}(this,e,t)},enumerable:!0})};z?c&&(b=e((function(t,e,n,r){return l(t,y),$(function(){return w(e)?Z(e)?void 0!==r?new h(e,g(n,a),r):void 0!==n?new h(e,g(n,a)):new h(e):Y(e)?M(b,e):o(O,b,e):new h(v(e))}(),t,b)})),C&&C(b,G),E(T(h),(function(t){t in b||d(b,t,h[t])})),b.prototype=y):(b=e((function(t,e,n,r){l(t,y);var i,c,s,u=0,f=0;if(w(e)){if(!Z(e))return Y(e)?M(b,e):o(O,b,e);i=e,f=g(n,a);var d=e.byteLength;if(void 0===r){if(d%a)throw new V("Wrong length");if(c=d-f,c<0)throw new V("Wrong length")}else if(c=p(r)*a,c+f>d)throw new V("Wrong length");s=c/a}else s=v(e),c=s*a,i=new F(c);D(t,{buffer:i,byteOffset:f,byteLength:c,length:s,view:new q(i)});while(u?@[\\\]^|]/,Q=/[\0\t\n\r #/:<>?@[\\\]^|]/,tt=/^[\u0000-\u0020]+/,et=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,nt=/[\t\n\r]/g,rt=function(t){var e,n,r,i;if("number"==typeof t){for(e=[],n=0;n<4;n++)q(e,t%256),t=L(t/256);return $(e,".")}if("object"==typeof t){for(e="",r=function(t){for(var e=null,n=1,r=null,i=0,o=0;o<8;o++)0!==t[o]?(i>n&&(e=r,n=i),r=null,i=0):(null===r&&(r=o),++i);return i>n&&(e=r,n=i),e}(t),n=0;n<8;n++)i&&0===t[n]||(i&&(i=!1),r===n?(e+=n?":":"::",i=!0):(e+=R(t[n],16),n<7&&(e+=":")));return"["+e+"]"}return t},it={},ot=p({},it,{" ":1,'"':1,"<":1,">":1,"`":1}),at=p({},ot,{"#":1,"?":1,"{":1,"}":1}),ct=p({},at,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),st=function(t,e){var n=m(t,0);return n>32&&n<127&&!h(e,t)?t:encodeURIComponent(t)},ut={ftp:21,file:null,http:80,https:443,ws:80,wss:443},lt=function(t,e){var n;return 2===t.length&&P(z,M(t,0))&&(":"===(n=M(t,1))||!e&&"|"===n)},ft=function(t){var e;return t.length>1&<(F(t,0,2))&&(2===t.length||"/"===(e=M(t,2))||"\\"===e||"?"===e||"#"===e)},dt=function(t){return"."===t||"%2e"===W(t)},ht=function(t){return t=W(t),".."===t||"%2e."===t||".%2e"===t||"%2e%2e"===t},pt={},vt={},gt={},mt={},bt={},yt={},_t={},wt={},xt={},kt={},St={},Ct={},Tt={},Ot={},Et={},At={},It={},Lt={},jt={},Mt={},Pt={},$t=function(t,e,n){var r,i,o,a=y(t);if(e){if(i=this.parse(a),i)throw new A(i);this.searchParams=null}else{if(void 0!==n&&(r=new $t(n,!0)),i=this.parse(a,null,r),i)throw new A(i);o=O(new T),o.bindURL(this),this.searchParams=o}};$t.prototype={type:"URL",parse:function(t,e,n){var i,o,a,c,s=this,u=e||pt,l=0,f="",d=!1,p=!1,m=!1;t=y(t),e||(s.scheme="",s.username="",s.password="",s.host=null,s.port=null,s.path=[],s.query=null,s.fragment=null,s.cannotBeABaseURL=!1,t=N(t,tt,""),t=N(t,et,"$1")),t=N(t,nt,""),i=v(t);while(l<=i.length){switch(o=i[l],u){case pt:if(!o||!P(z,o)){if(e)return"Invalid scheme";u=gt;continue}f+=W(o),u=vt;break;case vt:if(o&&(P(H,o)||"+"===o||"-"===o||"."===o))f+=W(o);else{if(":"!==o){if(e)return"Invalid scheme";f="",u=gt,l=0;continue}if(e&&(s.isSpecial()!==h(ut,f)||"file"===f&&(s.includesCredentials()||null!==s.port)||"file"===s.scheme&&!s.host))return;if(s.scheme=f,e)return void(s.isSpecial()&&ut[s.scheme]===s.port&&(s.port=null));f="","file"===s.scheme?u=Ot:s.isSpecial()&&n&&n.scheme===s.scheme?u=mt:s.isSpecial()?u=wt:"/"===i[l+1]?(u=bt,l++):(s.cannotBeABaseURL=!0,B(s.path,""),u=jt)}break;case gt:if(!n||n.cannotBeABaseURL&&"#"!==o)return"Invalid scheme";if(n.cannotBeABaseURL&&"#"===o){s.scheme=n.scheme,s.path=g(n.path),s.query=n.query,s.fragment="",s.cannotBeABaseURL=!0,u=Pt;break}u="file"===n.scheme?Ot:yt;continue;case mt:if("/"!==o||"/"!==i[l+1]){u=yt;continue}u=xt,l++;break;case bt:if("/"===o){u=kt;break}u=Lt;continue;case yt:if(s.scheme=n.scheme,o===r)s.username=n.username,s.password=n.password,s.host=n.host,s.port=n.port,s.path=g(n.path),s.query=n.query;else if("/"===o||"\\"===o&&s.isSpecial())u=_t;else if("?"===o)s.username=n.username,s.password=n.password,s.host=n.host,s.port=n.port,s.path=g(n.path),s.query="",u=Mt;else{if("#"!==o){s.username=n.username,s.password=n.password,s.host=n.host,s.port=n.port,s.path=g(n.path),s.path.length--,u=Lt;continue}s.username=n.username,s.password=n.password,s.host=n.host,s.port=n.port,s.path=g(n.path),s.query=n.query,s.fragment="",u=Pt}break;case _t:if(!s.isSpecial()||"/"!==o&&"\\"!==o){if("/"!==o){s.username=n.username,s.password=n.password,s.host=n.host,s.port=n.port,u=Lt;continue}u=kt}else u=xt;break;case wt:if(u=xt,"/"!==o||"/"!==M(f,l+1))continue;l++;break;case xt:if("/"!==o&&"\\"!==o){u=kt;continue}break;case kt:if("@"===o){d&&(f="%40"+f),d=!0,a=v(f);for(var b=0;b65535)return"Invalid port";s.port=s.isSpecial()&&x===ut[s.scheme]?null:x,f=""}if(e)return;u=It;continue}return"Invalid port"}f+=o;break;case Ot:if(s.scheme="file","/"===o||"\\"===o)u=Et;else{if(!n||"file"!==n.scheme){u=Lt;continue}switch(o){case r:s.host=n.host,s.path=g(n.path),s.query=n.query;break;case"?":s.host=n.host,s.path=g(n.path),s.query="",u=Mt;break;case"#":s.host=n.host,s.path=g(n.path),s.query=n.query,s.fragment="",u=Pt;break;default:ft($(g(i,l),""))||(s.host=n.host,s.path=g(n.path),s.shortenPath()),u=Lt;continue}}break;case Et:if("/"===o||"\\"===o){u=At;break}n&&"file"===n.scheme&&!ft($(g(i,l),""))&&(lt(n.path[0],!0)?B(s.path,n.path[0]):s.host=n.host),u=Lt;continue;case At:if(o===r||"/"===o||"\\"===o||"?"===o||"#"===o){if(!e&<(f))u=Lt;else if(""===f){if(s.host="",e)return;u=It}else{if(c=s.parseHost(f),c)return c;if("localhost"===s.host&&(s.host=""),e)return;f="",u=It}continue}f+=o;break;case It:if(s.isSpecial()){if(u=Lt,"/"!==o&&"\\"!==o)continue}else if(e||"?"!==o)if(e||"#"!==o){if(o!==r&&(u=Lt,"/"!==o))continue}else s.fragment="",u=Pt;else s.query="",u=Mt;break;case Lt:if(o===r||"/"===o||"\\"===o&&s.isSpecial()||!e&&("?"===o||"#"===o)){if(ht(f)?(s.shortenPath(),"/"===o||"\\"===o&&s.isSpecial()||B(s.path,"")):dt(f)?"/"===o||"\\"===o&&s.isSpecial()||B(s.path,""):("file"===s.scheme&&!s.path.length&<(f)&&(s.host&&(s.host=""),f=M(f,0)+":"),B(s.path,f)),f="","file"===s.scheme&&(o===r||"?"===o||"#"===o))while(s.path.length>1&&""===s.path[0])U(s.path);"?"===o?(s.query="",u=Mt):"#"===o&&(s.fragment="",u=Pt)}else f+=st(o,at);break;case jt:"?"===o?(s.query="",u=Mt):"#"===o?(s.fragment="",u=Pt):o!==r&&(s.path[0]+=st(o,it));break;case Mt:e||"#"!==o?o!==r&&("'"===o&&s.isSpecial()?s.query+="%27":s.query+="#"===o?"%23":st(o,it)):(s.fragment="",u=Pt);break;case Pt:o!==r&&(s.fragment+=st(o,ot));break}l++}},parseHost:function(t){var e,n,r;if("["===M(t,0)){if("]"!==M(t,t.length-1))return"Invalid host";if(e=function(t){var e,n,r,i,o,a,c,s=[0,0,0,0,0,0,0,0],u=0,l=null,f=0,d=function(){return M(t,f)};if(":"===d()){if(":"!==M(t,1))return;f+=2,u++,l=u}while(d()){if(8===u)return;if(":"!==d()){e=n=0;while(n<4&&P(Z,d()))e=16*e+I(d(),16),f++,n++;if("."===d()){if(0===n)return;if(f-=n,u>6)return;r=0;while(d()){if(i=null,r>0){if(!("."===d()&&r<4))return;f++}if(!P(G,d()))return;while(P(G,d())){if(o=I(d(),10),null===i)i=o;else{if(0===i)return;i=10*i+o}if(i>255)return;f++}s[u]=256*s[u]+i,r++,2!==r&&4!==r||u++}if(4!==r)return;break}if(":"===d()){if(f++,!d())return}else if(d())return;s[u++]=e}else{if(null!==l)return;f++,u++,l=u}}if(null!==l){a=u-l,u=7;while(0!==u&&a>0)c=s[u],s[u--]=s[l+a-1],s[l+--a]=c}else if(8!==u)return;return s}(F(t,1,-1)),!e)return"Invalid host";this.host=e}else if(this.isSpecial()){if(t=b(t),P(J,t))return"Invalid host";if(e=function(t){var e,n,r,i,o,a,c,s=V(t,".");if(s.length&&""===s[s.length-1]&&s.length--,e=s.length,e>4)return t;for(n=[],r=0;r1&&"0"===M(i,0)&&(o=P(X,i)?16:8,i=F(i,8===o?1:2)),""===i)a=0;else{if(!P(10===o?K:8===o?Y:Z,i))return t;a=I(i,o)}B(n,a)}for(r=0;r=j(256,5-e))return null}else if(a>255)return null;for(c=D(n),r=0;r1?arguments[1]:void 0,r=S(e,new $t(t,!1,n));o||(e.href=r.serialize(),e.origin=r.getOrigin(),e.protocol=r.getProtocol(),e.username=r.getUsername(),e.password=r.getPassword(),e.host=r.getHost(),e.hostname=r.getHostname(),e.port=r.getPort(),e.pathname=r.getPathname(),e.search=r.getSearch(),e.searchParams=r.getSearchParams(),e.hash=r.getHash())},Dt=Rt.prototype,Bt=function(t,e){return{get:function(){return C(this)[t]()},set:e&&function(t){return C(this)[e](t)},configurable:!0,enumerable:!0}};if(o&&(f(Dt,"href",Bt("serialize","setHref")),f(Dt,"origin",Bt("getOrigin")),f(Dt,"protocol",Bt("getProtocol","setProtocol")),f(Dt,"username",Bt("getUsername","setUsername")),f(Dt,"password",Bt("getPassword","setPassword")),f(Dt,"host",Bt("getHost","setHost")),f(Dt,"hostname",Bt("getHostname","setHostname")),f(Dt,"port",Bt("getPort","setPort")),f(Dt,"pathname",Bt("getPathname","setPathname")),f(Dt,"search",Bt("getSearch","setSearch")),f(Dt,"searchParams",Bt("getSearchParams")),f(Dt,"hash",Bt("getHash","setHash"))),l(Dt,"toJSON",(function(){return C(this).serialize()}),{enumerable:!0}),l(Dt,"toString",(function(){return C(this).serialize()}),{enumerable:!0}),E){var Nt=E.createObjectURL,Ut=E.revokeObjectURL;Nt&&l(Rt,"createObjectURL",s(Nt,E)),Ut&&l(Rt,"revokeObjectURL",s(Ut,E))}_(Rt,"URL"),i({global:!0,constructor:!0,forced:!a,sham:!o},{URL:Rt})},"6be7":function(t,e,n){"use strict";var r=n("8bdb"),i=n("71e9"),o=n("1c06"),a=n("e7e3"),c=n("cfaf"),s=n("1ded"),u=n("c337");r({target:"Reflect",stat:!0},{get:function t(e,n){var r,l,f=arguments.length<3?e:arguments[2];return a(e)===f?e[n]:(r=s.f(e,n),r?c(r)?r.value:void 0===r.get?void 0:i(r.get,f):o(l=u(e))?t(l,n,f):void 0)}})},"6bfa":function(t,e,n){"use strict";var r=n("f660"),i=n("1cb5"),o=n("799d"),a=n("235c"),c=n("d6b1").f,s=n("0cc2"),u=n("97ed"),l=n("a734"),f=n("ab4a"),d=a.set,h=a.getterFor("Array Iterator");t.exports=s(Array,"Array",(function(t,e){d(this,{type:"Array Iterator",target:r(t),index:0,kind:e})}),(function(){var t=h(this),e=t.target,n=t.index++;if(!e||n>=e.length)return t.target=void 0,u(void 0,!0);switch(t.kind){case"keys":return u(n,!1);case"values":return u(e[n],!1)}return u([n,e[n]],!1)}),"values");var p=o.Arguments=o.Array;if(i("keys"),i("values"),i("entries"),!l&&f&&"values"!==p.name)try{c(p,"name",{value:"values"})}catch(v){}},"6c13":function(t,e,n){var r=n("c86b");t.exports=r("navigator","userAgent")||""},"6e4a":function(t,e,n){"use strict";var r=n("508d"),i=n("3a4b"),o=n("3c5d"),a=n("7aa6"),c=n("c86b"),s=n("fdca"),u=n("0699"),l=n("7478"),f=n("27cc"),d=o&&o.prototype,h=!!o&&a((function(){d["finally"].call({then:function(){}},(function(){}))}));if(r({target:"Promise",proto:!0,real:!0,forced:h},{finally:function(t){var e=u(this,c("Promise")),n=s(t);return this.then(n?function(n){return l(e,t()).then((function(){return n}))}:t,n?function(n){return l(e,t()).then((function(){throw n}))}:t)}}),!i&&s(o)){var p=c("Promise").prototype["finally"];d["finally"]!==p&&f(d,"finally",p,{unsafe:!0})}},"6f19":function(t,e,n){var r=n("6c13");t.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(r)},7054:function(t,e,n){"use strict";var r=n("e7e3"),i=n("df92"),o=TypeError;t.exports=function(t){if(r(this),"string"===t||"default"===t)t="string";else if("number"!==t)throw new o("Incorrect hint");return i(this,t)}},"70a5":function(t,e,n){var r=n("6c13"),i=n("8394");t.exports=/ipad|iphone|ipod/i.test(r)&&void 0!==i.Pebble},"71e9":function(t,e,n){"use strict";var r=n("8f26"),i=Function.prototype.call;t.exports=r?i.bind(i):function(){return i.apply(i,arguments)}},"720d":function(t,e,n){var r=n("d456"),i=n("fdca"),o=n("85e5"),a=n("29d5"),c=a("toStringTag"),s=Object,u="Arguments"==o(function(){return arguments}());t.exports=r?o:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(n){}}(e=s(t),c))?n:u?o(e):"Object"==(r=o(e))&&i(e.callee)?"Arguments":r}},7257:function(t,e,n){"use strict";var r=n("db06");t.exports=function(t){try{if(r)return Function('return require("'+t+'")')()}catch(e){}}},7478:function(t,e,n){var r=n("d191"),i=n("1ae3"),o=n("f439");t.exports=function(t,e){if(r(t),i(e)&&e.constructor===t)return e;var n=o.f(t),a=n.resolve;return a(e),n.promise}},7658:function(t,e,n){"use strict";var r=n("8bdb"),i=n("85c1"),o=n("bb80"),a=n("8466"),c=n("81a9"),s=n("d0b1"),u=n("5075"),l=n("b720"),f=n("474f"),d=n("1eb8"),h=n("1c06"),p=n("af9e"),v=n("29ba"),g=n("181d"),m=n("dcda");t.exports=function(t,e,n){var b=-1!==t.indexOf("Map"),y=-1!==t.indexOf("Weak"),_=b?"set":"add",w=i[t],x=w&&w.prototype,k=w,S={},C=function(t){var e=o(x[t]);c(x,t,"add"===t?function(t){return e(this,0===t?0:t),this}:"delete"===t?function(t){return!(y&&!h(t))&&e(this,0===t?0:t)}:"get"===t?function(t){return y&&!h(t)?void 0:e(this,0===t?0:t)}:"has"===t?function(t){return!(y&&!h(t))&&e(this,0===t?0:t)}:function(t,n){return e(this,0===t?0:t,n),this})},T=a(t,!f(w)||!(y||x.forEach&&!p((function(){(new w).entries().next()}))));if(T)k=n.getConstructor(e,t,b,_),s.enable();else if(a(t,!0)){var O=new k,E=O[_](y?{}:-0,1)!==O,A=p((function(){O.has(1)})),I=v((function(t){new w(t)})),L=!y&&p((function(){var t=new w,e=5;while(e--)t[_](e,e);return!t.has(-0)}));I||(k=e((function(t,e){l(t,x);var n=m(new w,t,k);return d(e)||u(e,n[_],{that:n,AS_ENTRIES:b}),n})),k.prototype=x,x.constructor=k),(A||L)&&(C("delete"),C("has"),b&&C("get")),(L||E)&&C(_),y&&x.clear&&delete x.clear}return S[t]=k,r({global:!0,constructor:!0,forced:k!==w},S),g(k,t),y||n.setStrong(k,t,b),k}},"77b2":function(t,e,n){var r=n("d10a");t.exports=r({}.isPrototypeOf)},"77cd":function(t,e,n){var r=n("d10a"),i=n("b510"),o=r({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return o(i(t),e)}},7934:function(t,e,n){"use strict";var r=n("569b"),i=n("8e02");t.exports=r?{}.toString:function(){return"[object "+i(this)+"]"}},7992:function(t,e,n){"use strict";var r=n("474f"),i=n("52df"),o=TypeError;t.exports=function(t){if(r(t))return t;throw new o(i(t)+" is not a function")}},7996:function(t,e,n){"use strict";var r=n("8bdb"),i=n("85c1"),o=n("181d");r({global:!0},{Reflect:{}}),o(i.Reflect,"Reflect",!0)},"799d":function(t,e,n){"use strict";t.exports={}},"7a76":function(t,e,n){"use strict";var r=n("8bdb"),i=n("85c1"),o=n("9f9e"),a=n("175f"),c=i["WebAssembly"],s=7!==new Error("e",{cause:7}).cause,u=function(t,e){var n={};n[t]=a(t,e,s),r({global:!0,constructor:!0,arity:1,forced:s},n)},l=function(t,e){if(c&&c[t]){var n={};n[t]=a("WebAssembly."+t,e,s),r({target:"WebAssembly",stat:!0,constructor:!0,arity:1,forced:s},n)}};u("Error",(function(t){return function(e){return o(t,this,arguments)}})),u("EvalError",(function(t){return function(e){return o(t,this,arguments)}})),u("RangeError",(function(t){return function(e){return o(t,this,arguments)}})),u("ReferenceError",(function(t){return function(e){return o(t,this,arguments)}})),u("SyntaxError",(function(t){return function(e){return o(t,this,arguments)}})),u("TypeError",(function(t){return function(e){return o(t,this,arguments)}})),u("URIError",(function(t){return function(e){return o(t,this,arguments)}})),l("CompileError",(function(t){return function(e){return o(t,this,arguments)}})),l("LinkError",(function(t){return function(e){return o(t,this,arguments)}})),l("RuntimeError",(function(t){return function(e){return o(t,this,arguments)}}))},"7aa6":function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},"7b05":function(t,e,n){var r,i,o,a=n("c7dd"),c=n("8394"),s=n("1ae3"),u=n("d1a8"),l=n("77cd"),f=n("49a5"),d=n("3872"),h=n("bd8a"),p=c.TypeError,v=c.WeakMap;if(a||f.state){var g=f.state||(f.state=new v);g.get=g.get,g.has=g.has,g.set=g.set,r=function(t,e){if(g.has(t))throw p("Object already initialized");return e.facade=t,g.set(t,e),e},i=function(t){return g.get(t)||{}},o=function(t){return g.has(t)}}else{var m=d("state");h[m]=!0,r=function(t,e){if(l(t,m))throw p("Object already initialized");return e.facade=t,u(t,m,e),e},i=function(t){return l(t,m)?t[m]:{}},o=function(t){return l(t,m)}}t.exports={set:r,get:i,has:o,enforce:function(t){return o(t)?i(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!s(e)||(n=i(e)).type!==t)throw p("Incompatible receiver, "+t+" required");return n}}}},"7b97":function(t,e,n){"use strict";var r=n("bb80"),i=n("7ddb"),o=n("6a2b"),a=r(o),c=i.aTypedArray,s=i.exportTypedArrayMethod;s("copyWithin",(function(t,e){return a(c(this),t,e,arguments.length>2?arguments[2]:void 0)}))},"7c26":function(t,e,n){var r=n("dbc3"),i=n("d7b8"),o=n("d191"),a=n("e158"),c=n("1e4f"),s=n("1e5d"),u=n("77b2"),l=n("bef2"),f=n("1b8e"),d=n("e39d"),h=TypeError,p=function(t,e){this.stopped=t,this.result=e},v=p.prototype;t.exports=function(t,e,n){var g,m,b,y,_,w,x,k=n&&n.that,S=!(!n||!n.AS_ENTRIES),C=!(!n||!n.IS_RECORD),T=!(!n||!n.IS_ITERATOR),O=!(!n||!n.INTERRUPTED),E=r(e,k),A=function(t){return g&&d(g,"normal",t),new p(!0,t)},I=function(t){return S?(o(t),O?E(t[0],t[1],A):E(t[0],t[1])):O?E(t,A):E(t)};if(C)g=t.iterator;else if(T)g=t;else{if(m=f(t),!m)throw h(a(t)+" is not iterable");if(c(m)){for(b=0,y=s(t);y>b;b++)if(_=I(t[b]),_&&u(v,_))return _;return new p(!1)}g=l(t,m)}w=C?t.next:g.next;while(!(x=i(w,g)).done){try{_=I(x.value)}catch(L){d(g,"throw",L)}if("object"==typeof _&&_&&u(v,_))return _}return new p(!1)}},"7d2f":function(t,e,n){"use strict";var r=n("ab4a"),i=n("b0a8"),o=n("ada5"),a=n("e4ca"),c=n("235c").get,s=RegExp.prototype,u=TypeError;r&&i&&a(s,"dotAll",{configurable:!0,get:function(){if(this!==s){if("RegExp"===o(this))return!!c(this).dotAll;throw new u("Incompatible receiver, RegExp required")}}})},"7d3c":function(t,e,n){"use strict";e.f=Object.getOwnPropertySymbols},"7ddb":function(t,e,n){"use strict";var r,i,o,a=n("c89b"),c=n("ab4a"),s=n("85c1"),u=n("474f"),l=n("1c06"),f=n("338c"),d=n("8e02"),h=n("52df"),p=n("6aca"),v=n("81a9"),g=n("e4ca"),m=n("1297"),b=n("c337"),y=n("8c4f"),_=n("8c08"),w=n("d7b4"),x=n("235c"),k=x.enforce,S=x.get,C=s.Int8Array,T=C&&C.prototype,O=s.Uint8ClampedArray,E=O&&O.prototype,A=C&&b(C),I=T&&b(T),L=Object.prototype,j=s.TypeError,M=_("toStringTag"),P=w("TYPED_ARRAY_TAG"),$=a&&!!y&&"Opera"!==d(s.opera),R=!1,D={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},B={BigInt64Array:8,BigUint64Array:8},N=function(t){var e=b(t);if(l(e)){var n=S(e);return n&&f(n,"TypedArrayConstructor")?n["TypedArrayConstructor"]:N(e)}},U=function(t){if(!l(t))return!1;var e=d(t);return f(D,e)||f(B,e)};for(r in D)i=s[r],o=i&&i.prototype,o?k(o)["TypedArrayConstructor"]=i:$=!1;for(r in B)i=s[r],o=i&&i.prototype,o&&(k(o)["TypedArrayConstructor"]=i);if((!$||!u(A)||A===Function.prototype)&&(A=function(){throw new j("Incorrect invocation")},$))for(r in D)s[r]&&y(s[r],A);if((!$||!I||I===L)&&(I=A.prototype,$))for(r in D)s[r]&&y(s[r].prototype,I);if($&&b(E)!==I&&y(E,I),c&&!f(I,M))for(r in R=!0,g(I,M,{configurable:!0,get:function(){return l(this)?this[P]:void 0}}),D)s[r]&&p(s[r],P,r);t.exports={NATIVE_ARRAY_BUFFER_VIEWS:$,TYPED_ARRAY_TAG:R&&P,aTypedArray:function(t){if(U(t))return t;throw new j("Target is not a typed array")},aTypedArrayConstructor:function(t){if(u(t)&&(!y||m(A,t)))return t;throw new j(h(t)+" is not a typed array constructor")},exportTypedArrayMethod:function(t,e,n,r){if(c){if(n)for(var i in D){var o=s[i];if(o&&f(o.prototype,t))try{delete o.prototype[t]}catch(a){try{o.prototype[t]=e}catch(u){}}}I[t]&&!n||v(I,t,n?e:$&&T[t]||e,r)}},exportTypedArrayStaticMethod:function(t,e,n){var r,i;if(c){if(y){if(n)for(r in D)if(i=s[r],i&&f(i,t))try{delete i[t]}catch(o){}if(A[t]&&!n)return;try{return v(A,t,n?e:$&&A[t]||e)}catch(o){}}for(r in D)i=s[r],!i||i[t]&&!n||v(i,t,e)}},getTypedArrayConstructor:N,isView:function(t){if(!l(t))return!1;var e=d(t);return"DataView"===e||f(D,e)||f(B,e)},isTypedArray:U,TypedArray:A,TypedArrayPrototype:I}},"7df8":function(t,e,n){"use strict";var r=Math.round;t.exports=function(t){var e=r(t);return e<0?0:e>255?255:255&e}},"7e41":function(t,e,n){"use strict";var r=n("bb80"),i=n("af9e"),o=n("ada5"),a=Object,c=r("".split);t.exports=i((function(){return!a("z").propertyIsEnumerable(0)}))?function(t){return"String"===o(t)?c(t,""):a(t)}:a},"7e87":function(t,e,n){"use strict";var r=n("bb80"),i=Error,o=r("".replace),a=function(t){return String(new i("zxcasd").stack)}(),c=/\n\s*at [^:]*:[^\n]*/,s=c.test(a);t.exports=function(t,e){if(s&&"string"==typeof t&&!i.prepareStackTrace)while(e--)t=o(t,c,"");return t}},"7e91":function(t,e,n){"use strict";var r=n("71e9"),i=n("e7e3"),o=n("60bc");t.exports=function(t,e,n){var a,c;i(t);try{if(a=o(t,"return"),!a){if("throw"===e)throw n;return n}a=r(a,t)}catch(s){c=!0,a=s}if("throw"===e)throw n;if(c)throw a;return i(a),n}},"7edc":function(t,e,n){"use strict";n("5c47");var r=n("71e9"),i=n("81a9"),o=n("9ad8"),a=n("af9e"),c=n("8c08"),s=n("6aca"),u=c("species"),l=RegExp.prototype;t.exports=function(t,e,n,f){var d=c(t),h=!a((function(){var e={};return e[d]=function(){return 7},7!==""[t](e)})),p=h&&!a((function(){var e=!1,n=/a/;return"split"===t&&(n={},n.constructor={},n.constructor[u]=function(){return n},n.flags="",n[d]=/./[d]),n.exec=function(){return e=!0,null},n[d](""),!e}));if(!h||!p||n){var v=/./[d],g=e(d,""[t],(function(t,e,n,i,a){var c=e.exec;return c===o||c===l.exec?h&&!a?{done:!0,value:r(v,e,n,i)}:{done:!0,value:r(t,n,e,i)}:{done:!1}}));i(String.prototype,t,g[0]),i(l,d,g[1])}f&&s(l[d],"sham",!0)}},"7edd":function(t,e,n){"use strict";var r=n("85c1"),i=n("af9e"),o=n("bb80"),a=n("7ddb"),c=n("6bfa"),s=n("8c08"),u=s("iterator"),l=r.Uint8Array,f=o(c.values),d=o(c.keys),h=o(c.entries),p=a.aTypedArray,v=a.exportTypedArrayMethod,g=l&&l.prototype,m=!i((function(){g[u].call([1])})),b=!!g&&g.values&&g[u]===g.values&&"values"===g.values.name,y=function(){return f(p(this))};v("entries",(function(){return h(p(this))}),m),v("keys",(function(){return d(p(this))}),m),v("values",y,m||!b,{name:"values"}),v(u,y,m||!b,{name:"values"})},"7f28":function(t,e,n){"use strict";var r=TypeError;t.exports=function(t,e){if(t"+t+"<\/script>"},p=function(t){t.write(h("")),t.close();var e=t.parentWindow.Object;return t=null,e},v=function(){try{r=new ActiveXObject("htmlfile")}catch(e){}v="undefined"!=typeof document?document.domain&&r?p(r):function(){var t,e=u("iframe");return e.style.display="none",s.appendChild(e),e.src=String("javascript:"),t=e.contentWindow.document,t.open(),t.write(h("document.F=Object")),t.close(),t.F}():p(r);var t=a.length;while(t--)delete v["prototype"][a[t]];return v()};c[f]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(d["prototype"]=i(t),n=new d,d["prototype"]=null,n[f]=t):n=v(),void 0===e?n:o.f(n,e)}},"84d6":function(t,e,n){"use strict";var r=n("1099"),i=n("e34c"),o=n("1fc1");t.exports=function(t){var e=r(this),n=o(e),a=arguments.length,c=i(a>1?arguments[1]:void 0,n),s=a>2?arguments[2]:void 0,u=void 0===s?n:i(s,n);while(u>c)e[c++]=t;return e}},8557:function(t,e,n){"use strict";var r=n("7ddb"),i=n("4d16").some,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("some",(function(t){return i(o(this),t,arguments.length>1?arguments[1]:void 0)}))},8598:function(t,e,n){"use strict";var r=n("bb80"),i=n("7992"),o=n("1c06"),a=n("338c"),c=n("37ad"),s=n("8f26"),u=Function,l=r([].concat),f=r([].join),d={},h=function(t,e,n){if(!a(d,e)){for(var r=[],i=0;in||l!==l?s*(1/0):s*l}},"884b":function(t,e,n){"use strict";var r=n("338c"),i=n("81a9"),o=n("7054"),a=n("8c08"),c=a("toPrimitive"),s=Date.prototype;r(s,c)||i(s,c,o)},8945:function(t,e,n){"use strict";var r=n("ab4a"),i=n("338c"),o=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,c=i(o,"name"),s=c&&"something"===function(){}.name,u=c&&(!r||r&&a(o,"name").configurable);t.exports={EXISTS:c,PROPER:s,CONFIGURABLE:u}},"8a29":function(t,e,n){var r=n("77cd"),i=n("fdca"),o=n("b510"),a=n("3872"),c=n("66ee"),s=a("IE_PROTO"),u=Object,l=u.prototype;t.exports=c?u.getPrototypeOf:function(t){var e=o(t);if(r(e,s))return e[s];var n=e.constructor;return i(n)&&e instanceof n?n.prototype:e instanceof u?l:null}},"8a8d":function(t,e,n){"use strict";var r=n("8bdb"),i=n("8c4f");r({target:"Object",stat:!0},{setPrototypeOf:i})},"8ae2":function(t,e,n){"use strict";var r=n("bb80"),i=n("af9e"),o=n("474f"),a=n("8e02"),c=n("6aa6"),s=n("ca99"),u=function(){},l=c("Reflect","construct"),f=/^\s*(?:class|function)\b/,d=r(f.exec),h=!f.test(u),p=function(t){if(!o(t))return!1;try{return l(u,[],t),!0}catch(e){return!1}},v=function(t){if(!o(t))return!1;switch(a(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return h||!!d(f,s(t))}catch(e){return!0}};v.sham=!0,t.exports=!l||i((function(){var t;return p(p.call)||!p(Object)||!p((function(){t=!0}))||t}))?v:p},"8b27":function(t,e,n){"use strict";var r=n("8945").PROPER,i=n("af9e"),o=n("f072");t.exports=function(t){return i((function(){return!!o[t]()||"​…᠎"!=="​…᠎"[t]()||r&&o[t].name!==t}))}},"8b3b":function(t,e,n){"use strict";var r=n("9b55");t.exports=function(t,e){return r[t]||(r[t]=e||{})}},"8bdb":function(t,e,n){"use strict";var r=n("85c1"),i=n("1ded").f,o=n("6aca"),a=n("81a9"),c=n("c9b7"),s=n("3d8a"),u=n("8466");t.exports=function(t,e){var n,l,f,d,h,p,v=t.target,g=t.global,m=t.stat;if(l=g?r:m?r[v]||c(v,{}):r[v]&&r[v].prototype,l)for(f in e){if(h=e[f],t.dontCallGetSet?(p=i(l,f),d=p&&p.value):d=l[f],n=u(g?f:v+(m?".":"#")+f,t.forced),!n&&void 0!==d){if(typeof h==typeof d)continue;s(h,d)}(t.sham||d&&d.sham)&&o(h,"sham",!0),a(l,f,h,t)}}},"8c08":function(t,e,n){"use strict";var r=n("85c1"),i=n("8b3b"),o=n("338c"),a=n("d7b4"),c=n("af71"),s=n("4f04"),u=r.Symbol,l=i("wks"),f=s?u["for"]||u:u&&u.withoutSetter||a;t.exports=function(t){return o(l,t)||(l[t]=c&&o(u,t)?u[t]:f("Symbol."+t)),l[t]}},"8c18":function(t,e,n){"use strict";var r=n("7ddb"),i=n("9a51").right,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("reduceRight",(function(t){var e=arguments.length;return i(o(this),t,e,e>1?arguments[1]:void 0)}))},"8c4f":function(t,e,n){"use strict";var r=n("960c"),i=n("1c06"),o=n("862c"),a=n("a048");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{t=r(Object.prototype,"__proto__","set"),t(n,[]),e=n instanceof Array}catch(c){}return function(n,r){return o(n),a(r),i(n)?(e?t(n,r):n.__proto__=r,n):n}}():void 0)},"8cb1":function(t,e,n){"use strict";var r=n("6aca"),i=n("7e87"),o=n("417a"),a=Error.captureStackTrace;t.exports=function(t,e,n,c){o&&(a?a(t,e):r(t,"stack",i(n,c)))}},"8d0b":function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n-1&&e.splice(n,1)}}function p(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;g(t,n,[],t._modules.root,!0),v(t,n,e)}function v(t,e,n){var r=t._vm;t.getters={},t._makeLocalGettersCache=Object.create(null);var i=t._wrappedGetters,a={};o(i,(function(e,n){a[n]=function(t,e){return function(){return t(e)}}(e,t),Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})}));var c=l.config.silent;l.config.silent=!0,t._vm=new l({data:{$$state:e},computed:a}),l.config.silent=c,t.strict&&function(t){t._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}(t),r&&(n&&t._withCommit((function(){r._data.$$state=null})),l.nextTick((function(){return r.$destroy()})))}function g(t,e,n,r,i){var o=!n.length,a=t._modules.getNamespace(n);if(r.namespaced&&(t._modulesNamespaceMap[a],t._modulesNamespaceMap[a]=r),!o&&!i){var c=m(e,n.slice(0,-1)),s=n[n.length-1];t._withCommit((function(){l.set(c,s,r.state)}))}var u=r.context=function(t,e,n){var r=""===e,i={dispatch:r?t.dispatch:function(n,r,i){var o=b(n,r,i),a=o.payload,c=o.options,s=o.type;return c&&c.root||(s=e+s),t.dispatch(s,a)},commit:r?t.commit:function(n,r,i){var o=b(n,r,i),a=o.payload,c=o.options,s=o.type;c&&c.root||(s=e+s),t.commit(s,a,c)}};return Object.defineProperties(i,{getters:{get:r?function(){return t.getters}:function(){return function(t,e){if(!t._makeLocalGettersCache[e]){var n={},r=e.length;Object.keys(t.getters).forEach((function(i){if(i.slice(0,r)===e){var o=i.slice(r);Object.defineProperty(n,o,{get:function(){return t.getters[i]},enumerable:!0})}})),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}(t,e)}},state:{get:function(){return m(t.state,n)}}}),i}(t,a,n);r.forEachMutation((function(e,n){var r=a+n;(function(t,e,n,r){var i=t._mutations[e]||(t._mutations[e]=[]);i.push((function(e){n.call(t,r.state,e)}))})(t,r,e,u)})),r.forEachAction((function(e,n){var r=e.root?n:a+n,i=e.handler||e;(function(t,e,n,r){var i=t._actions[e]||(t._actions[e]=[]);i.push((function(e){var i=n.call(t,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:t.getters,rootState:t.state},e);return function(t){return t&&"function"===typeof t.then}(i)||(i=Promise.resolve(i)),t._devtoolHook?i.catch((function(e){throw t._devtoolHook.emit("vuex:error",e),e})):i}))})(t,r,i,u)})),r.forEachGetter((function(e,n){var r=a+n;(function(t,e,n,r){if(t._wrappedGetters[e])return void 0;t._wrappedGetters[e]=function(t){return n(r.state,r.getters,t.state,t.getters)}})(t,r,e,u)})),r.forEachChild((function(r,o){g(t,e,n.concat(o),r,i)}))}function m(t,e){return e.reduce((function(t,e){return t[e]}),t)}function b(t,e,n){return a(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}function y(t){l&&t===l||(l=t, +/*! + * vuex v3.6.2 + * (c) 2021 Evan You + * @license MIT + */ +function(t){var e=Number(t.version.split(".")[0]);if(e>=2)t.mixin({beforeCreate:r});else{var n=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[r].concat(t.init):r,n.call(this,t)}}function r(){var t=this.$options;t.store?this.$store="function"===typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}}(l))}d.state.get=function(){return this._vm._data.$$state},d.state.set=function(t){0},f.prototype.commit=function(t,e,n){var r=this,i=b(t,e,n),o=i.type,a=i.payload,c=(i.options,{type:o,payload:a}),s=this._mutations[o];s&&(this._withCommit((function(){s.forEach((function(t){t(a)}))})),this._subscribers.slice().forEach((function(t){return t(c,r.state)})))},f.prototype.dispatch=function(t,e){var n=this,r=b(t,e),i=r.type,o=r.payload,a={type:i,payload:o},c=this._actions[i];if(c){try{this._actionSubscribers.slice().filter((function(t){return t.before})).forEach((function(t){return t.before(a,n.state)}))}catch(u){0}var s=c.length>1?Promise.all(c.map((function(t){return t(o)}))):c[0](o);return new Promise((function(t,e){s.then((function(e){try{n._actionSubscribers.filter((function(t){return t.after})).forEach((function(t){return t.after(a,n.state)}))}catch(u){0}t(e)}),(function(t){try{n._actionSubscribers.filter((function(t){return t.error})).forEach((function(e){return e.error(a,n.state,t)}))}catch(u){0}e(t)}))}))}},f.prototype.subscribe=function(t,e){return h(t,this._subscribers,e)},f.prototype.subscribeAction=function(t,e){var n="function"===typeof t?{before:t}:t;return h(n,this._actionSubscribers,e)},f.prototype.watch=function(t,e,n){var r=this;return this._watcherVM.$watch((function(){return t(r.state,r.getters)}),e,n)},f.prototype.replaceState=function(t){var e=this;this._withCommit((function(){e._vm._data.$$state=t}))},f.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"===typeof t&&(t=[t]),this._modules.register(t,e),g(this,this.state,t,this._modules.get(t),n.preserveState),v(this,this.state)},f.prototype.unregisterModule=function(t){var e=this;"string"===typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit((function(){var n=m(e.state,t.slice(0,-1));l.delete(n,t[t.length-1])})),p(this)},f.prototype.hasModule=function(t){return"string"===typeof t&&(t=[t]),this._modules.isRegistered(t)},f.prototype[[104,111,116,85,112,100,97,116,101].map((function(t){return String.fromCharCode(t)})).join("")]=function(t){this._modules.update(t),p(this,!0)},f.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(f.prototype,d);var _=C((function(t,e){var n={};return S(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var r=T(this.$store,"mapState",t);if(!r)return;e=r.context.state,n=r.context.getters}return"function"===typeof i?i.call(this,e,n):e[i]},n[r].vuex=!0})),n})),w=C((function(t,e){var n={};return S(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){var e=[],n=arguments.length;while(n--)e[n]=arguments[n];var r=this.$store.commit;if(t){var o=T(this.$store,"mapMutations",t);if(!o)return;r=o.context.commit}return"function"===typeof i?i.apply(this,[r].concat(e)):r.apply(this.$store,[i].concat(e))}})),n})),x=C((function(t,e){var n={};return S(e).forEach((function(e){var r=e.key,i=e.val;i=t+i,n[r]=function(){if(!t||T(this.$store,"mapGetters",t))return this.$store.getters[i]},n[r].vuex=!0})),n})),k=C((function(t,e){var n={};return S(e).forEach((function(e){var r=e.key,i=e.val;n[r]=function(){var e=[],n=arguments.length;while(n--)e[n]=arguments[n];var r=this.$store.dispatch;if(t){var o=T(this.$store,"mapActions",t);if(!o)return;r=o.context.dispatch}return"function"===typeof i?i.apply(this,[r].concat(e)):r.apply(this.$store,[i].concat(e))}})),n}));function S(t){return function(t){return Array.isArray(t)||a(t)}(t)?Array.isArray(t)?t.map((function(t){return{key:t,val:t}})):Object.keys(t).map((function(e){return{key:e,val:t[e]}})):[]}function C(t){return function(e,n){return"string"!==typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function T(t,e,n){var r=t._modulesNamespaceMap[n];return r}function O(t,e,n){var r=n?t.groupCollapsed:t.group;try{r.call(t,e)}catch(i){t.log(e)}}function E(t){try{t.groupEnd()}catch(e){t.log("—— log end ——")}}function A(){var t=new Date;return" @ "+I(t.getHours(),2)+":"+I(t.getMinutes(),2)+":"+I(t.getSeconds(),2)+"."+I(t.getMilliseconds(),3)}function I(t,e){return function(t,e){return new Array(e+1).join(t)}("0",e-t.toString().length)+t}var L={Store:f,install:y,version:"3.6.2",mapState:_,mapMutations:w,mapGetters:x,mapActions:k,createNamespacedHelpers:function(t){return{mapState:_.bind(null,t),mapGetters:x.bind(null,t),mapMutations:w.bind(null,t),mapActions:k.bind(null,t)}},createLogger:function(t){void 0===t&&(t={});var e=t.collapsed;void 0===e&&(e=!0);var n=t.filter;void 0===n&&(n=function(t,e,n){return!0});var r=t.transformer;void 0===r&&(r=function(t){return t});var o=t.mutationTransformer;void 0===o&&(o=function(t){return t});var a=t.actionFilter;void 0===a&&(a=function(t,e){return!0});var c=t.actionTransformer;void 0===c&&(c=function(t){return t});var s=t.logMutations;void 0===s&&(s=!0);var u=t.logActions;void 0===u&&(u=!0);var l=t.logger;return void 0===l&&(l=console),function(t){var f=i(t.state);"undefined"!==typeof l&&(s&&t.subscribe((function(t,a){var c=i(a);if(n(t,f,c)){var s=A(),u=o(t),d="mutation "+t.type+s;O(l,d,e),l.log("%c prev state","color: #9E9E9E; font-weight: bold",r(f)),l.log("%c mutation","color: #03A9F4; font-weight: bold",u),l.log("%c next state","color: #4CAF50; font-weight: bold",r(c)),E(l)}f=c})),u&&t.subscribeAction((function(t,n){if(a(t,n)){var r=A(),i=c(t),o="action "+t.type+r;O(l,o,e),l.log("%c action","color: #03A9F4; font-weight: bold",i),E(l)}})))}}};t.exports=L}).call(this,n("0ee4"))},"8f71":function(t,e,n){"use strict";var r=n("8bdb"),i=n("4d16").filter,o=n("a554"),a=o("filter");r({target:"Array",proto:!0,forced:!a},{filter:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}})},"8fa1":function(t,e,n){var r=n("d10a"),i=0,o=Math.random(),a=r(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+a(++i+o,36)}},"8ff5":function(t,e,n){"use strict";var r=n("7ddb"),i=n("4d16").filter,o=n("4379"),a=r.aTypedArray,c=r.exportTypedArrayMethod;c("filter",(function(t){var e=i(a(this),t,arguments.length>1?arguments[1]:void 0);return o(this,e)}))},9105:function(t,e,n){var r=n("56c8"),i=n("da1d");t.exports=Object.keys||function(t){return r(t,i)}},"911a":function(t,e,n){"use strict";t.exports=Object.is||function(t,e){return t===e?0!==t||1/t===1/e:t!==t&&e!==e}},"926e":function(t,e,n){"use strict";var r=n("8bdb"),i=n("af9e"),o=n("1099"),a=n("c337"),c=n("1d57"),s=i((function(){a(1)}));r({target:"Object",stat:!0,forced:s,sham:!c},{getPrototypeOf:function(t){return a(o(t))}})},"92b3":function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},9320:function(t,e,n){"use strict";var r=n("4c77").IteratorPrototype,i=n("849d"),o=n("92b3"),a=n("ebe8"),c=n("d459"),s=function(){return this};t.exports=function(t,e,n,u){var l=e+" Iterator";return t.prototype=i(r,{next:o(+!u,n)}),a(t,l,!1,!0),c[l]=s,t}},9337:function(t,e,n){(function(t){var r=n("bdbb").default;n("6a54"),n("01a2"),n("e39c"),n("bf0f"),n("4e9b"),n("114e"),n("c240"),n("5ef2"),n("23f4"),n("7d2f"),n("5c47"),n("9c4e"),n("ab80"),n("0506"),n("e838"),n("2c10"),n("a1c1"),n("0c26"),n("e966"),n("c223"),n("dc8a"),n("2797"),n("aa9c"),n("8f71"),n("fd3c"),n("dd2b"),n("64aa"),n("de6c"),n("7a76"),n("c9b5"),n("4626"),n("22b6"),n("80e3"),n("4db2"),n("f7a5"),n("18f7"),n("9db6"),n("aa77"),n("d4b5"),n("473f"),n("15d1"),n("d5c6"),n("5a56"),n("f074"),n("4100"),n("08eb"),n("844d"),n("9a2c"),n("a644"),n("a03a"),n("3efd"),n("3872e"),n("926e"),n("8a8d"),n("dc69"),n("9480"),n("4d8f"),n("7b97"),n("668a"),n("c5b7"),n("8ff5"),n("2378"),n("641a"),n("64e0"),n("cce3"),n("efba"),n("d009"),n("bd7d"),n("7edd"),n("d798"),n("f547"),n("5e54"),n("b60a"),n("8c18"),n("12973"),n("f991"),n("198e"),n("8557"),n("63b1"),n("1954"),n("1cf1"),n("5ac7"),n("af8f"),n("c976"),n("dfcf"),n("bd06"),n("dc89"),n("2425"),n("6a88"),n("7996"),n("6be7"),n("45da"),function(i,o){"object"===r(e)&&"object"===r(t)?t.exports=o(n("d3b4"),n("9b8e"),n("bcdb")):n("2c6b")([,,],o)}("undefined"!==typeof self&&self,(function(t,e,n){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"===r(t)&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s="393d")}({"0071":function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n("340d"),i=n("71a4");function o(t){var e={};for(var n in t){var o=t[n];Object(r["k"])(o)&&(e[n]=Object(i["a"])(o),delete t[n])}return e}},"0126":function(t,e,n){"use strict";n.r(e),n.d(e,"getLaunchOptionsSync",(function(){return i})),n.d(e,"getEnterOptionsSync",(function(){return o}));var r=n("3d1e");function i(){return Object(r["e"])()}function o(){return Object(r["d"])()}},"01aa":function(t,e,n){"use strict";var r=n("e32e"),i=n.n(r);i.a},"01fd":function(t,e,n){"use strict";n.r(e),n.d(e,"getTheme",(function(){return i})),n.d(e,"getBrowserInfo",(function(){return d}));var r=n("340d");function i(){if(!0!==__uniConfig.darkmode)return Object(r["m"])(__uniConfig.darkmode)?__uniConfig.darkmode:"light";try{return window.matchMedia("(prefers-color-scheme: light)").matches?"light":"dark"}catch(t){return"light"}}var o=navigator.userAgent,a=/android/i.test(o),c=/iphone|ipad|ipod/i.test(o),s=o.match(/Windows NT ([\d|\d.\d]*)/i),u=/Macintosh|Mac/i.test(o),l=/Linux|X11/i.test(o),f=u&&navigator.maxTouchPoints>0;function d(){var t,e,n,r=navigator.language,d="phone";if(c){t="iOS";var h=o.match(/OS\s([\w_]+)\slike/);h&&(e=h[1].replace(/_/g,"."));var p=o.match(/\(([a-zA-Z]+);/);p&&(n=p[1])}else if(a){t="Android";var v=o.match(/Android[\s/]([\w\.]+)[;\s]/);v&&(e=v[1]);for(var g=o.match(/\((.+?)\)/),m=g?g[1].split(";"):o.split(" "),b=[/\bAndroid\b/i,/\bLinux\b/i,/\bU\b/i,/^\s?[a-z][a-z]$/i,/^\s?[a-z][a-z]-[a-z][a-z]$/i,/\bwv\b/i,/\/[\d\.,]+$/,/^\s?[\d\.,]+$/,/\bBrowser\b/i,/\bMobile\b/i],y=0;y0){n=_.split("Build")[0].trim();break}for(var w=void 0,x=0;x-1&&t.indexOf("MSIE")>-1,n=t.indexOf("Edge")>-1&&!e,r=t.indexOf("Trident")>-1&&t.indexOf("rv:11.0")>-1;if(e){var i=new RegExp("MSIE (\\d+\\.\\d+);");i.test(t);var o=parseFloat(RegExp.$1);return o>6?o:6}return n?-1:r?11:-1}());if("-1"!==A)E="IE";else for(var I=["Version","Firefox","Chrome","Edge{0,1}"],L=["Safari","Firefox","Chrome","Edge"],j=0;j=0&&a.splice(e,1)}}function l(e){c.push(e),t.warn('The "uni.onUIStyleChange" API is deprecated, please use "uni.onThemeChange". Learn more: https://uniapp.dcloud.net.cn/api/system/theme.')}Object(i["d"])(o["b"],(function(t){a.forEach((function(e){Object(r["a"])(e,t)}))})),Object(i["d"])("onUIStyleChange",(function(t){c.forEach((function(e){Object(r["a"])(e,t)}))}))}.call(this,n("418b")["default"])},"04d4":function(t,e,n){"use strict";var r=n("340d"),i=n("b435");e["a"]={props:{dashArray:{type:Array,default:function(){return[0,0]}},points:{type:Array,required:!0},strokeWidth:{type:Number,default:1},strokeColor:{type:String,default:"#000000"},fillColor:{type:String,default:"#00000000"},zIndex:{type:Number,default:0}},mounted:function(){var t=this,e=this.$parent;e.mapReady((function(){t.drawPolygon(),Object.keys(t.$props).forEach((function(e){t.$watch(e,(function(){t.drawPolygon()}),{deep:!0})}))}))},methods:{drawPolygon:function(){var t=this.points,e=this.strokeWidth,n=this.strokeColor,o=this.dashArray,a=this.fillColor,c=this.zIndex,s=this.$parent,u=s._maps,l=s._map,f=t.map((function(t){var e=t.latitude,n=t.longitude;return i["c"]?[n,e]:new u.LatLng(e,n)})),d=Object(r["j"])(a),h=d.r,p=d.g,v=d.b,g=d.a,m=Object(r["j"])(n),b=m.r,y=m.g,_=m.b,w=m.a,x={clickable:!0,cursor:"crosshair",editable:!1,map:l,fillColor:"",path:f,strokeColor:"",strokeDashStyle:o.some((function(t){return t>0}))?"dash":"solid",strokeWeight:e,visible:!0,zIndex:c};u.Color?(x.fillColor=new u.Color(h,p,v,g),x.strokeColor=new u.Color(b,y,_,w)):(x.fillColor="rgb(".concat(h,", ").concat(p,", ").concat(v,")"),x.fillOpacity=g,x.strokeColor="rgb(".concat(b,", ").concat(y,", ").concat(_,")"),x.strokeOpacity=w),this.polygonIns?this.polygonIns.setOptions(x):this.polygonIns=new u.Polygon(x)}},beforeDestroy:function(){this.polygonIns.setMap(null),this.polygonIns=null},render:function(){return null}}},"04ed":function(t,e,n){},"050f":function(t,e,n){"use strict";var r=Object.create(null),i=n("1fe9");i.keys().forEach((function(t){Object.assign(r,i(t))}));var o=r,a=n("b15e");e["a"]=Object.assign(Object.create(null),o,a["a"])},"0671":function(t,e,n){"use strict";var r=n("24f2"),i=n.n(r);i.a},"0680":function(t,e,n){"use strict";(function(t,e,r){var i=n("951c"),o=n.n(i),a=n("eeff");function c(t,e){for(var n=0;n.5&&e._A<=.5?o.forEach((function(t){t.color=a})):c<=.5&&e._A>.5&&o.forEach((function(t){t.color="#fff"})),e._A=c,r&&(r.style.opacity=c),n.backgroundColor="rgba(".concat(e._R,",").concat(e._G,",").concat(e._B,",").concat(c,")"),l.forEach((function(t,e){var n=u[e],r=n.match(/[\d+\.]+/g);r[3]=(1-c)*(4===r.length?r[3]:1),t.backgroundColor="rgba(".concat(r,")")})))}))}else if("float"===this.type){for(var h=this.$el.querySelectorAll(".uni-btn-icon"),p=[],v=0;v-1&&this.selectionEndNumber>-1&&"number"!==t.type&&(t.selectionStart=this.selectionStartNumber,t.selectionEnd=this.selectionEndNumber)},_checkCursor:function(){var t=this._field;this.focusSync&&this.selectionStartNumber<0&&this.selectionEndNumber<0&&this.cursorNumber>-1&&"number"!==t.type&&(t.selectionEnd=t.selectionStart=this.cursorNumber)}}}}).call(this,n("31d2"))},"0c61":function(t,e,n){},"0cac":function(t,e,n){},"0db3":function(t,e,n){"use strict";(function(t){function r(e,n){return n?e?e.$el:n.$el:t.error("page is not ready")}function i(t){return t.matches||(t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector||function(t){var e=(this.document||this.ownerDocument).querySelectorAll(t),n=e.length;while(--n>=0&&e.item(n)!==this);return n>-1}),t}n.d(e,"b",(function(){return r})),n.d(e,"a",(function(){return i}))}).call(this,n("418b")["default"])},"0db8":function(t,e,n){"use strict";function r(t,e){for(var n=this.$children,i=n.length,o=arguments.length,a=new Array(o>2?o-2:0),c=2;c2?i-2:0),a=2;a2?n-2:0),o=2;o0&&(n.currentTime=t)}));var i=["canplay","pause","seeking","seeked","timeUpdate"];["canplay","play","pause","ended","timeUpdate","error","waiting","seeking","seeked"].forEach((function(t){n.addEventListener(t.toLowerCase(),(function(){e._stoping&&i.indexOf(t)>=0||e._events["on".concat(t.substr(0,1).toUpperCase()).concat(t.substr(1))].forEach((function(t){t()}))}),!1)}))}return function(t,e,n){e&&i(t.prototype,e),n&&i(t,n)}(t,[{key:"play",value:function(){this._stoping=!1,this._audio.play()}},{key:"pause",value:function(){this._audio.pause()}},{key:"stop",value:function(){this._stoping=!0,this._audio.pause(),this._audio.currentTime=0,this._events.onStop.forEach((function(t){t()}))}},{key:"seek",value:function(t){this._stoping=!1,t=Number(t),"number"!==typeof t||isNaN(t)||(this._audio.currentTime=t)}},{key:"destroy",value:function(){this.stop()}}]),t}();function s(){return new c}a.forEach((function(t){c.prototype[t]=function(e){"function"===typeof e&&this._events[t].push(e)}})),["offCanplay","offPlay","offPause","offStop","offEnded","offTimeUpdate","offError","offWaiting","offSeeking","offSeeked"].forEach((function(t){c.prototype[t]=function(e){var n=this._events[t.replace("off","on")],r=n.indexOf(e);r>=0&&n.splice(r,1)}}))},1332:function(t,e,n){},1720:function(t,e,n){"use strict";var r=n("a187"),i=n.n(r);i.a},1867:function(t,e,n){"use strict";var r=n("9a78"),i=n.n(r);i.a},"1c3e":function(t,e,n){"use strict";n.r(e),n.d(e,"onNetworkStatusChange",(function(){return a})),n.d(e,"offNetworkStatusChange",(function(){return c}));var r=n("9131"),i=n("745a"),o=[];function a(t){o.push(t)}function c(t){if(t){var e=o.indexOf(t);e>=0&&o.splice(e,1)}}Object(i["d"])("onNetworkStatusChange",(function(t){o.forEach((function(e){Object(r["a"])(e,t)}))}))},"1d2e":function(t,e,n){"use strict";n.r(e),function(t,r){var i=n("0372");e["default"]={data:function(){return{showToast:{visible:!1}}},created:function(){var e=this,n="",o=function(t){return function(r){n=t,setTimeout((function(){e.showToast=r}),10)}};t.on("onShowToast",o("onShowToast")),t.on("onShowLoading",o("onShowLoading"));var a=function(t){return function(){if(n){var o="";if("onHideToast"===t&&"onShowToast"!==n?o=Object(i["g"])("uni.showToast.unpaired"):"onHideLoading"===t&&"onShowLoading"!==n&&(o=Object(i["g"])("uni.showLoading.unpaired")),o)return r.warn(o);n="",setTimeout((function(){e.showToast.visible=!1}),10)}}};t.on("onHidePopup",a("onHidePopup")),t.on("onHideToast",a("onHideToast")),t.on("onHideLoading",a("onHideLoading"))}}}.call(this,n("2c9f"),n("418b")["default"])},"1da9":function(t){t.exports=JSON.parse('{"uni.app.quit":"再按一次退出应用","uni.async.error":"连接服务器超时,点击屏幕重试","uni.showActionSheet.cancel":"取消","uni.showToast.unpaired":"请注意 showToast 与 hideToast 必须配对使用","uni.showLoading.unpaired":"请注意 showLoading 与 hideLoading 必须配对使用","uni.showModal.cancel":"取消","uni.showModal.confirm":"确定","uni.chooseImage.cancel":"取消","uni.chooseImage.sourceType.album":"从相册选择","uni.chooseImage.sourceType.camera":"拍摄","uni.chooseVideo.cancel":"取消","uni.chooseVideo.sourceType.album":"从相册选择","uni.chooseVideo.sourceType.camera":"拍摄","uni.chooseFile.notUserActivation":"文件选择器对话框只能在由用户激活时显示","uni.previewImage.cancel":"取消","uni.previewImage.button.save":"保存图像","uni.previewImage.save.success":"保存图像到相册成功","uni.previewImage.save.fail":"保存图像到相册失败","uni.setClipboardData.success":"内容已复制","uni.scanCode.title":"扫码","uni.scanCode.album":"相册","uni.scanCode.fail":"识别失败","uni.scanCode.flash.on":"轻触照亮","uni.scanCode.flash.off":"轻触关闭","uni.startSoterAuthentication.authContent":"指纹识别中...","uni.startSoterAuthentication.waitingContent":"无法识别","uni.picker.done":"完成","uni.picker.cancel":"取消","uni.video.danmu":"弹幕","uni.video.volume":"音量","uni.button.feedback.title":"问题反馈","uni.button.feedback.send":"发送","uni.chooseLocation.search":"搜索地点","uni.chooseLocation.cancel":"取消"}')},"1daa":function(t,e,n){"use strict";function r(t,e,n,r){var i,o=document.createElement("script"),a=e.callback||"callback",c="__callback"+Date.now()+Math.random().toString().slice(2),s=e.timeout||3e4;function u(){clearTimeout(i),delete window[c],o.remove()}window[c]=function(t){"function"===typeof n&&n(t),u()},o.onerror=function(){"function"===typeof r&&r(),u()},i=setTimeout((function(){"function"===typeof r&&r(),u()}),s),o.src=t+(t.indexOf("?")>=0?"&":"?")+a+"="+c,document.body.appendChild(o)}n.d(e,"a",(function(){return r}))},"1efd":function(t,e,n){"use strict";n.r(e),n.d(e,"getWindowInfo",(function(){return a}));var r=n("8d7d"),i=n("f621"),o=n.n(i);function a(){var t=window.screen,e=window.devicePixelRatio,n=/^Apple/.test(navigator.vendor)&&"number"===typeof window.orientation,i=n&&90===Math.abs(window.orientation),a=n?Math[i?"max":"min"](t.width,t.height):t.width,c=n?Math[i?"min":"max"](t.height,t.width):t.height,s=Math.min(window.innerWidth,document.documentElement.clientWidth,a)||a,u=window.innerHeight,l=o.a.top,f={left:o.a.left,right:s-o.a.right,top:o.a.top,bottom:u-o.a.bottom,width:s-o.a.left-o.a.right,height:u-o.a.top-o.a.bottom},d=Object(r["a"])(),h=d.top,p=d.bottom;return u-=h,u-=p,{windowTop:h,windowBottom:p,windowWidth:s,windowHeight:u,pixelRatio:e,screenWidth:a,screenHeight:c,statusBarHeight:l,safeArea:f,safeAreaInsets:{top:o.a.top,right:o.a.right,bottom:o.a.bottom,left:o.a.left},screenTop:c-u}}},"1f8a":function(t,e,n){"use strict";n.r(e);var r=n("909e"),i={name:"Radio",mixins:[r["a"],r["f"]],props:{checked:{type:[Boolean,String],default:!1},id:{type:String,default:""},disabled:{type:[Boolean,String],default:!1},value:{type:String,default:""},color:{type:String,default:"#007AFF"},backgroundColor:{type:String,default:""},borderColor:{type:String,default:""},activeBackgroundColor:{type:String,default:""},activeBorderColor:{type:String,default:""},iconColor:{type:String,default:"#ffffff"}},data:function(){return{radioChecked:this.checked,radioValue:this.value}},computed:{radioStyle:function(){if(this.disabled)return{backgroundColor:"#E1E1E1",borderColor:"#D1D1D1"};var t={};return this.radioChecked?(t.color=this.iconColor,t.backgroundColor=this.activeBackgroundColor||this.color,t.borderColor=this.activeBorderColor||t.backgroundColor):(this.borderColor&&(t.borderColor=this.borderColor),this.backgroundColor&&(t.backgroundColor=this.backgroundColor)),t}},watch:{checked:function(t){this.radioChecked=t},value:function(t){this.radioValue=t}},listeners:{"label-click":"_onClick","@label-click":"_onClick"},created:function(){this.$dispatch("RadioGroup","uni-radio-group-update",{type:"add",vm:this}),this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this})},beforeDestroy:function(){this.$dispatch("RadioGroup","uni-radio-group-update",{type:"remove",vm:this}),this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this})},methods:{_onClick:function(t){this.disabled||this.radioChecked||(this.radioChecked=!0,this.$dispatch("RadioGroup","uni-radio-change",t,this))},_resetFormData:function(){this.radioChecked=this.min}}},o=i,a=(n("9854"),n("8844")),c=Object(a["a"])(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-radio",t._g({attrs:{disabled:t.disabled},on:{click:t._onClick}},t.$listeners),[n("div",{staticClass:"uni-radio-wrapper",style:{"--HOVER-BD-COLOR":t.radioChecked?t.radioStyle.borderColor:t.activeBorderColor}},[n("div",{staticClass:"uni-radio-input",class:{"uni-radio-input-checked":t.radioChecked,"uni-radio-input-disabled":t.disabled},style:t.radioStyle}),t._t("default")],2)])}),[],!1,null,null,null);e["default"]=c.exports},"1fdf":function(t,e,n){},"1fe9":function(t,e,n){var r={"./base/base64.js":"78b7","./base/can-i-use.js":"9bd9","./base/interceptor.js":"c9da","./base/upx2px.js":"c165","./context/audio.js":"e748","./context/background-audio.js":"86d3","./context/canvas.js":"6352","./context/create-map-context.js":"ed2c","./context/create-video-context.js":"e68a","./context/editor.js":"5883","./context/inner-audio.js":"beab","./device/network.js":"1c3e","./device/theme.js":"0426","./keyboard/get-selected-text-range.js":"7958","./keyboard/keyboard.js":"7068","./media/preview-image.js":"7317","./media/recorder.js":"d91a","./network/download-file.js":"cf97","./network/request.js":"dc02","./network/socket.js":"32a0","./network/update.js":"c4cd","./network/upload-file.js":"bceb","./plugin/__f__.js":"61a5","./plugin/push.js":"9f56","./ui/create-animation.js":"a2f6","./ui/create-intersection-observer.js":"a6f2","./ui/create-media-query-observer.js":"a874","./ui/create-selector-query.js":"8379","./ui/load-font-face.js":"fdcd","./ui/locale.js":"ebda","./ui/page-scroll-to.js":"3313","./ui/set-page-meta.js":"be92","./ui/tab-bar.js":"e87f","./ui/window.js":"ccdf"};function i(t){var e=o(t);return n(e)}function o(t){if(!n.o(r,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return r[t]}i.keys=function(){return Object.keys(r)},i.resolve=o,t.exports=i,i.id="1fe9"},2066:function(t,e,n){"use strict";n.r(e);var r={name:"SwiperItem",props:{itemId:{type:String,default:""}},mounted:function(){var t=this.$el;t.style.position="absolute",t.style.width="100%",t.style.height="100%";var e=this.$vnode._callbacks;e&&e.forEach((function(t){t()}))}},i=r,o=(n("95bd"),n("8844")),a=Object(o["a"])(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-swiper-item",t._g({},t.$listeners),[t._t("default")],2)}),[],!1,null,null,null);e["default"]=a.exports},"211f":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"uploadFile",(function(){return c}));var r=n("bdee");function i(t,e){for(var n=0;n=0&&this._callbacks.splice(e,1)}},{key:"abort",value:function(){this._isAbort=!0,this._xhr&&(this._xhr.abort(),delete this._xhr)}}]),t}();function c(e,n){var i=e.url,o=e.file,c=e.filePath,s=e.name,u=e.files,l=e.header,f=e.formData,d=e.timeout,h=void 0===d?__uniConfig.networkTimeout&&__uniConfig.networkTimeout.uploadFile||6e4:d,p=t,v=p.invokeCallbackHandler,g=new a(null,n);return Array.isArray(u)&&u.length||(u=[{name:s,file:o,uri:c}]),Promise.all(u.map((function(t){var e=t.file,n=t.uri;return e instanceof Blob?Promise.resolve(Object(r["a"])(e)):Object(r["f"])(n)}))).then((function(t){var e,r=new XMLHttpRequest,o=new FormData;Object.keys(f).forEach((function(t){o.append(t,f[t])})),Object.values(u).forEach((function(e,n){var r=e.name,i=t[n];o.append(r||"file",i,i.name||"file-".concat(Date.now()))})),r.open("POST",i),Object.keys(l).forEach((function(t){r.setRequestHeader(t,l[t])})),r.upload.onprogress=function(t){g._callbacks.forEach((function(e){var n=t.loaded,r=t.total,i=Math.round(n/r*100);e({progress:i,totalBytesSent:n,totalBytesExpectedToSend:r})}))},r.onerror=function(){clearTimeout(e),v(n,{errMsg:"uploadFile:fail"})},r.onabort=function(){clearTimeout(e),v(n,{errMsg:"uploadFile:fail abort"})},r.onload=function(){clearTimeout(e);var t=r.status;v(n,{errMsg:"uploadFile:ok",statusCode:t,data:r.responseText||r.response})},g._isAbort?v(n,{errMsg:"uploadFile:fail abort"}):(e=setTimeout((function(){r.upload.onprogress=r.onload=r.onabort=r.onerror=null,g.abort(),v(n,{errMsg:"uploadFile:fail timeout"})}),h),r.send(o),g._xhr=r)})).catch((function(){setTimeout((function(){v(n,{errMsg:"uploadFile:fail file error"})}),0)})),g}}.call(this,n("2c9f"))},"21f5":function(t,e,n){},2214:function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return y})),n.d(e,"b",(function(){return _})),n.d(e,"d",(function(){return w})),n.d(e,"c",(function(){return S}));var r=n("340d"),i=n("71a4"),o=n("d334"),a=n("0071"),c=n("8b82"),s=n("41cb");function u(t,e,n){var r="".concat(e,":fail ").concat(t);if(-1===n)throw new Error(r);return"number"===typeof n&&y(n,{errMsg:r}),!1}var l=[{name:"callback",type:Function,required:!0}],f=["beforeValidate","beforeAll","beforeSuccess"];function d(t,e,n){var i=c["a"][t];if(!i&&Object(o["a"])(t)&&(i=l),i){if(Array.isArray(i)&&Array.isArray(e)){var a=Object.create(null),d=Object.create(null),h=e.length;i.forEach((function(t,n){a[t.name]=t,h>n&&(d[t.name]=e[n])})),i=a,e=d}if(Object(r["k"])(i.beforeValidate)){var p=i.beforeValidate(e);if(p)return u(p,t,n)}for(var v=Object.keys(i),g=0;g1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!Object(r["l"])(e))return{params:e};e=Object.assign({},e);var o=Object(a["a"])(e),c=o.success,s=o.fail,u=o.cancel,l=o.complete,f=Object(r["k"])(c),d=Object(r["k"])(s),v=Object(r["k"])(u),g=Object(r["k"])(l);if(!f&&!d&&!v&&!g)return{params:e};var m={};for(var b in n){var y=n[b];Object(r["k"])(y)&&(m[b]=Object(i["b"])(y))}var _=m.beforeSuccess,w=m.afterSuccess,x=m.beforeFail,k=m.afterFail,S=m.beforeCancel,C=m.afterCancel,T=m.beforeAll,O=m.afterAll,E=h++,A="api."+t+"."+E,I=function(n){if(n.errMsg=n.errMsg||t+":ok",-1!==n.errMsg.indexOf(":ok"))n.errMsg=t+":ok";else if(-1!==n.errMsg.indexOf(":cancel"))n.errMsg=t+":cancel";else if(-1!==n.errMsg.indexOf(":fail")){var i="",o=n.errMsg.indexOf(" ");o>-1&&(i=n.errMsg.substr(o)),n.errMsg=t+":fail"+i}Object(r["k"])(T)&&T(n);var a=n.errMsg;0===a.indexOf(t+":ok")?(Object(r["k"])(_)&&_(n,e),f&&c(n),Object(r["k"])(w)&&w(n)):0===a.indexOf(t+":cancel")?(n.errMsg=n.errMsg.replace(t+":cancel",t+":fail cancel"),d&&s(n),Object(r["k"])(S)&&S(n),v&&u(n),Object(r["k"])(C)&&C(n)):0===a.indexOf(t+":fail")&&(Object(r["k"])(x)&&x(n),d&&s(n),Object(r["k"])(k)&&k(n)),g&&l(n),Object(r["k"])(O)&&O(n)};return p[E]={name:A,callback:I},{params:e,callbackId:E}}function b(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=m(t,e,n),o=i.params,a=i.callbackId;return Object(r["l"])(o)&&!d(t,o,a)?{params:o,callbackId:!1}:{params:o,callbackId:a}}function y(t,e,n){if("number"===typeof t){var r=p[t];if(r)return r.keepAlive||delete p[t],r.callback(e,n)}return e}function _(t){delete p[t]}function w(e){return function(n){t.error("API `"+e+"` is not yet implemented")}}function x(t,e){var n=c["a"][t];n&&(Object(r["k"])(n.beforeAll)&&(e.beforeAll=n.beforeAll),Object(r["k"])(n.beforeSuccess)&&(e.beforeSuccess=n.beforeSuccess))}var k=["getPushClientId","onPushMessage","offPushMessage"];function S(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return k.indexOf(t)>-1||!Object(r["k"])(e)?e:(x(t,n),function(){for(var i=arguments.length,a=new Array(i),c=0;c0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=[],i=a();if(!i)return n&&t.error("app is not ready"),[];var o=i.$children[0];if(o&&o.$children.length){var c=o.$children.find((function(t){return"TabBar"===t.$options.name})),s=o.$children.find((function(t){return"Layout"===t.$options.name}));s&&(o=s),o.$children.forEach((function(t){if(c!==t&&t.$children.length&&"Page"===t.$children[0].$options.name&&t.$children[0].$slots.page){var n=t.$children[0].$children.find((function(t){return"PageBody"===t.$options.name})),o=n&&n.$children.find((function(t){return!!t.$page}));if(o){var a=!0;!e&&c&&o.$page&&o.$page.meta.isTabBar&&(i.$route.meta&&i.$route.meta.isTabBar?i.$route.path!==o.$page.path&&(a=!1):c.__path__!==o.$page.path&&(a=!1)),a&&r.push(o)}}}))}var u=r.length;if(u>1){var l=r[u-1];l.$page.path!==i.$route.path&&r.splice(u-1,1)}return r}function s(t,e,n){o=e,o.$vm=e,o.globalData=o.$options.globalData||{},Object(r["d"])(t,o),Object(i["a"])(o,n)}}).call(this,n("418b")["default"])},"27d2":function(t,e,n){},"283d":function(t,e,n){"use strict";var r=n("b62a"),i=n.n(r);i.a},"286e":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"getFileInfo",(function(){return a}));var r=n("bdee"),i=t,o=i.invokeCallbackHandler;function a(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.filePath,n=arguments.length>1?arguments[1]:void 0;Object(r["f"])(e).then((function(t){o(n,{errMsg:"getFileInfo:ok",size:t.size})})).catch((function(t){o(n,{errMsg:"getFileInfo:fail "+t.message})}))}}.call(this,n("2c9f"))},"2a78":function(t,e,n){"use strict";n.r(e);var r=n("9f62"),i=r["a"],o=(n("d638"),n("8844")),a=Object(o["a"])(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-label",t._g({class:{"uni-label-pointer":t.pointer},on:{click:t._onClick}},t.$listeners),[t._t("default")],2)}),[],!1,null,null,null);e["default"]=a.exports},"2ace":function(t,e,n){"use strict";(function(t){var r=n("340d");e["a"]={props:{id:{type:String,default:""}},created:function(){var t=this;this._addListeners(this.id),this.$watch("id",(function(e,n){t._removeListeners(n,!0),t._addListeners(e,!0)}))},beforeDestroy:function(){this._removeListeners(this.id)},methods:{_addListeners:function(e,n){var i=this;if(!n||e){var o=this.$options.listeners;Object(r["l"])(o)&&Object.keys(o).forEach((function(r){n?0!==r.indexOf("@")&&0!==r.indexOf("uni-")&&t.on("uni-".concat(r,"-").concat(i.$page.id,"-").concat(e),i[o[r]]):0===r.indexOf("@")?i.$on("uni-".concat(r.substr(1)),i[o[r]]):0===r.indexOf("uni-")?t.on(r,i[o[r]]):e&&t.on("uni-".concat(r,"-").concat(i.$page.id,"-").concat(e),i[o[r]])}))}},_removeListeners:function(e,n){var i=this;if(!n||e){var o=this.$options.listeners;Object(r["l"])(o)&&Object.keys(o).forEach((function(r){n?0!==r.indexOf("@")&&0!==r.indexOf("uni-")&&t.off("uni-".concat(r,"-").concat(i.$page.id,"-").concat(e),i[o[r]]):0===r.indexOf("@")?i.$off("uni-".concat(r.substr(1)),i[o[r]]):0===r.indexOf("uni-")?t.off(r,i[o[r]]):e&&t.off("uni-".concat(r,"-").concat(i.$page.id,"-").concat(e),i[o[r]])}))}}}}}).call(this,n("31d2"))},"2be0":function(t,e,n){"use strict";n.d(e,"a",(function(){return u}));var r=n("340d"),i=n("909e");function o(){this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this})}function a(){this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this})}var c={name:"uni://form-field",init:function(t,e){e.constructor.options.props&&e.constructor.options.props.name&&e.constructor.options.props.value||(e.constructor.options.props||(e.constructor.options.props={}),e.constructor.options.props.name||(e.constructor.options.props.name=t.props.name={type:String}),e.constructor.options.props.value||(e.constructor.options.props.value=t.props.value={type:null})),t.propsData||(t.propsData={});var n=e.$vnode;if(n&&n.data&&n.data.attrs&&(Object(r["i"])(n.data.attrs,"name")&&(t.propsData.name=n.data.attrs.name),Object(r["i"])(n.data.attrs,"value")&&(t.propsData.value=n.data.attrs.value)),!e.constructor.options.methods||!e.constructor.options.methods._getFormData){e.constructor.options.methods||(e.constructor.options.methods={}),t.methods||(t.methods={});var c={_getFormData:function(){return this.name?{key:this.name,value:this.value}:{}},_resetFormData:function(){this.value=""}};Object.assign(e.constructor.options.methods,c),Object.assign(t.methods,c),Object.assign(e.constructor.options.methods,i["a"].methods),Object.assign(t.methods,i["a"].methods);var s=t.created;e.constructor.options.created=t.created=s?[].concat(o,s):[o];var u=t.beforeDestroy;e.constructor.options.beforeDestroy=t.beforeDestroy=u?[].concat(a,u):[a]}}};var s=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}({},c.name,c);function u(t,e){t.behaviors.forEach((function(n){var r=s[n];r&&r.init(t,e)}))}},"2c9f":function(t,e,n){"use strict";n.r(e),n.d(e,"on",(function(){return s})),n.d(e,"off",(function(){return u})),n.d(e,"once",(function(){return l})),n.d(e,"emit",(function(){return f})),n.d(e,"subscribe",(function(){return d})),n.d(e,"unsubscribe",(function(){return h})),n.d(e,"subscribeHandler",(function(){return p}));var r=n("951c"),i=n.n(r),o=n("2214");n.d(e,"invokeCallbackHandler",(function(){return o["a"]})),n.d(e,"removeCallbackHandler",(function(){return o["b"]}));var a=n("89ec");n.d(e,"publishHandler",(function(){return a["b"]}));var c=new i.a,s=c.$on.bind(c),u=c.$off.bind(c),l=c.$once.bind(c),f=c.$emit.bind(c);function d(t,e){return s("view."+t,e)}function h(t,e){return u("view."+t,e)}function p(t,e,n){return f("view."+t,e,n)}},"2d10":function(t,e,n){},"2daf":function(t,e,n){"use strict";n.r(e),function(t){function r(){return window.location.protocol+"//"+window.location.host}function i(e,n){var i=e.src,o=t,a=o.invokeCallbackHandler,c=new Image,s=i;c.onload=function(){a(n,{errMsg:"getImageInfo:ok",width:c.naturalWidth,height:c.naturalHeight,path:0===s.indexOf("/")?r()+s:s})},c.onerror=function(t){a(n,{errMsg:"getImageInfo:fail"})},c.src=i}n.d(e,"getImageInfo",(function(){return i}))}.call(this,n("2c9f"))},"2eb1":function(t,e,n){"use strict";var r=n("0c61"),i=n.n(r);i.a},"2f5c":function(t,e,n){"use strict";n.r(e),n.d(e,"TEMP_PATH",(function(){return r}));var r=""},"31d2":function(t,e,n){"use strict";n.r(e),n.d(e,"on",(function(){return p})),n.d(e,"off",(function(){return v})),n.d(e,"once",(function(){return g})),n.d(e,"emit",(function(){return m})),n.d(e,"subscribe",(function(){return b})),n.d(e,"unsubscribe",(function(){return y})),n.d(e,"subscribeHandler",(function(){return _})),n.d(e,"publishHandler",(function(){return d["a"]}));var r=n("951c"),i=n.n(r);var o=n("49c2"),a=n("d661"),c=n("c08f"),s={setPageMeta:function(t){var e=t.pageStyle,n=t.rootFontSize,r=document.querySelector("uni-page-body")||document.body;r.setAttribute("style",e),n&&document.documentElement.style.fontSize!==n&&(document.documentElement.style.fontSize=n)},requestComponentInfo:o["a"],requestComponentObserver:a["b"],destroyComponentObserver:a["a"],requestMediaQueryObserver:c["b"],destroyMediaQueryObserver:c["a"]},u=n("493f"),l=n("fa95"),f=n("83ee");var d=n("a805"),h=new i.a,p=h.$on.bind(h),v=h.$off.bind(h),g=h.$once.bind(h),m=h.$emit.bind(h);function b(t,e){return p("service."+t,e)}function y(t,e){return v("service."+t,e)}function _(t,e,n){m("service."+t,e,n)}(function(t){Object.keys(s).forEach((function(e){t(e,s[e])})),t("pageScrollTo",u["c"]),t("loadFontFace",l["a"]),Object(f["a"])(t)})(b)},"32a0":function(t,e,n){"use strict";n.r(e),n.d(e,"connectSocket",(function(){return l})),n.d(e,"sendSocketMessage",(function(){return f})),n.d(e,"closeSocket",(function(){return d})),n.d(e,"onSocketOpen",(function(){return h})),n.d(e,"onSocketError",(function(){return p})),n.d(e,"onSocketMessage",(function(){return v})),n.d(e,"onSocketClose",(function(){return g}));var r=n("9131"),i=n("745a");function o(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},e=t.success,n=t.fail,r=t.complete,i=arguments.length>1?arguments[1]:void 0,o={errMsg:i};/:ok$/.test(i)?"function"===typeof e&&e(o):"function"===typeof n&&n(o),"function"===typeof r&&r(o)}}]),t}(),c=Object.create(null),s=[],u=Object.create(null);function l(t,e){var n=Object(i["c"])("createSocketTask",t),o=n.socketTaskId,u=new a(o);return c[o]=u,s.push(u),setTimeout((function(){Object(r["a"])(e,{errMsg:"connectSocket:ok"})}),0),u}function f(t,e){var n=s[0];if(n&&n.readyState===n.OPEN)return Object(i["c"])("operateSocketTask",Object.assign({},t,{operationType:"send",socketTaskId:n.id}));Object(r["a"])(e,{errMsg:"sendSocketMessage:fail WebSocket is not connected"})}function d(t,e){var n=s[0];if(n)return n.readyState=n.CLOSING,Object(i["c"])("operateSocketTask",Object.assign({},t,{operationType:"close",socketTaskId:n.id}));Object(r["a"])(e,{errMsg:"closeSocket:fail WebSocket is not connected"})}function h(t){u.open=t}function p(t){u.error=t}function v(t){u.message=t}function g(t){u.close=t}Object(i["d"])("onSocketTaskStateChange",(function(t){var e=t.socketTaskId,n=t.state,i=t.data,o=t.code,a=t.reason,l=(t.errMsg,c[e]);if(l){var f="message"===n?{data:i}:"close"===n?{code:o,reason:a}:{};if("open"===n&&(l.readyState=l.OPEN),l===s[0]&&u[n]&&Object(r["a"])(u[n],f),"error"===n||"close"===n){l.readyState=l.CLOSED,delete c[e];var d=s.indexOf(l);d>=0&&s.splice(d,1)}l._callbacks[n].forEach((function(t){"function"===typeof t&&t(f)}))}}))},3313:function(t,e,n){"use strict";n.r(e),function(t){function r(e){var n=getCurrentPages();return n.length&&t.publishHandler("pageScrollTo",e,n[n.length-1].$page.id),{}}n.d(e,"pageScrollTo",(function(){return r}))}.call(this,n("2c9f"))},"33b2":function(t,e,n){"use strict";function r(t){var e=t.service;return{service:e,provider:[]}}n.r(e),n.d(e,"getProvider",(function(){return r}))},"33e2":function(t,e,n){"use strict";n.r(e);var r=n("44f1"),i=n.n(r),o=n("909e");function a(t,e,n,r,i,o,a){try{var c=t[o](a),s=c.value}catch(u){return void n(u)}c.done?e(s):Promise.resolve(s).then(r,i)}function c(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){for(var n=0;nthis.CACHE_TIME}}]),t}();l(f,"IC",0),l(f,"IS",0),Object.assign(f.prototype,{URL:"https://hac1.dcloud.net.cn/ah5",KEY:"uni_app_ad_config",CACHE_TIME:6e5,ERROR_INVALID_ADPID:{"-5002":"invalid adpid"}});var d=function(){function t(){c(this,t),this._instance=null,this._adConfig=null,this._guid=null}return u(t,null,[{key:"instance",get:function(){return null==this._instance&&(this._instance=new t,this._instance._init()),this._instance}}]),u(t,[{key:"_init",value:function(){var t=this._getConfig();null!==t&&t.guid?this._guid=t.guid:(this._guid=this._newGUID(),this._setConfig(this._guid))}},{key:"get",value:function(t){this._process(Object.assign(t,{d:location.hostname,i:this._guid}))}},{key:"_process",value:function(t){uni.request({url:this.URL,method:"GET",data:t,dataType:"json",success:function(){}})}},{key:"_newGUID",value:function(){for(var t="",e="xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx",n=0;nparseInt(this.widescreenWidth),this._loadData(),d.instance.get({h:__uniConfig.compilerVersion,a:this.adpid,at:-3,ic:f.IC,is:f.IS})},beforeDestroy:function(){this._clearCheckTimer(),this.$refs.container.innerHTML="",this._shanhuAd&&delete this._shanhuAd},methods:{_onhandle:function(t){this._report(41)},_reset:function(){this._pd={},this._pl=[],this._pi=0,this._clearCheckTimer(),this.$refs.container.innerHTML="",this._isReady=!1},_loadData:function(t){var e=this;this._reset();var n=t||this.adpid,r=this._isWidescreen&&this.adpidWidescreen||n;f.instance.get(r,(function(t,n){e._ab=t,e._pl=n,e._renderAd()}),(function(t){e.$trigger("error",{},t)}))},_renderAd:function(){var t=this;if(!(this._pi>this._pl.length-1)){var e=this._pl[this._pi],n=this._ab[e.a1][e.t],r=n.script;this._currentChannel=e.a1;var i=this._randomId(),o=this._createView(i);"10023"===e.a1?h.instance.load(e.t,r,(function(){t._renderShanhu(i,e)}),(function(e){t.$trigger("error",{},e)})):"10010"===e.a1?h.instance.load(e.t,r,(function(){t._renderBaidu(i,e.a2)}),(function(e){t.$trigger("error",{},e)})):"10012"===e.a1?this._renderScript(o,r):h.instance.load(e.t,r,(function(){t._renderAdView(i,r.s,e)}),(function(e){t.$trigger("error",{},e)}))}},_createView:function(t){var e=document.createElement("div");return e.setAttribute("id",t),e.setAttribute("class",t),this.$refs.container.innerHTML="",this.$refs.container.append(e),e},_renderScript:function(t,e){var n=document.createElement("script");for(var r in e)n.setAttribute(r,e[r]);t.appendChild(n),this._startCheckTimer()},_renderBaidu:function(t,e){(window.slotbydup=window.slotbydup||[]).push({id:e,container:t,async:!0}),this._startCheckTimer()},_renderAdView:function(t,e,n){var r=window;e.split(".").reduce((function(t,e){return r=t,t[e]}),window).bind(r)(n.a2,t,2),this._startCheckTimer()},_renderShanhu:function(t,e){var n=this,r=new window.CoralAdv({app_id:e.a2,placement_id:e.a3,type:e.a4,display_type:e.a5,container_id:t,count:e.a6||1});r.ready().then(function(){var t=function(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function c(t){a(o,r,i,c,s,"next",t)}function s(t){a(o,r,i,c,s,"throw",t)}c(void 0)}))}}(i.a.mark((function t(e){return i.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:0===e.ret?n.$trigger("load",{},{}):n.$trigger("error",{},e);case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){n.$trigger("error",{},t)})),this._startCheckTimer()},_renderNext:function(){this._pi>=this._pl.length-1||(this._pi++,this._renderAd())},_checkRender:function(){var t=this.$refs.container.children.length>0&&this.$refs.container.clientHeight>40;return t&&this._report(40,this._currentChannel),t},_startCheckTimer:function(){var t=this;this._clearCheckTimer(),this._checkTimer=setInterval((function(){if(t._checkTimerCount++,t._checkTimerCount>=5)return t._clearCheckTimer(),void t._renderNext();t._checkRender()&&t._clearCheckTimer()}),1e3)},_clearCheckTimer:function(){this._checkTimerCount=0,null!=this._checkTimer&&(window.clearInterval(this._checkTimer),this._checkTimer=null)},_report:function(t,e){var n={h:__uniConfig.compilerVersion,a:this.adpid,at:t};e&&(n.t=e),d.instance.get(n)},_randomId:function(){for(var t="",e=0;e<4;e++)t+=(65536*(1+Math.random())|0).toString(16).substring(1);return"_u"+t}}},v=p,g=(n("c885"),n("8844")),m=Object(g["a"])(v,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-ad",t._g(t._b({},"uni-ad",t.attrs,!1),t.$listeners),[n("div",{ref:"container",staticClass:"uni-ad-container",on:{click:t._onhandle}})])}),[],!1,null,null,null);e["default"]=m.exports},"340d":function(t,e,n){"use strict";n.d(e,"t",(function(){return o})),n.d(e,"k",(function(){return p})),n.d(e,"m",(function(){return v})),n.d(e,"l",(function(){return m})),n.d(e,"i",(function(){return b})),n.d(e,"v",(function(){return y})),n.d(e,"p",(function(){return w})),n.d(e,"b",(function(){return k})),n.d(e,"c",(function(){return S})),n.d(e,"r",(function(){return C})),n.d(e,"h",(function(){return T})),n.d(e,"g",(function(){return O})),n.d(e,"x",(function(){return E})),n.d(e,"d",(function(){return A})),n.d(e,"u",(function(){return I})),n.d(e,"n",(function(){return L})),n.d(e,"f",(function(){return j})),n.d(e,"w",(function(){return l})),n.d(e,"s",(function(){return M})),n.d(e,"j",(function(){return R})),n.d(e,"e",(function(){return B})),n.d(e,"q",(function(){return N})),n.d(e,"a",(function(){return W})),n.d(e,"o",(function(){return G}));var i,o=!1;try{var a={};Object.defineProperty(a,"passive",{get:function(){o=!0}}),window.addEventListener("test-passive",null,a)}catch(X){}var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",s=/^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;function u(){var t,e=uni.getStorageSync("uni_id_token")||"",n=e.split(".");if(!e||3!==n.length)return{uid:null,role:[],permission:[],tokenExpired:0};try{t=JSON.parse(function(t){return decodeURIComponent(i(t).split("").map((function(t){return"%"+("00"+t.charCodeAt(0).toString(16)).slice(-2)})).join(""))}(n[1]))}catch(i){throw new Error("获取当前用户信息出错,详细错误信息为:"+i.message)}return t.tokenExpired=1e3*t.exp,delete t.exp,delete t.iat,t}function l(t){t.prototype.uniIDHasRole=function(t){var e=u(),n=e.role;return n.indexOf(t)>-1},t.prototype.uniIDHasPermission=function(t){var e=u(),n=e.permission;return this.uniIDHasRole("admin")||n.indexOf(t)>-1},t.prototype.uniIDTokenValid=function(){var t=u(),e=t.tokenExpired;return e>Date.now()}}i="function"!==typeof atob?function(t){if(t=String(t).replace(/[\t\n\f\r ]+/g,""),!s.test(t))throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");var e;t+="==".slice(2-(3&t.length));for(var n,r,i="",o=0;o>16&255):64===r?String.fromCharCode(e>>16&255,e>>8&255):String.fromCharCode(e>>16&255,e>>8&255,255&e);return i}:atob;var f=Object.prototype.toString,d=Object.prototype.hasOwnProperty,h=function(t){return t>9?t:"0"+t};function p(t){return"function"===typeof t}function v(t){return"string"===typeof t}Array.isArray,Object.assign;var g=v;function m(t){return"[object Object]"===f.call(t)}function b(t,e){return d.call(t,e)}function y(t){return f.call(t).slice(8,-1)}function _(t){var e=Object.create(null);return function(n){var r=e[n];return r||(e[n]=t(n))}}function w(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return function(){if(t){for(var r=arguments.length,i=new Array(r),o=0;o0&&void 0!==arguments[0]?arguments[0]:"";return(""+t).replace(/[^\x00-\xff]/g,"**").length}function O(t){var e=t.date,n=void 0===e?new Date:e,r=t.mode,i=void 0===r?"date":r;return"time"===i?h(n.getHours())+":"+h(n.getMinutes()):n.getFullYear()+"-"+h(n.getMonth()+1)+"-"+h(n.getDate())}function E(t,e){for(var n in e)t.style[n]=e[n]}function A(t,e){var n,r=function(){var r=arguments,i=this;clearTimeout(n);var o=function(){return t.apply(i,r)};n=setTimeout(o,e)};return r.cancel=function(){clearTimeout(n)},r}function I(t,e){var n,r,i=0,o=function(){for(var o=this,a=arguments.length,c=new Array(a),s=0;st.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&void 0!==arguments[0]?arguments[0]:{},e={};return Object.keys(t).forEach((function(n){try{e[n]=D(t[n])}catch(X){e[n]=t[n]}})),e}function N(t){if("function"===typeof t)return window.plus?t():void document.addEventListener("plusready",t)}var U=0,V={};function F(t,e){var n=V[t]||{};delete V[t];var r=e.errMsg||"";new RegExp("\\:\\s*fail").test(r)?n.fail&&n.fail(e):n.success&&n.success(e),n.complete&&n.complete(e)}var W={warp:function(t){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=String(U++);V[n]={success:e.success,fail:e.fail,complete:e.complete};var r=Object.assign({},e),i=t.bind(this)(r,n);i&&F(n,i)}},invoke:F};function q(t){return q="function"===typeof Symbol&&"symbol"===r(Symbol.iterator)?function(t){return r(t)}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":r(t)},q(t)}var z={black:"rgba(0,0,0,0.4)",white:"rgba(255,255,255,0.4)"};function H(t,e,n){if(g(e)&&e.startsWith("@")){var r=e.replace("@",""),i=t[r]||e;switch(n){case"titleColor":i=function(t){return"black"===t?"#000000":"#ffffff"}(i);break;case"borderStyle":i=function(t){return t&&t in z?z[t]:t}(i);break;default:break}return i}return e}function G(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"light",r=e[n],i={};return"undefined"===typeof r?t:(Object.keys(t).forEach((function(o){var a=t[o];i[o]=function(){return m(a)?G(a,e,n):Array.isArray(a)?a.map((function(t){return"object"===q(t)?G(t,e,n):H(r,t)})):H(r,a,o)}()})),i)}},3596:function(t,e,n){},"36a6":function(t,e,n){},"383e":function(t,e,n){"use strict";n.r(e);var r=n("39bd"),i=n("340d");function o(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function a(t){for(var e=1;ethis.displayMultipleItemsNumber},circularEnabled:function(){return this.circular&&this.swiperEnabled}},watch:{vertical:function(){this._resetLayout()},circular:function(){this._resetLayout()},intervalNumber:function(t){this._timer&&(this._cancelSchedule(),this._scheduleAutoplay())},current:function(t){this._currentCheck()},currentSync:function(t,e){this._currentChanged(t,e),this.$emit("update:current",t),this._setNavigationState()},currentItemId:function(t){this._currentCheck()},currentItemIdSync:function(t){this.$emit("update:currentItemId",t)},displayMultipleItemsNumber:function(){this._resetLayout()},navigation:{immediate:!0,handler:function(t){this.isNavigationAuto="auto"===t,this.hideNavigation=!0!==t||this.isNavigationAuto,this._navigationSwiperAddMouseEvent()}},items:function(){this._setNavigationState()},swiperEnabled:function(t){t||(this.prevDisabled=!0,this.nextDisabled=!0,this.isNavigationAuto&&(this.hideNavigation=!0))}},created:function(){this._invalid=!0,this._viewportPosition=0,this._viewportMoveRatio=1,this._animating=null,this._requestedAnimation=!1,this._userDirectionChecked=!1,this._contentTrackViewport=0,this._contentTrackSpeed=0,this._contentTrackT=0},mounted:function(){var t=this;this._currentCheck(),this.touchtrack(this.$refs.slidesWrapper,"_handleContentTrack",!0),this._resetLayout(),this.$watch((function(){return t.autoplay&&!t.userTracking}),this._inintAutoplay),this._inintAutoplay(this.autoplay&&!this.userTracking),this.$watch("items.length",this._resetLayout),this._navigationSwiperAddMouseEvent()},beforeDestroy:function(){this._cancelSchedule(),cancelAnimationFrame(this._animationFrame)},methods:{_inintAutoplay:function(t){t?this._scheduleAutoplay():this._cancelSchedule()},_currentCheck:function(){var t=-1;if(this.currentItemId)for(var e=0,n=this.items;ei/2?1:0)}var o=this.items[t];o&&this._itemReady(o,(function(){var t=n.currentItemIdSync=o.componentInstance.itemId||"";n.$trigger("change",{},{current:n.currentSync,currentItemId:t,source:r})}))},_scheduleAutoplay:function(){var t=this;this._cancelSchedule(),!this._isMounted||this._invalid||this.items.length<=this.displayMultipleItemsNumber||(this._timer=setTimeout((function e(){t._timer=null,t.currentChangeSource="autoplay",t.circularEnabled?t.currentSync=t._normalizeCurrentValue(t.currentSync+1):t.currentSync=t.currentSync+t.displayMultipleItemsNumbere-this.displayMultipleItemsNumber)return e-this.displayMultipleItemsNumber;return n},_upx2px:function(t){return/\d+[ur]px$/i.test(t)&&t.replace(/\d+[ur]px$/i,(function(t){return"".concat(uni.upx2px(parseFloat(t)),"px")})),t||""},_resetLayout:function(){if(this._isMounted){this._cancelSchedule(),this._endViewportAnimation();for(var t=this.items,e=0;e0&&this._viewportMoveRatio<1||(this._viewportMoveRatio=1)}var i=this._viewportPosition;this._viewportPosition=-2;var o=this.currentSync;o>=0?(this._invalid=!1,this.userTracking?(this._updateViewport(i+o-this._contentTrackViewport),this._contentTrackViewport=o):(this._updateViewport(o),this.autoplay&&this._scheduleAutoplay())):(this._invalid=!0,this._updateViewport(-this.displayMultipleItemsNumber-1))}},_checkCircularLayout:function(t){if(!this._invalid)for(var e=this.items,n=e.length,r=t+this.displayMultipleItemsNumber,i=0;i=this.items.length&&(t-=this.items.length),t=this._transitionStart%1>.5||this._transitionStart<0?t-1:t,this.$trigger("transition",{},{dx:this.vertical?0:t*i.offsetWidth,dy:this.vertical?t*i.offsetHeight:0})},_animateFrameFuncProto:function(){var t=this;if(this._animating){var e=this._animating,n=e.toPos,r=e.acc,i=e.endTime,o=e.source,a=i-Date.now();if(a<=0){this._updateViewport(n),this._animating=null,this._requestedAnimation=!1,this._transitionStart=null;var c=this.items[this.currentSync];c&&this._itemReady(c,(function(){var e=c.componentInstance.itemId||"";t.$trigger("animationfinish",{},{current:t.currentSync,currentItemId:e,source:o})}))}else{var s=r*a*a/2,u=n+s;this._updateViewport(u),this._animationFrame=requestAnimationFrame(this._animateFrameFuncProto.bind(this))}}else this._requestedAnimation=!1},_animateViewport:function(t,e,n){this._cancelViewportAnimation();var r=this.durationNumber,i=this.items.length,o=this._viewportPosition;if(this.circularEnabled)if(n<0){for(;ot;)o-=i}else if(n>0){for(;o>t;)o-=i;for(;o+it;)o-=i;o+i-ti)&&(r<0?r=-o(-r):r>i&&(r=i+o(r-i)),e._contentTrackSpeed=0),e._updateViewport(r)}var c=this._contentTrackT-n||1;this.vertical?a(-t.dy/this.$refs.slideFrame.offsetHeight,-t.ddy/c):a(-t.dx/this.$refs.slideFrame.offsetWidth,-t.ddx/c)},_handleTrackEnd:function(t){this.userTracking=!1;var e=this._contentTrackSpeed/Math.abs(this._contentTrackSpeed),n=0;!t&&Math.abs(this._contentTrackSpeed)>.2&&(n=.5*e);var r=this._normalizeCurrentValue(this._viewportPosition+n);t?this._updateViewport(this._contentTrackViewport):(this.currentChangeSource="touch",this.currentSync=r,this._animateViewport(r,"touch",0!==n?n:0===r&&this.circularEnabled&&this._viewportPosition>=1?1:0))},_handleContentTrack:function(t){if(!this.disableTouch&&this.items.length&&!this._invalid){if("start"===t.detail.state)return this.userTracking=!0,this._userDirectionChecked=!1,this._handleTrackStart();if("end"===t.detail.state)return this._handleTrackEnd(!1);if("cancel"===t.detail.state)return this._handleTrackEnd(!0);if(this.userTracking){if(!this._userDirectionChecked){this._userDirectionChecked=!0;var e=Math.abs(t.detail.dx),n=Math.abs(t.detail.dy);if((e>=n&&this.vertical||e<=n&&!this.vertical)&&(this.userTracking=!1),!this.userTracking)return void(this.autoplay&&this._scheduleAutoplay())}return this._handleTrackMove(t.detail),!1}}},_onSwiperDotClick:function(t){this._animateViewport(this.currentSync=t,this.currentChangeSource="click",this.circularEnabled?1:0)},_navigationClick:function(t,e,n){if(t.stopPropagation(),!n){var r=this.items.length,i=this.currentSync;switch(e){case"prev":i--,i<0&&this.circularEnabled&&(i=r-1);break;case"next":i++,i>=r&&this.circularEnabled&&(i=0);break}this._onSwiperDotClick(i)}},_navigationMouseMove:function(t){var e=this;clearTimeout(this.hideNavigationTimer);var n,r=t.clientX,i=t.clientY,o=this.$refs.slidesWrapper.getBoundingClientRect(),a=o.left,c=o.right,s=o.top,u=o.bottom,l=o.width,f=o.height;n=this.vertical?!(i-s=t}},render:function(t){var e=this,n=[],r=[];this.$slots.default&&Object(i["f"])(this.$slots.default,t).forEach((function(t){t.componentOptions&&"v-uni-swiper-item"===t.componentOptions.tag&&r.push(t)}));for(var o=function(r,i){var o=e.currentSync;n.push(t("div",{on:{click:function(){return e._onSwiperDotClick(r)}},class:{"uni-swiper-dot":!0,"uni-swiper-dot-active":r=o||r0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;return Array.isArray(t[e])&&t[e].length}function c(t){var e={},n=t.__vue__;function i(t,n){var i=t.$attrs;for(var o in i)if(o.startsWith("data-")){var a=Object(r["b"])(o.substr(5).toLowerCase()),c=i[o];e[a]=n?c:e[a]||c}}if(n){var o=n;while(o&&o.$el===t)i(o),o=o.$children[0];var a=n.$parent;while(a&&a.$el===t)i(a,!0),a=a.$parent}else e=Object.assign({},t.dataset,t.__uniDataset);return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=JSON.parse(JSON.stringify(t)),n=Object.keys(e),r=n.length;if(r)for(var i=0;i=0&&i.splice(e,1)}i.length||a()}}.call(this,n("2c9f"))},"39bd":function(t,e,n){"use strict";var r=function(t,e,n,r){t.addEventListener(e,(function(t){"function"===typeof n&&!1===n(t)&&(t.preventDefault(),t.stopPropagation())}),{capture:r,passive:!1})};e["a"]={beforeDestroy:function(){document.removeEventListener("mousemove",this.__mouseMoveEventListener),document.removeEventListener("mouseup",this.__mouseUpEventListener)},methods:{touchtrack:function(t,e,n){var i,o,a,c=this,s=this,u=0,l=0,f=0,d=0,h=function(t,n,r,i){if(!1===s[e]({target:t.target,currentTarget:t.currentTarget,preventDefault:t.preventDefault.bind(t),stopPropagation:t.stopPropagation.bind(t),touches:t.touches,changedTouches:t.changedTouches,detail:{state:n,x:r,y:i,dx:r-u,dy:i-l,ddx:r-f,ddy:i-d,timeStamp:t.timeStamp}}))return!1},p=null;r(t,"touchstart",(function(t){if(o=!0,1===t.touches.length&&!p)return p=t,u=f=t.touches[0].pageX,l=d=t.touches[0].pageY,h(t,"start",u,l)})),r(t,"mousedown",(function(t){if(a=!0,!o&&!p)return p=t,u=f=t.pageX,l=d=t.pageY,h(t,"start",u,l)})),r(t,"touchmove",(function(t){if(1===t.touches.length&&p){var e=h(t,"move",t.touches[0].pageX,t.touches[0].pageY);return f=t.touches[0].pageX,d=t.touches[0].pageY,e}}));var v=this.__clickEventListener=function(t){t.preventDefault(),t.stopPropagation()},g=this.__mouseMoveEventListener=function(t){if(!o&&a&&p){!i&&(Math.abs(f-u)>2||Math.abs(d-l)>2)&&(document.addEventListener("click",v,!0),i=!0);var e=h(t,"move",t.pageX,t.pageY);return f=t.pageX,d=t.pageY,e}};document.addEventListener("mousemove",g),r(t,"touchend",(function(t){if(0===t.touches.length&&p)return o=!1,p=null,h(t,"end",t.changedTouches[0].pageX,t.changedTouches[0].pageY)}));var m=this.__mouseUpEventListener=function(t){if(a=!1,!o&&p)return i&&setTimeout((function(){document.removeEventListener("click",c.__clickEventListener,!0),i=!1}),0),p=null,h(t,"end",t.pageX,t.pageY)};document.addEventListener("mouseup",m),r(t,"touchcancel",(function(t){if(p){o=!1;var e=p;return p=null,h(t,n?"cancel":"end",e.touches[0].pageX,e.touches[0].pageY)}}))}}}},"3a3e":function(t,e,n){"use strict";n.r(e);var r=n("909e"),i={name:"RadioGroup",mixins:[r["a"],r["f"]],props:{name:{type:String,default:""}},data:function(){return{radioList:[]}},listeners:{"@radio-change":"_changeHandler","@radio-group-update":"_radioGroupUpdateHandler"},mounted:function(){this._resetRadioGroupValue(this.radioList.length-1)},created:function(){this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this})},beforeDestroy:function(){this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this})},methods:{_changeHandler:function(t,e){var n=this.radioList.indexOf(e);this._resetRadioGroupValue(n,!0),this.$trigger("change",t,{value:e.radioValue})},_radioGroupUpdateHandler:function(t){if("add"===t.type)this.radioList.push(t.vm);else{var e=this.radioList.indexOf(t.vm);this.radioList.splice(e,1)}},_resetRadioGroupValue:function(t,e){var n=this;this.radioList.forEach((function(r,i){i!==t&&(e?n.radioList[i].radioChecked=!1:n.radioList.forEach((function(t,e){i>=e||n.radioList[e].radioChecked&&(n.radioList[i].radioChecked=!1)})))}))},_getFormData:function(){var t={};if(""!==this.name){var e="";this.radioList.forEach((function(t){t.radioChecked&&(e=t.value)})),t.value=e,t.key=this.name}return t}}},o=i,a=(n("01aa"),n("8844")),c=Object(a["a"])(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-radio-group",t._g({},t.$listeners),[t._t("default")],2)}),[],!1,null,null,null);e["default"]=c.exports},"3acf":function(t,e,n){"use strict";n.r(e),n.d(e,"pageScrollTo",(function(){return r}));var r={scrollTop:{type:Number},duration:{type:Number,default:300,validator:function(t,e){e.duration=Math.max(0,t)}}}},"3b2d":function(t,e,n){"use strict";n.r(e),n.d(e,"$on",(function(){return c})),n.d(e,"$off",(function(){return s})),n.d(e,"$once",(function(){return u})),n.d(e,"$emit",(function(){return l}));var r=n("951c"),i=n.n(r),o=new i.a;function a(t,e,n){return t[e].apply(t,n)}function c(){return a(o,"$on",Array.prototype.slice.call(arguments))}function s(){return a(o,"$off",Array.prototype.slice.call(arguments))}function u(){return a(o,"$once",Array.prototype.slice.call(arguments))}function l(){return a(o,"$emit",Array.prototype.slice.call(arguments))}},"3b8d":function(t,e,n){"use strict";n.r(e),n.d(e,"scanCode",(function(){return r}));var r={onlyFromCamera:{type:Boolean},scanType:{type:Array},autoDecodeCharSet:{type:Boolean},sound:{type:String,default:"none"},autoZoom:{type:Boolean,default:!0}}},"3bbb":function(t,e,n){"use strict";n.r(e),n.d(e,"compressVideo",(function(){return i}));var r=n("4738"),i={src:{type:String,required:!0,validator:function(t,e){e.src=Object(r["a"])(t)}},quality:{type:String},bitrate:{type:Number},fps:{type:Number},resolution:{type:Number}}},"3bd6":function(t,e,n){"use strict";n.r(e),n.d(e,"setTabBarItem",(function(){return a})),n.d(e,"setTabBarStyle",(function(){return c})),n.d(e,"hideTabBar",(function(){return s})),n.d(e,"showTabBar",(function(){return u})),n.d(e,"hideTabBarRedDot",(function(){return l})),n.d(e,"showTabBarRedDot",(function(){return f})),n.d(e,"removeTabBarBadge",(function(){return d})),n.d(e,"setTabBarBadge",(function(){return h}));var r=n("340d"),i=n("4738"),o={type:Number,required:!0},a={index:o,text:{type:String},iconPath:{type:String},selectedIconPath:{type:String},pagePath:{type:String}},c={color:{type:String},selectedColor:{type:String},backgroundColor:{type:String},backgroundImage:{type:String,validator:function(t,e){t&&!/^(linear|radial)-gradient\(.+?\);?$/.test(t)&&(e.backgroundImage=Object(i["a"])(t))}},backgroundRepeat:{type:String},borderStyle:{type:String,validator:function(t,e){t&&(e.borderStyle="black"===t?"black":"white")}}},s={animation:{type:Boolean,default:!1}},u={animation:{type:Boolean,default:!1}},l={index:o},f={index:o},d={index:o},h={index:o,text:{type:String,required:!0,validator:function(t,e){Object(r["h"])(t)>=4&&(e.text="...")}}}},"3c5f":function(t,e,n){"use strict";var r=n("df50"),i=n.n(r);i.a},"3d1e":function(t,e,n){"use strict";(function(t){n.d(e,"e",(function(){return u})),n.d(e,"d",(function(){return l})),n.d(e,"a",(function(){return d}));var r=n("cff9"),i=n("2626");n.d(e,"b",(function(){return i["b"]})),n.d(e,"c",(function(){return i["c"]}));var o=Object.assign;function a(){return{path:"",query:{},scene:1001,referrerInfo:{appId:"",extraData:{}}}}var c=a(),s=a();function u(){return s}function l(){return c}function f(t){var e=t.path,n=t.query,r=t.referrerInfo;return o(s,{path:e,query:n||{},referrerInfo:r||{}}),o(c,s),s}function d(e,n,o){return{created:function(){Object(i["a"])(e,this,n),o.meta.name||t.emit("onPageNotFound",{path:o.path,query:o.query,isEntryPage:!0})},beforeMount:function(){this.$el=document.getElementById("app")},mounted:function(){f({path:this.$route.meta&&this.$route.meta.pagePath,query:this.$route.query}),Object(r["a"])(this,"onLaunch",s),Object(r["a"])(this,"onShow",c)}}}}).call(this,n("2c9f"))},"3d8f":function(t,e,n){"use strict";var r=n("f5e7"),i=n.n(r);i.a},"3e92":function(t,e,n){"use strict";var r=n("d0aa"),i=n.n(r);i.a},"3fc5":function(t,e,n){"use strict";n.r(e),n.d(e,"downloadFile",(function(){return r}));var r={url:{type:String,required:!0},header:{type:Object,validator:function(t,e){e.header=t||{}}}}},"418b":function(t,e,n){"use strict";n.r(e),function(t){var n=Array.prototype.unshift;function r(t){return n.call(t,"[system]"),t}function i(e){return function(){var n=!0;"debug"!==e||__uniConfig.debug||(n=!1),n&&t.console[e].apply(t.console,r(arguments))}}e["default"]={log:i("log"),info:i("info"),warn:i("warn"),debug:i("debug"),error:i("error")}}.call(this,n("0ee4"))},"418c":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"setNavigationBarColor",(function(){return o})),n.d(e,"showNavigationBarLoading",(function(){return a})),n.d(e,"hideNavigationBarLoading",(function(){return c})),n.d(e,"setNavigationBarTitle",(function(){return s}));var r=n("d4ee");function i(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=Object(r["getPageHolder"])(n.__page__);if(i)switch(e){case"setNavigationBarColor":var o=n.frontColor,a=n.backgroundColor,c=n.animation,s=c.duration,u=c.timingFunc;o&&(i.navigationBar.textColor="#000000"===o?"black":"white"),a&&(i.navigationBar.backgroundColor=a),t.emit("onNavigationBarChange",{textColor:"#000000"===o?"#000":"#fff",backgroundColor:i.navigationBar.backgroundColor}),i.navigationBar.duration=s+"ms",i.navigationBar.timingFunc=u;break;case"showNavigationBarLoading":i.navigationBar.loading=!0;break;case"hideNavigationBarLoading":i.navigationBar.loading=!1;break;case"setNavigationBarTitle":var l=n.title;i.navigationBar.titleText=l,Object(r["isCurrentPage"])(i)&&(document.title=l),t.emit("onNavigationBarChange",{titleText:l});break}return{}}function o(t){return i("setNavigationBarColor",t)}function a(t){return i("showNavigationBarLoading",t)}function c(t){return i("hideNavigationBarLoading",t)}function s(t){return i("setNavigationBarTitle",t)}}.call(this,n("2c9f"))},"41cb":function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var i=n("340d");function o(t){return o="function"===typeof Symbol&&"symbol"===r(Symbol.iterator)?function(t){return r(t)}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":r(t)},o(t)}function a(t,e,n){var r=e[t],o=!Object(i["i"])(n,t),a=n[t],s=function(t,e){if(!Array.isArray(e))return f(e,t)?0:-1;for(var n=0,r=e.length;n-1&&o&&!Object(i["i"])(r,"default")&&(a=!1),void 0===a&&Object(i["i"])(r,"default")){var u=r.default;a=Object(i["k"])(u)?u():u,n[t]=a}return c(r,t,a,o,n)}function c(t,e,n,r,i){if(t.required&&r)return"Missing required parameter `".concat(e,"`");if(null==n&&!t.required){var o=t.validator;return o?o(n,i):void 0}var a=t.type,c=!a||!0===a,s=[];if(a){Array.isArray(a)||(a=[a]);for(var l=0;l=0||("Object"===r?Object(i["l"])(t):"Array"===r?Array.isArray(t):t instanceof e||Object(i["v"])(t)===l(e));return{valid:n,expectedType:r}}function l(t){var e=t&&t.toString().match(/^\s*function (\w+)/);return e?e[1]:""}function f(t,e){return l(t)===l(e)}function d(t,e,n){var r="parameter `".concat(t,"`.")+" Expected ".concat(n.join(", ")),o=n[0],a=Object(i["v"])(e),c=h(e,o),s=h(e,a);return 1===n.length&&v(o)&&!function(){for(var t=arguments.length,e=new Array(t),n=0;n1||this._handleHoverStart(t)},_hoverMousedown:function(t){this._hoverTouch||(this._handleHoverStart(t),window.addEventListener("mouseup",this._hoverMouseup))},_handleHoverStart:function(t){var e=this;t._hoverPropagationStopped||this.hoverClass&&"none"!==this.hoverClass&&!this.disabled&&(this.hoverStopPropagation&&(t._hoverPropagationStopped=!0),this._hoverTouch=!0,this._hoverStartTimer=setTimeout((function(){e.hovering=!0,e._hoverTouch||e._hoverReset()}),this.hoverStartTime))},_hoverMouseup:function(){this._hoverTouch&&(this._handleHoverEnd(),window.removeEventListener("mouseup",this._hoverMouseup))},_hoverTouchEnd:function(){this._handleHoverEnd()},_handleHoverEnd:function(){this._hoverTouch=!1,this.hovering&&this._hoverReset()},_hoverReset:function(){var t=this;requestAnimationFrame((function(){clearTimeout(t._hoverStayTimer),t._hoverStayTimer=setTimeout((function(){t.hovering=!1}),t.hoverStayTime)}))},_hoverTouchCancel:function(){this._hoverTouch=!1,this.hovering=!1,clearTimeout(this._hoverStartTimer)}}}},"43df":function(t,e,n){"use strict";n.r(e),n.d(e,"saveFile",(function(){return i})),n.d(e,"getFileInfo",(function(){return a})),n.d(e,"getSavedFileInfo",(function(){return c})),n.d(e,"removeSavedFile",(function(){return s}));var r=n("4738"),i={tempFilePath:{type:String,required:!0,validator:function(t,e){e.tempFilePath=Object(r["a"])(t)}}},o=["md5","sha1"],a={filePath:{type:String,required:!0,validator:function(t,e){e.filePath=Object(r["a"])(t)}},digestAlgorithm:{type:String,validator:function(t,e){e.digestAlgorithm=o.includes(t)?t:o[0]},default:o[0]}},c={filePath:{type:String,required:!0,validator:function(t,e){e.filePath=Object(r["a"])(t)}}},s={filePath:{type:String,required:!0,validator:function(t,e){e.filePath=Object(r["a"])(t)}}}},4442:function(t,e,n){var i=function(t){"use strict";var e,n=Object.prototype,i=n.hasOwnProperty,o="function"===typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function u(t,e,n,r){var i=e&&e.prototype instanceof v?e:v,o=Object.create(i.prototype),a=new O(r||[]);return o._invoke=function(t,e,n){var r=f;return function(i,o){if(r===d)throw new Error("Generator is already running");if(r===h){if("throw"===i)throw o;return A()}n.method=i,n.arg=o;while(1){var a=n.delegate;if(a){var c=S(a,n);if(c){if(c===p)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===f)throw r=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=d;var s=l(t,e,n);if("normal"===s.type){if(r=n.done?h:"suspendedYield",s.arg===p)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=h,n.method="throw",n.arg=s.arg)}}}(t,n,a),o}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(i){return{type:"throw",arg:i}}}t.wrap=u;var f="suspendedStart",d="executing",h="completed",p={};function v(){}function g(){}function m(){}var b={};b[a]=function(){return this};var y=Object.getPrototypeOf,_=y&&y(y(E([])));_&&_!==n&&i.call(_,a)&&(b=_);var w=m.prototype=v.prototype=Object.create(b);function x(t){["next","throw","return"].forEach((function(e){t[e]=function(t){return this._invoke(e,t)}}))}function k(t,e){function n(o,a,c,s){var u=l(t[o],t,a);if("throw"!==u.type){var f=u.arg,d=f.value;return d&&"object"===r(d)&&i.call(d,"__await")?e.resolve(d.__await).then((function(t){n("next",t,c,s)}),(function(t){n("throw",t,c,s)})):e.resolve(d).then((function(t){f.value=t,c(f)}),(function(t){return n("throw",t,c,s)}))}s(u.arg)}var o;this._invoke=function(t,r){function i(){return new e((function(e,i){n(t,r,e,i)}))}return o=o?o.then(i,i):i()}}function S(t,n){var r=t.iterator[n.method];if(r===e){if(n.delegate=null,"throw"===n.method){if(t.iterator["return"]&&(n.method="return",n.arg=e,S(t,n),"throw"===n.method))return p;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var i=l(r,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,p;var o=i.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,p):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,p)}function C(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function T(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function O(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(C,this),this.reset(!0)}function E(t){if(t){var n=t[a];if(n)return n.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){while(++r=0;--o){var a=this.tryEntries[o],c=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var s=i.call(a,"catchLoc"),u=i.call(a,"finallyLoc");if(s&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),T(n),p}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var i=r.arg;T(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:E(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),p}},t}(t.exports);try{regeneratorRuntime=i}catch(o){Function("r","regeneratorRuntime = r")(i)}},4498:function(t,e,n){"use strict";function r(){var t=document.getElementById("#clipboard"),e=t?t.value:void 0;return e?{data:e,errMsg:"getClipboardData:ok"}:{errMsg:"getClipboardData:fail"}}function i(t){var e=t.data,n=document.getElementById("#clipboard");n&&n.remove();var r=document.createElement("textarea");r.setAttribute("inputmode","none"),r.id="#clipboard",r.style.position="fixed",r.style.top="-9999px",r.style.zIndex="-9999",document.body.appendChild(r),r.value=e,r.select(),r.setSelectionRange(0,r.value.length);var i=document.execCommand("Copy",!1,null);return r.blur(),i?{errMsg:"setClipboardData:ok"}:{errMsg:"setClipboardData:fail"}}n.r(e),n.d(e,"getClipboardData",(function(){return r})),n.d(e,"setClipboardData",(function(){return i}))},"44b9":function(t,e,n){"use strict";n.r(e),n.d(e,"compressImage",(function(){return i}));var r=n("4738"),i={src:{type:String,required:!0,validator:function(t,e){e.src=Object(r["a"])(t)}}}},"44f1":function(t,e,n){t.exports=n("4442")},"45a2":function(t,e,n){"use strict";n.r(e);var r=n("951c"),i=n.n(r),o=n("7d96"),a=o["a"],c=(n("8a24"),n("8844")),s=Object(c["a"])(a,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-app",{class:{"uni-app--showtabbar":t.showTabBar,"uni-app--maxwidth":t.showMaxWidth}},[n("layout",{ref:"layout",attrs:{"router-key":t.key,"keep-alive-include":t.keepAliveInclude},on:{maxWidth:t.onMaxWidth,layout:t.onLayout}}),t.hasTabBar?n("tab-bar",t._b({directives:[{name:"show",rawName:"v-show",value:t.showTabBar,expression:"showTabBar"}],ref:"tabBar"},"tab-bar",t.tabBarOptions,!1)):t._e(),t.$options.components.Toast?n("toast",t._b({},"toast",t.showToast,!1)):t._e(),t.$options.components.ActionSheet?n("action-sheet",t._b({on:{close:t._onActionSheetClose}},"action-sheet",t.showActionSheet,!1)):t._e(),t.$options.components.Modal?n("modal",t._b({on:{close:t._onModalClose}},"modal",t.showModal,!1)):t._e(),t.$options.components.PreviewImage?n("preview-image",t._b({on:{close:t._onPreviewClose}},"preview-image",t.previewImage,!1)):t._e(),t.sysComponents&&t.sysComponents.length?t._l(t.sysComponents,(function(t,e){return n(t,{key:e,tag:"component"})})):t._e()],2)}),[],!1,null,null,null),u=s.exports,l=n("e5b3"),f=l["a"],d=(n("fc7c"),Object(c["a"])(f,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-page",{attrs:{"data-page":t.$route.meta.pagePath}},["none"!==t.navigationBar.type?n("page-head",t._b({},"page-head",t.navigationBar,!1)):t._e(),t.enablePullDownRefresh?n("page-refresh",{ref:"refresh",attrs:{color:t.refreshOptions.color,offset:t.refreshOptions.offset}}):t._e(),t.enablePullDownRefresh?n("page-body",{nativeOn:{touchstart:function(e){return t._touchstart(e)},touchmove:function(e){return t._touchmove(e)},touchend:function(e){return t._touchend(e)},touchcancel:function(e){return t._touchend(e)}}},[t._t("page")],2):n("page-body",[t._t("page")],2)],1)}),[],!1,null,null,null)),h=d.exports,p=n("0372"),v={name:"AsyncError",mixins:[p["c"]],methods:{_onClick:function(){window.location.reload()}}},g=v,m=(n("5505"),Object(c["a"])(g,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"uni-async-error",on:{click:t._onClick}},[t._v(" "+t._s(t.$$t("uni.async.error"))+" ")])}),[],!1,null,null,null)),b=m.exports,y={name:"AsyncLoading"},_=(n("d937"),Object(c["a"])(y,(function(){var t=this;t.$createElement;return t._self._c,t._m(0)}),[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"uni-async-loading"},[e("i",{staticClass:"uni-loading"})])}],!1,null,null,null)),w=_.exports,x=n("8b77"),k=x["a"],S=Object(c["a"])(k,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.hasTabBar?n("uni-tabbar",{directives:[{name:"show",rawName:"v-show",value:t.showTabBar,expression:"showTabBar"}]},[n("div",{staticClass:"uni-tabbar",style:{"flex-direction":"vertical"===t.direction?"column":"row",backgroundColor:t.tabBarOptions.backgroundColor}},[t._l(t.tabBarOptions.list,(function(e,r){return[!1!==e.visible?n("div",{key:e.pagePath,staticClass:"uni-tabbar__item",on:{click:function(n){return t._switchTab(e,r)}}},[n("div",{staticClass:"uni-tabbar__bd"},[t.showIcon&&e.iconPath?n("div",{staticClass:"uni-tabbar__icon",class:{"uni-tabbar__icon__diff":!e.text}},[n("img",{attrs:{src:t._getRealPath(t.selectedIndex===r?e.selectedIconPath:e.iconPath)}}),e.redDot?n("div",{staticClass:"uni-tabbar__reddot",class:{"uni-tabbar__badge":!!e.badge}},[t._v(" "+t._s(e.badge)+" ")]):t._e()]):t._e(),e.text?n("div",{staticClass:"uni-tabbar__label",style:{color:t.selectedIndex===r?t.tabBarOptions.selectedColor:t.tabBarOptions.color,fontSize:t.showIcon&&e.iconPath?"10px":"14px"}},[t._v(" "+t._s(e.text)+" "),!e.redDot||t.showIcon&&e.iconPath?t._e():n("div",{staticClass:"uni-tabbar__reddot",class:{"uni-tabbar__badge":!!e.badge}},[t._v(" "+t._s(e.badge)+" ")])]):t._e()])]):t._e()]}))],2)]):t._e()}),[],!1,null,null,null),C=S.exports,T=n("4ed4"),O=T["a"],E=(n("b16b"),Object(c["a"])(O,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"uni-system-choose-location"},[n("v-uni-map",{staticClass:"map",attrs:{latitude:t.latitude,longitude:t.longitude,"show-location":"",libraries:["places"]},on:{updated:t.getList,regionchange:t.onRegionChange}},[n("div",{staticClass:"map-location",style:t.locationStyle}),n("div",{staticClass:"map-move",on:{click:t.moveToLocation}},[n("i",[t._v("")])])]),n("div",{staticClass:"nav"},[n("div",{staticClass:"nav-btn back",on:{click:t.back}},[n("i",{staticClass:"uni-btn-icon"},[t._v("")])]),n("div",{staticClass:"nav-btn confirm",class:{disable:!t.selected},on:{click:t.choose}},[n("i",{staticClass:"uni-btn-icon"},[t._v("")])])]),n("div",{staticClass:"menu"},[n("div",{staticClass:"search"},[n("v-uni-input",{staticClass:"search-input",attrs:{placeholder:t.$$t("uni.chooseLocation.search")},on:{focus:function(e){t.searching=!0},input:t.input},model:{value:t.keyword,callback:function(e){t.keyword=e},expression:"keyword"}}),t.searching?n("div",{staticClass:"search-btn",on:{click:function(e){t.searching=!1,t.keyword=""}}},[t._v(" "+t._s(t.$$t("uni.chooseLocation.cancel"))+" ")]):t._e()],1),n("v-uni-scroll-view",{staticClass:"list",attrs:{"scroll-y":""},on:{scrolltolower:t.loadMore}},[t.loading?n("div",{staticClass:"list-loading"},[n("i",{staticClass:"uni-loading"})]):t._e(),t._l(t.list,(function(e,r){return n("div",{key:r,staticClass:"list-item",class:{selected:t.selectedIndex===r},on:{click:function(n){t.selectedIndex=r,t.latitude=e.latitude,t.longitude=e.longitude}}},[n("div",{staticClass:"list-item-title"},[t._v(" "+t._s(e.name)+" ")]),n("div",{staticClass:"list-item-detail"},[t._v(" "+t._s(t._f("distance")(e.distance))+t._s(e.address)+" ")])])}))],2)],1)],1)}),[],!1,null,null,null)),A=E.exports,I=n("b435"),L={name:"SystemOpenLocation",data:function(){var t=this.$route.query,e=t.latitude,n=t.longitude,r=t.scale,i=void 0===r?18:r,o=t.name,a=void 0===o?"":o,c=t.address,s=void 0===c?"":c;return{latitude:e,longitude:n,scale:i,name:a,address:s,center:{latitude:e,longitude:n},marker:{id:1,latitude:e,longitude:n,iconPath:I["b"],width:32,height:52},location:{id:2,latitude:0,longitude:0,iconPath:I["a"],width:44,height:44}}},mounted:function(){var t=this;uni.getLocation({type:"gcj02",success:function(e){var n=e.latitude,r=e.longitude;t.location.latitude=n,t.location.longitude=r}})},methods:{onRegionChange:function(t){var e=t.detail.centerLocation;e&&(this.center.latitude=e.latitude,this.center.longitude=e.longitude)},setCenter:function(t){var e=t.latitude,n=t.longitude;this.center.latitude=e,this.center.longitude=n},back:function(){getApp().$router.back()},nav:function(){var t=Object(I["e"])(),e="";if(t.type===I["d"].GOOGLE){var n=this.location.latitude?"&origin=".concat(this.location.latitude,"%2C").concat(this.location.longitude):"";e="https://www.google.com/maps/dir/?api=1".concat(n,"&destination=").concat(this.latitude,"%2C").concat(this.longitude)}else if(t.type===I["d"].QQ){var r=this.location.latitude?"&fromcoord=".concat(this.location.latitude,"%2C").concat(this.location.longitude,"&from=").concat(encodeURIComponent("我的位置")):"";e="https://apis.map.qq.com/uri/v1/routeplan?type=drive".concat(r,"&tocoord=").concat(this.latitude,"%2C").concat(this.longitude,"&to=").concat(encodeURIComponent(this.name||"目的地"),"&ref=").concat(t.key)}else if(t.type===I["d"].AMAP){var i=this.location.latitude?"from=".concat(this.location.longitude,",").concat(this.location.latitude,",").concat(encodeURIComponent("我的位置"),"&"):"";e="https://uri.amap.com/navigation?".concat(i,"to=").concat(this.longitude,",").concat(this.latitude,",").concat(encodeURIComponent(this.name||"目的地"))}window.open(e)}}},j=L,M=(n("724c"),Object(c["a"])(j,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"uni-system-open-location"},[n("v-uni-map",{staticClass:"map",attrs:{latitude:t.center.latitude,longitude:t.center.longitude,markers:[t.marker,t.location]},on:{regionchange:t.onRegionChange}},[n("div",{staticClass:"map-move",on:{click:function(e){return t.setCenter(t.location)}}},[n("i",[t._v("")])])]),n("div",{staticClass:"info"},[n("div",{staticClass:"name",on:{click:function(e){return t.setCenter(t.marker)}}},[t._v(" "+t._s(t.name)+" ")]),n("div",{staticClass:"address",on:{click:function(e){return t.setCenter(t.marker)}}},[t._v(" "+t._s(t.address)+" ")]),n("div",{staticClass:"nav",on:{click:t.nav}},[n("svg",{attrs:{width:"26",height:"26",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M896 544c-207.807 0-388.391 82.253-480 203.149V173.136l201.555 201.555c12.412 12.412 32.723 12.412 45.136 0 12.412-12.412 12.412-32.723 0-45.136L408.913 75.777a31.93 31.93 0 0 0-2.222-2.468c-6.222-6.222-14.429-9.324-22.631-9.308l-0.059-0.002-0.059 0.002c-8.202-0.016-16.409 3.085-22.631 9.308a31.93 31.93 0 0 0-2.222 2.468l-253.78 253.778c-12.412 12.412-12.412 32.723 0 45.136 12.412 12.412 32.723 12.412 45.136 0L352 173.136V928c0 17.6 14.4 32 32 32s32-14.4 32-32c0-176.731 214.903-320 480-320 17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32z",fill:"#ffffff"}})])])]),n("div",{staticClass:"nav-btn-back",on:{click:t.back}},[n("i",{staticClass:"uni-btn-icon"},[t._v("")])])],1)}),[],!1,null,null,null)),P=M.exports,$={ChooseLocation:A,OpenLocation:P};i.a.component(u.name,u),i.a.component(h.name,h),i.a.component(b.name,b),i.a.component(w.name,w),i.a.component(C.name,C),Object.keys($).forEach((function(t){var e=$[t];i.a.component(e.name,e)}))},"466b":function(t,e,n){},4705:function(t,e,n){"use strict";(function(t){var r,i=n("909e"),o=n("7cce"),a=n("dfa7"),c=n("bdee");function s(t){return function(t){if(Array.isArray(t))return u(t)}(t)||function(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(t){if("string"===typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return r||(r=document.createElement("canvas")),r.width=t,r.height=e,r}e["a"]={name:"Canvas",mixins:[i["g"]],props:{canvasId:{type:String,default:""},disableScroll:{type:[Boolean,String],default:!1},hidpi:{type:Boolean,default:!0}},data:function(){return{actionsWaiting:!1}},computed:{id:function(){return this.canvasId},_listeners:function(){var t=this,e=Object.assign({},this.$listeners);return["touchstart","touchmove","touchend"].forEach((function(n){var r=e[n],i=[];r&&i.push((function(e){t.$trigger(n,Object.assign({},e,{touches:f(e.currentTarget,e.touches),changedTouches:f(e.currentTarget,e.changedTouches)}))})),t.disableScroll&&"touchmove"===n&&i.push(t._touchmove),e[n]=i})),e},pixelRatio:function(){return this.hidpi?o["a"]:1}},created:function(){this._actionsDefer=[],this._images={}},mounted:function(){this._resize()},beforeDestroy:function(){var t=this.$refs.canvas;t.height=t.width=0},methods:{_handleSubscribe:function(t){var e=t.type,n=t.data,r=void 0===n?{}:n,i=this[e];0!==e.indexOf("_")&&"function"===typeof i&&i(r)},_resize:function(t){var e=this.$refs.canvas,n=!t||e.width!==Math.floor(t.width*this.pixelRatio)||e.height!==Math.floor(t.height*this.pixelRatio);if(n)if(e.width>0&&e.height>0){var r=e.getContext("2d"),i=r.getImageData(0,0,e.width,e.height);Object(o["b"])(e,this.hidpi),r.putImageData(i,0,0)}else Object(o["b"])(e,this.hidpi)},_touchmove:function(t){t.preventDefault()},actionsChanged:function(e){var n=this,r=e.actions,i=e.reserve,o=e.callbackId,a=this;if(r)if(this.actionsWaiting)this._actionsDefer.push([r,i,o]);else{var c=this.$refs.canvas,u=c.getContext("2d");i||(u.fillStyle="#000000",u.strokeStyle="#000000",u.shadowColor="#000000",u.shadowBlur=0,u.shadowOffsetX=0,u.shadowOffsetY=0,u.setTransform(1,0,0,1,0,0),u.clearRect(0,0,c.width,c.height)),this.preloadImage(r);var f=function(t){var e=r[t],i=e.method,c=e.data;if(/^set/.test(i)&&"setTransform"!==i){var f,d=i[3].toLowerCase()+i.slice(4);if("fillStyle"===d||"strokeStyle"===d){if("normal"===c[0])f=l(c[1]);else if("linear"===c[0]){var v=u.createLinearGradient.apply(u,s(c[1]));c[2].forEach((function(t){var e=t[0],n=l(t[1]);v.addColorStop(e,n)})),f=v}else if("radial"===c[0]){var g=c[1][0],m=c[1][1],b=c[1][2],y=u.createRadialGradient(g,m,0,g,m,b);c[2].forEach((function(t){var e=t[0],n=l(t[1]);y.addColorStop(e,n)})),f=y}else if("pattern"===c[0]){var _=n.checkImageLoaded(c[1],r.slice(t+1),o,(function(t){t&&(u[d]=u.createPattern(t,c[2]))}));return _?"continue":"break"}u[d]=f}else if("globalAlpha"===d)u[d]=c[0]/255;else if("shadow"===d)h=["shadowOffsetX","shadowOffsetY","shadowBlur","shadowColor"],c.forEach((function(t,e){u[h[e]]="shadowColor"===h[e]?l(t):t}));else if("fontSize"===d){var w=u.__font__||u.font;u.__font__=u.font=w.replace(/\d+\.?\d*px/,c[0]+"px")}else"lineDash"===d?(u.setLineDash(c[0]),u.lineDashOffset=c[1]||0):"textBaseline"===d?("normal"===c[0]&&(c[0]="alphabetic"),u[d]=c[0]):"font"===d?u.__font__=u.font=c[0]:u[d]=c[0]}else if("fillPath"===i||"strokePath"===i)i=i.replace(/Path/,""),u.beginPath(),c.forEach((function(t){u[t.method].apply(u,t.data)})),u[i]();else if("fillText"===i)u.fillText.apply(u,c);else if("drawImage"===i){if(p=function(){var e=s(c),n=e[0],i=e.slice(1);if(a._images=a._images||{},!a.checkImageLoaded(n,r.slice(t+1),o,(function(t){t&&u.drawImage.apply(u,[t].concat(s(i.slice(4,8)),s(i.slice(0,4))))})))return"break"}(),"break"===p)return"break"}else"clip"===i?(c.forEach((function(t){u[t.method].apply(u,t.data)})),u.clip()):u[i].apply(u,c)};t:for(var d=0;d1&&(c.multiple="multiple"),1===n.length&&"camera"===n[0]&&(c.capture="camera"),c}},"493f":function(t,e,n){"use strict";(function(t){n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return s}));var r,i=n("a805");function o(t){t.preventDefault()}function a(t){var e=t.scrollTop,n=t.selector,r=t.duration;if("undefined"===typeof e){var i=document.querySelector(n);if(i){var o=i.getBoundingClientRect(),a=o.top,c=o.height;e=a+window.pageYOffset,e-=c}}var s=document.documentElement,u=s.clientHeight,l=s.scrollHeight;e=Math.min(e,l-u),0!==r?window.scrollY!==e&&function t(n){if(n<=0)window.scrollTo(0,e);else{var r=e-window.scrollY;requestAnimationFrame((function(){window.scrollTo(0,window.scrollY+r/n*10),t(n-10)}))}}(r):s.scrollTop=document.body.scrollTop=e}var c=0;function s(e,n){var o=n.enablePageScroll,a=n.enablePageReachBottom,s=n.onReachBottomDistance,u=n.enableTransparentTitleNView,l=!1,f=!1,d=!0;function h(){var t=document.documentElement.scrollHeight,e=window.innerHeight,n=window.scrollY,r=n>0&&t>e&&n+e+s>=t,i=Math.abs(t-c)>s;return!r||f&&!i?(!r&&f&&(f=!1),!1):(c=t,f=!0,!0)}function p(){var n=getCurrentPages();if(n.length&&n[n.length-1].$page.id===e){var c=window.pageYOffset;o&&Object(i["a"])("onPageScroll",{scrollTop:c},e),u&&t.emit("onPageScroll",{scrollTop:c}),a&&d&&(s()||(r=setTimeout(s,300))),l=!1}function s(){if(h())return Object(i["a"])("onReachBottom",{},e),d=!1,setTimeout((function(){d=!0}),350),!0}}return function(){clearTimeout(r),l||requestAnimationFrame(p),l=!0}}}).call(this,n("31d2"))},"49c2":function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return u}));var r=n("38ce"),i=n("340d"),o=n("8d7d"),a=n("0db3");function c(t,e){var n={},a=Object(o["a"])(),c=a.top;if(e.id&&(n.id=t.id),e.dataset&&(n.dataset=Object(r["b"])(t)),e.rect||e.size){var s=t.getBoundingClientRect();e.rect&&(n.left=s.left,n.right=s.right,n.top=s.top-c,n.bottom=s.bottom-c),e.size&&(n.width=s.width,n.height=s.height)}if(Array.isArray(e.properties)){var u=t.__vue__&&t.__vue__.$props;u&&e.properties.forEach((function(t){"string"===typeof t&&(t=Object(i["b"])(t),null!=u[t]&&(n[t]=u[t]))}))}if(e.scrollOffset&&("UNI-SCROLL-VIEW"===t.tagName&&t.__vue__&&t.__vue__.getScrollPosition?Object.assign(n,t.__vue__.getScrollPosition()):(n.scrollLeft=0,n.scrollTop=0,n.scrollHeight=0,n.scrollWidth=0)),Array.isArray(e.computedStyle)){var l=getComputedStyle(t);e.computedStyle.forEach((function(t){n[t]=l[t]}))}return e.context&&t.__vue__&&t.__vue__._getContextInfo&&(n.context=t.__vue__._getContextInfo()),n}function s(t,e,n,r,i){var o=Object(a["a"])(Object(a["b"])(e,t));if(!o||o&&8===o.nodeType)return r?null:[];if(r){var s=o.matches(n)?o:o.querySelector(n);return s?c(s,i):null}var u=[],l=o.querySelectorAll(n);return l&&l.length&&(u=[].map.call(l,(function(t){return c(t,i)}))),o.matches(n)&&u.unshift(c(o,i)),u}function u(e,n){var r,i=e.reqId,o=e.reqs;if(n._isVue)r=n;else{var a=getCurrentPages(),c=a.find((function(t){return t.$page.id===n}));if(!c)throw new Error("Not Found:Page[".concat(n,"]"));r=c.$vm}var u=[];o.forEach((function(t){var e=t.component,n=t.selector,i=t.single,o=t.fields;0===e?u.push(function(t){var e={};if(t.id&&(e.id=""),t.dataset&&(e.dataset={}),t.rect&&(e.left=0,e.right=0,e.top=0,e.bottom=0),t.size&&(e.width=document.documentElement.clientWidth,e.height=document.documentElement.clientHeight),t.scrollOffset){var n=document.documentElement,r=document.body;e.scrollLeft=n.scrollLeft||r.scrollLeft||0,e.scrollTop=n.scrollTop||r.scrollTop||0,e.scrollHeight=n.scrollHeight||r.scrollHeight||0,e.scrollWidth=n.scrollWidth||r.scrollWidth||0}return e}(o)):u.push(s(r,e,n,i,o))})),t.publishHandler("onRequestComponentInfo",{reqId:i,res:u})}}).call(this,n("31d2"))},"49df":function(t,e,n){"use strict";n.r(e);var r=[],i=n("2432");i.keys().forEach((function(t){"./index.js"!==t&&r.push(i(t).default)})),e["default"]=r},"4a3f":function(t,e,n){"use strict";n.r(e),function(t){function r(e,n){var r=e.filePath,i=t,o=i.invokeCallbackHandler;window.open(r),o(n,{errMsg:"openDocument:ok"})}n.d(e,"openDocument",(function(){return r}))}.call(this,n("2c9f"))},"4b21":function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return i}));var r=n("d97d");function i(e){e=function(t){return t.replace(/<\?xml.*\?>\n/,"").replace(/\n/,"").replace(/\n/,"")}(e);var n=[],i={node:"root",children:[]};return Object(r["a"])(e,{start:function(t,e,r){var o={name:t};if(0!==e.length&&(o.attrs=function(t){return t.reduce((function(t,e){var n=e.value,r=e.name;return n.match(/ /)&&-1===["style","src"].indexOf(r)&&(n=n.split(" ")),t[r]?Array.isArray(t[r])?t[r].push(n):t[r]=[t[r],n]:t[r]=n,t}),{})}(e)),r){var a=n[0]||i;a.children||(a.children=[]),a.children.push(o)}else n.unshift(o)},end:function(e){var r=n.shift();if(r.name!==e&&t.error("invalid state: mismatch end tag"),0===n.length)i.children.push(r);else{var o=n[0];o.children||(o.children=[]),o.children.push(r)}},chars:function(t){var e={type:"text",text:t};if(0===n.length)i.children.push(e);else{var r=n[0];r.children||(r.children=[]),r.children.push(e)}},comment:function(t){var e={node:"comment",text:t},r=n[0];r&&(r.children||(r.children=[]),r.children.push(e))}}),i.children}}).call(this,n("418b")["default"])},"4b7e":function(t,e,n){var r={"./base/base64.js":"53f9","./base/can-i-use.js":"5bcf","./base/event-bus.js":"fd5d","./base/interceptor.js":"9879","./base/upx2px.js":"6856","./context/canvas.js":"e0ec","./context/context.js":"6625","./device/add-phone-contact.js":"cedc","./device/make-phone-call.js":"6f73","./device/scan-code.js":"3b8d","./device/set-clipboard-data.js":"51e5","./file/file.js":"43df","./file/open-document.js":"09f0","./location/choose-location.js":"ec60","./location/get-location.js":"e0f9","./location/open-location.js":"d280","./media/choose-file.js":"925f","./media/choose-image.js":"dac9","./media/choose-video.js":"a111","./media/compress-image.js":"44b9","./media/compress-video.js":"3bbb","./media/get-image-info.js":"61d8","./media/get-video-info.js":"9bfe","./media/preview-image.js":"4ca1","./media/save-image-to-photos-album.js":"03d0","./network/download-file.js":"3fc5","./network/request.js":"b32f","./network/socket.js":"123c","./network/upload-file.js":"b75a","./plugin/get-provider.js":"90f0","./plugin/load-sub-package.js":"a8a7","./plugin/pre-login.js":"5f30","./route/route.js":"6bd7","./storage/storage.js":"67c3","./ui/load-font-face.js":"c6eb","./ui/navigation-bar.js":"796c","./ui/page-scroll-to.js":"3acf","./ui/popup.js":"f60b","./ui/tab-bar.js":"3bd6"};function i(t){var e=o(t);return n(e)}function o(t){if(!n.o(r,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return r[t]}i.keys=function(){return Object.keys(r)},i.resolve=o,t.exports=i,i.id="4b7e"},"4ba6":function(t,e,n){"use strict";function r(t,e,n){return t>e-n&&t0){var u=(-n-Math.sqrt(o))/(2*r),l=(-n+Math.sqrt(o))/(2*r),f=(e-u*t)/(l-u),d=t-f;return{x:function(t){var e,n;return t===this._t&&(e=this._powER1T,n=this._powER2T),this._t=t,e||(e=this._powER1T=Math.pow(Math.E,u*t)),n||(n=this._powER2T=Math.pow(Math.E,l*t)),d*e+f*n},dx:function(t){var e,n;return t===this._t&&(e=this._powER1T,n=this._powER2T),this._t=t,e||(e=this._powER1T=Math.pow(Math.E,u*t)),n||(n=this._powER2T=Math.pow(Math.E,l*t)),d*u*e+f*l*n}}}var h=Math.sqrt(4*r*i-n*n)/(2*r),p=-n/2*r,v=t,g=(e-p*t)/h;return{x:function(t){return Math.pow(Math.E,p*t)*(v*Math.cos(h*t)+g*Math.sin(h*t))},dx:function(t){var e=Math.pow(Math.E,p*t),n=Math.cos(h*t),r=Math.sin(h*t);return e*(g*h*n-v*h*r)+p*e*(g*r+v*n)}}},o.prototype.x=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),this._solution?this._endPosition+this._solution.x(t):0},o.prototype.dx=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),this._solution?this._solution.dx(t):0},o.prototype.setEnd=function(t,e,n){if(n||(n=(new Date).getTime()),t!==this._endPosition||!i(e,.4)){e=e||0;var r=this._endPosition;this._solution&&(i(e,.4)&&(e=this._solution.dx((n-this._startTime)/1e3)),r=this._solution.x((n-this._startTime)/1e3),i(e,.4)&&(e=0),i(r,.4)&&(r=0),r+=this._endPosition),this._solution&&i(r-t,.4)&&i(e,.4)||(this._endPosition=t,this._solution=this._solve(r-this._endPosition,e),this._startTime=n)}},o.prototype.snap=function(t){this._startTime=(new Date).getTime(),this._endPosition=t,this._solution={x:function(){return 0},dx:function(){return 0}}},o.prototype.done=function(t){return t||(t=(new Date).getTime()),r(this.x(),this._endPosition,.4)&&i(this.dx(),.4)},o.prototype.reconfigure=function(t,e,n){this._m=t,this._k=e,this._c=n,this.done()||(this._solution=this._solve(this.x()-this._endPosition,this.dx()),this._startTime=(new Date).getTime())},o.prototype.springConstant=function(){return this._k},o.prototype.damping=function(){return this._c},o.prototype.configuration=function(){return[{label:"Spring Constant",read:this.springConstant.bind(this),write:function(t,e){t.reconfigure(1,e,t.damping())}.bind(this,this),min:100,max:1e3},{label:"Damping",read:this.damping.bind(this),write:function(t,e){t.reconfigure(1,t.springConstant(),e)}.bind(this,this),min:1,max:500}]}},"4c68":function(t,e,n){"use strict";n.r(e);var r=n("909e"),i=n("340d"),o=n("0372"),a=!!i["t"]&&{passive:!1},c={NONE:"none",STOP:"stop",VOLUME:"volume",PROGRESS:"progress"},s={name:"Video",filters:{time:function(t){t=t>0&&t<1/0?t:0;var e=Math.floor(t/3600),n=Math.floor(t%3600/60),r=Math.floor(t%3600%60);e=(e<10?"0":"")+e,n=(n<10?"0":"")+n,r=(r<10?"0":"")+r;var i=n+":"+r;return"00"!==e&&(i=e+":"+i),i}},mixins:[o["c"],r["g"],r["d"]],props:{id:{type:String,default:""},src:{type:String,default:""},duration:{type:[Number,String],default:""},controls:{type:[Boolean,String],default:!0},danmuList:{type:Array,default:function(){return[]}},danmuBtn:{type:[Boolean,String],default:!1},enableDanmu:{type:[Boolean,String],default:!1},autoplay:{type:[Boolean,String],default:!1},loop:{type:[Boolean,String],default:!1},muted:{type:[Boolean,String],default:!1},objectFit:{type:String,default:"contain"},poster:{type:String,default:""},direction:{type:[String,Number],default:""},showProgress:{type:Boolean,default:!0},initialTime:{type:[String,Number],default:0},showFullscreenBtn:{type:[Boolean,String],default:!0},pageGesture:{type:[Boolean,String],default:!1},enableProgressGesture:{type:[Boolean,String],default:!0},showPlayBtn:{type:[Boolean,String],default:!0},showCenterPlayBtn:{type:[Boolean,String],default:!0}},data:function(){return{start:!1,playing:!1,currentTime:0,durationTime:0,progress:0,touching:!1,enableDanmuSync:Boolean(this.enableDanmu),controlsVisible:!0,fullscreen:!1,controlsTouching:!1,touchStartOrigin:{x:0,y:0},gestureType:c.NONE,currentTimeOld:0,currentTimeNew:0,volumeOld:null,volumeNew:null,buffered:0,isSafari:/^Apple/.test(navigator.vendor)}},computed:{centerPlayBtnShow:function(){return this.showCenterPlayBtn&&!this.start},controlsShow:function(){return!this.centerPlayBtnShow&&this.controls&&this.controlsVisible},autoHideContorls:function(){return this.controlsShow&&this.playing&&!this.controlsTouching},srcSync:function(){return this.$getRealPath(this.src)}},watch:{enableDanmuSync:function(t){this.$emit("update:enableDanmu",t)},autoHideContorls:function(t){t?this.autoHideStart():this.autoHideEnd()},srcSync:function(t){this.playing=!1,this.currentTime=0},currentTime:function(){this.updateProgress()},duration:function(){this.updateProgress()},buffered:function(t){0!==t&&this.$trigger("progress",{},{buffered:t})}},created:function(){this.otherData={danmuList:[],danmuIndex:{time:0,index:-1},hideTiming:null};var t=this.otherData.danmuList=JSON.parse(JSON.stringify(this.danmuList||[]));t.sort((function(t,e){return(t.time||0)-(e.time||0)}))},mounted:function(){var t,e,n,r=this,i=this,o=!0,c=this.$refs.ball;function s(r){var a=r.targetTouches[0],c=a.pageX,s=a.pageY;if(o&&Math.abs(c-t)100&&(f=100),i.progress=f,r.preventDefault(),r.stopPropagation()}}function u(t){i.controlsTouching=!1,i.touching&&(c.removeEventListener("touchmove",s,a),o||(t.preventDefault(),t.stopPropagation(),i.seek(i.$refs.video.duration*i.progress/100)),i.touching=!1)}c.addEventListener("touchstart",(function(i){r.controlsTouching=!0;var u=i.targetTouches[0];t=u.pageX,e=u.pageY,n=r.progress,o=!0,r.touching=!0,c.addEventListener("touchmove",s,a)})),c.addEventListener("touchend",u),c.addEventListener("touchcancel",u)},beforeDestroy:function(){this.triggerFullscreen(!1),clearTimeout(this.otherData.hideTiming)},methods:{_handleSubscribe:function(t){var e,n=t.type,r=t.data,i=void 0===r?{}:r;switch(n){case"seek":e=i.position;break;case"sendDanmu":e=i;break;case"playbackRate":e=i.rate;break}["play","pause","seek","sendDanmu","playbackRate","requestFullScreen","exitFullScreen"].indexOf(n)>=0&&this[n](e)},trigger:function(){this.playing?this.$refs.video.pause():this.$refs.video.play()},play:function(){this.start=!0,this.$refs.video.play()},pause:function(){this.$refs.video.pause()},seek:function(t){t=Number(t),"number"!==typeof t||isNaN(t)||(this.$refs.video.currentTime=t)},clickProgress:function(t){var e=this.$refs.progress,n=t.target,r=t.offsetX;while(n!==e)r+=n.offsetLeft,n=n.parentNode;var i=e.offsetWidth,o=0;r>=0&&r<=i&&(o=r/i,this.seek(this.$refs.video.duration*o))},triggerDanmu:function(){this.enableDanmuSync=!this.enableDanmuSync},playDanmu:function(t){var e=document.createElement("p");e.className="uni-video-danmu-item",e.innerText=t.text;var n="bottom: ".concat(100*Math.random(),"%;color: ").concat(t.color,";");e.setAttribute("style",n),this.$refs.danmu.appendChild(e),setTimeout((function(){n+="left: 0;-webkit-transform: translateX(-100%);transform: translateX(-100%);",e.setAttribute("style",n),setTimeout((function(){e.remove()}),4e3)}),17)},sendDanmu:function(t){var e=this.otherData;e.danmuList.splice(e.danmuIndex.index+1,0,{text:String(t.text),color:t.color,time:this.$refs.video.currentTime||0})},playbackRate:function(t){this.$refs.video.playbackRate=t},triggerFullscreen:function(t){var e,n=this.$refs.container,r=this.$refs.video;t?!document.fullscreenEnabled&&!document.webkitFullscreenEnabled||this.isSafari&&!this.userInteract?r.webkitEnterFullScreen?r.webkitEnterFullScreen():(e=!0,n.remove(),n.classList.add("uni-video-type-fullscreen"),document.body.appendChild(n)):n[document.fullscreenEnabled?"requestFullscreen":"webkitRequestFullscreen"]():document.fullscreenEnabled||document.webkitFullscreenEnabled?document.fullscreenElement?document.exitFullscreen():document.webkitFullscreenElement&&document.webkitExitFullscreen():r.webkitExitFullScreen?r.webkitExitFullScreen():(e=!0,n.remove(),n.classList.remove("uni-video-type-fullscreen"),this.$el.appendChild(n)),e&&this.emitFullscreenChange(t)},onFullscreenChange:function(t,e){e&&document.fullscreenEnabled||this.emitFullscreenChange(!(!document.fullscreenElement&&!document.webkitFullscreenElement))},emitFullscreenChange:function(t){this.fullscreen=t,this.$trigger("fullscreenchange",{},{fullScreen:t,direction:"vertical"})},requestFullScreen:function(){this.triggerFullscreen(!0)},exitFullScreen:function(){this.triggerFullscreen(!1)},onDurationChange:function(t){var e=t.target;this.durationTime=e.duration},onLoadedMetadata:function(t){var e=Number(this.initialTime)||0,n=t.target;e>0&&(n.currentTime=e),this.$trigger("loadedmetadata",t,{width:n.videoWidth,height:n.videoHeight,duration:n.duration}),this.onProgress(t)},onProgress:function(t){var e=t.target,n=e.buffered;n.length&&(this.buffered=n.end(n.length-1)/e.duration*100)},onWaiting:function(t){this.$trigger("waiting",t,{})},onVideoError:function(t){this.playing=!1,this.$trigger("error",t,{})},onPlay:function(t){this.start=!0,this.playing=!0,this.$trigger("play",t,{})},onPause:function(t){this.playing=!1,this.$trigger("pause",t,{})},onEnded:function(t){this.playing=!1,this.$trigger("ended",t,{})},onTimeUpdate:function(t){var e=t.target,n=this.otherData,r=this.currentTime=e.currentTime,i=n.danmuIndex,o={time:r,index:i.index},a=n.danmuList;if(r>i.time)for(var c=i.index+1;c=(s.time||0)))break;o.index=c,this.playing&&this.enableDanmuSync&&this.playDanmu(s)}else if(r-1;u--){var l=a[u];if(!(r<=(l.time||0)))break;o.index=u-1}n.danmuIndex=o,this.$trigger("timeupdate",t,{currentTime:r,duration:e.duration})},triggerControls:function(){this.controlsVisible=!this.controlsVisible},touchstart:function(t){var e=t.targetTouches[0];this.touchStartOrigin={x:e.pageX,y:e.pageY},this.gestureType=c.NONE,this.volumeOld=null,this.currentTimeOld=this.currentTimeNew=0},touchmove:function(t){function e(){t.stopPropagation(),t.preventDefault()}this.fullscreen&&e();var n=this.gestureType;if(n!==c.STOP){var r=t.targetTouches[0],i=r.pageX,o=r.pageY,a=this.touchStartOrigin;if(n===c.PROGRESS?this.changeProgress(i-a.x):n===c.VOLUME&&this.changeVolume(o-a.y),n===c.NONE)if(Math.abs(i-a.x)>Math.abs(o-a.y)){if(!this.enableProgressGesture)return void(this.gestureType=c.STOP);this.gestureType=c.PROGRESS,this.currentTimeOld=this.currentTimeNew=this.$refs.video.currentTime,this.fullscreen||e()}else{if(!this.pageGesture)return void(this.gestureType=c.STOP);this.gestureType=c.VOLUME,this.volumeOld=this.$refs.video.volume,this.fullscreen||e()}}},touchend:function(t){this.gestureType!==c.NONE&&this.gestureType!==c.STOP&&(t.stopPropagation(),t.preventDefault()),this.gestureType===c.PROGRESS&&this.currentTimeOld!==this.currentTimeNew&&(this.$refs.video.currentTime=this.currentTimeNew),this.gestureType=c.NONE},changeProgress:function(t){var e=this.$refs.video.duration,n=t/600*e+this.currentTimeOld;n<0?n=0:n>e&&(n=e),this.currentTimeNew=n},changeVolume:function(t){var e,n=this.volumeOld;"number"===typeof n&&(e=n-t/200,e<0?e=0:e>1&&(e=1),this.$refs.video.volume=e,this.volumeNew=e)},autoHideStart:function(){var t=this;this.otherData.hideTiming=setTimeout((function(){t.controlsVisible=!1}),3e3)},autoHideEnd:function(){var t=this.otherData;t.hideTiming&&(clearTimeout(t.hideTiming),t.hideTiming=null)},updateProgress:function(){this.touching||(this.progress=this.currentTime/this.durationTime*100)}}},u=s,l=(n("a61d"),n("8844")),f=Object(l["a"])(u,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-video",t._g({attrs:{id:t.id}},t.$listeners),[n("div",{ref:"container",staticClass:"uni-video-container",on:{touchstart:t.touchstart,touchend:t.touchend,touchmove:t.touchmove,fullscreenchange:function(e){return e.stopPropagation(),t.onFullscreenChange(e)},webkitfullscreenchange:function(e){return e.stopPropagation(),t.onFullscreenChange(e,!0)}}},[n("video",t._b({ref:"video",staticClass:"uni-video-video",style:{objectFit:t.objectFit},attrs:{loop:t.loop,src:t.srcSync,poster:t.poster,autoplay:t.autoplay,"webkit-playsinline":"",playsinline:""},domProps:{muted:t.muted},on:{click:t.triggerControls,durationchange:t.onDurationChange,loadedmetadata:t.onLoadedMetadata,progress:t.onProgress,waiting:t.onWaiting,error:t.onVideoError,play:t.onPlay,pause:t.onPause,ended:t.onEnded,timeupdate:t.onTimeUpdate,webkitbeginfullscreen:function(e){return t.emitFullscreenChange(!0)},x5videoenterfullscreen:function(e){return t.emitFullscreenChange(!0)},webkitendfullscreen:function(e){return t.emitFullscreenChange(!1)},x5videoexitfullscreen:function(e){return t.emitFullscreenChange(!1)}}},"video",t.$attrs,!1)),n("div",{directives:[{name:"show",rawName:"v-show",value:t.controlsShow,expression:"controlsShow"}],staticClass:"uni-video-bar uni-video-bar-full",on:{click:function(t){t.stopPropagation()}}},[n("div",{staticClass:"uni-video-controls"},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.showPlayBtn,expression:"showPlayBtn"}],staticClass:"uni-video-control-button",class:{"uni-video-control-button-play":!t.playing,"uni-video-control-button-pause":t.playing},on:{click:function(e){return e.stopPropagation(),t.trigger(e)}}}),n("div",{directives:[{name:"show",rawName:"v-show",value:t.showProgress,expression:"showProgress"}],staticClass:"uni-video-current-time"},[t._v(" "+t._s(t._f("time")(t.currentTime))+" ")]),n("div",{directives:[{name:"show",rawName:"v-show",value:t.showProgress,expression:"showProgress"}],ref:"progress",staticClass:"uni-video-progress-container",on:{click:function(e){return e.stopPropagation(),t.clickProgress(e)}}},[n("div",{staticClass:"uni-video-progress"},[n("div",{staticClass:"uni-video-progress-buffered",style:{width:t.buffered+"%"}}),n("div",{ref:"ball",staticClass:"uni-video-ball",style:{left:t.progress+"%"}},[n("div",{staticClass:"uni-video-inner"})])])]),n("div",{directives:[{name:"show",rawName:"v-show",value:t.showProgress,expression:"showProgress"}],staticClass:"uni-video-duration"},[t._v(" "+t._s(t._f("time")(t.duration||t.durationTime))+" ")])]),t.danmuBtn?n("div",{staticClass:"uni-video-danmu-button",class:{"uni-video-danmu-button-active":t.enableDanmuSync},on:{click:function(e){return e.stopPropagation(),t.triggerDanmu(e)}}},[t._v(" "+t._s(t.$$t("uni.video.danmu"))+" ")]):t._e(),n("div",{directives:[{name:"show",rawName:"v-show",value:t.showFullscreenBtn,expression:"showFullscreenBtn"}],staticClass:"uni-video-fullscreen",class:{"uni-video-type-fullscreen":t.fullscreen},on:{click:function(e){return e.stopPropagation(),t.triggerFullscreen(!t.fullscreen)}}})]),n("div",{directives:[{name:"show",rawName:"v-show",value:t.start&&t.enableDanmuSync,expression:"start&&enableDanmuSync"}],ref:"danmu",staticClass:"uni-video-danmu",staticStyle:{"z-index":"0"}}),t.centerPlayBtnShow?n("div",{staticClass:"uni-video-cover",on:{click:function(t){t.stopPropagation()}}},[n("div",{staticClass:"uni-video-cover-play-button",on:{click:function(e){return e.stopPropagation(),t.play(e)}}}),n("p",{staticClass:"uni-video-cover-duration"},[t._v(" "+t._s(t._f("time")(t.duration||t.durationTime))+" ")])]):t._e(),n("div",{staticClass:"uni-video-toast",class:{"uni-video-toast-volume":"volume"===t.gestureType}},[n("div",{staticClass:"uni-video-toast-title"},[t._v(" "+t._s(t.$$t("uni.video.volume"))+" ")]),n("svg",{staticClass:"uni-video-toast-icon",attrs:{width:"200px",height:"200px",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M475.400704 201.19552l0 621.674496q0 14.856192-10.856448 25.71264t-25.71264 10.856448-25.71264-10.856448l-190.273536-190.273536-149.704704 0q-14.856192 0-25.71264-10.856448t-10.856448-25.71264l0-219.414528q0-14.856192 10.856448-25.71264t25.71264-10.856448l149.704704 0 190.273536-190.273536q10.856448-10.856448 25.71264-10.856448t25.71264 10.856448 10.856448 25.71264zm219.414528 310.837248q0 43.425792-24.28416 80.851968t-64.2816 53.425152q-5.71392 2.85696-14.2848 2.85696-14.856192 0-25.71264-10.570752t-10.856448-25.998336q0-11.999232 6.856704-20.284416t16.570368-14.2848 19.427328-13.142016 16.570368-20.284416 6.856704-32.569344-6.856704-32.569344-16.570368-20.284416-19.427328-13.142016-16.570368-14.2848-6.856704-20.284416q0-15.427584 10.856448-25.998336t25.71264-10.570752q8.57088 0 14.2848 2.85696 39.99744 15.427584 64.2816 53.139456t24.28416 81.137664zm146.276352 0q0 87.422976-48.56832 161.41824t-128.5632 107.707392q-7.428096 2.85696-14.2848 2.85696-15.427584 0-26.284032-10.856448t-10.856448-25.71264q0-22.284288 22.284288-33.712128 31.997952-16.570368 43.425792-25.141248 42.283008-30.855168 65.995776-77.423616t23.712768-99.136512-23.712768-99.136512-65.995776-77.423616q-11.42784-8.57088-43.425792-25.141248-22.284288-11.42784-22.284288-33.712128 0-14.856192 10.856448-25.71264t25.71264-10.856448q7.428096 0 14.856192 2.85696 79.99488 33.712128 128.5632 107.707392t48.56832 161.41824zm146.276352 0q0 131.42016-72.566784 241.41312t-193.130496 161.989632q-7.428096 2.85696-14.856192 2.85696-14.856192 0-25.71264-10.856448t-10.856448-25.71264q0-20.570112 22.284288-33.712128 3.999744-2.285568 12.85632-5.999616t12.85632-5.999616q26.284032-14.2848 46.854144-29.140992 70.281216-51.996672 109.707264-129.705984t39.426048-165.132288-39.426048-165.132288-109.707264-129.705984q-20.570112-14.856192-46.854144-29.140992-3.999744-2.285568-12.85632-5.999616t-12.85632-5.999616q-22.284288-13.142016-22.284288-33.712128 0-14.856192 10.856448-25.71264t25.71264-10.856448q7.428096 0 14.856192 2.85696 120.563712 51.996672 193.130496 161.989632t72.566784 241.41312z"}})]),n("div",{staticClass:"uni-video-toast-value"},[n("div",{staticClass:"uni-video-toast-value-content",style:{width:100*t.volumeNew+"%"}},[n("div",{staticClass:"uni-video-toast-volume-grids"},t._l(10,(function(t,e){return n("div",{key:e,staticClass:"uni-video-toast-volume-grids-item"})})),0)])])]),n("div",{staticClass:"uni-video-toast",class:{"uni-video-toast-progress":"progress"==t.gestureType}},[n("div",{staticClass:"uni-video-toast-title"},[t._v(" "+t._s(t._f("time")(t.currentTimeNew))+" / "+t._s(t._f("time")(t.durationTime))+" ")])]),n("div",{staticClass:"uni-video-slots"},[t._t("default")],2)])])}),[],!1,null,null,null);e["default"]=f.exports},"4ca1":function(t,e,n){"use strict";n.r(e),n.d(e,"previewImage",(function(){return i}));var r=n("4738"),i={urls:{type:Array,required:!0,validator:function(t,e){var n;if(e.urls=t.map((function(t){if("string"===typeof t)return Object(r["a"])(t);n=!0})),n)return"url is not string"}},current:{type:[String,Number],validator:function(t,e){"number"===typeof t?e.current=t>0&&t=0&&this._callbacks.splice(e,1)}},{key:"abort",value:function(){this._xhr&&(this._xhr.abort(),delete this._xhr)}}]),t}();function c(e,n){var i,o=e.url,c=e.header,s=e.timeout,u=void 0===s?__uniConfig.networkTimeout&&__uniConfig.networkTimeout.request||6e4:s,l=t,f=l.invokeCallbackHandler,d=new XMLHttpRequest,h=new a(d);return d.open("GET",o,!0),Object.keys(c).forEach((function(t){d.setRequestHeader(t,c[t])})),d.responseType="blob",d.onload=function(){clearTimeout(i);var t,e=d.status,a=this.response,c=d.getResponseHeader("content-disposition");if(c){var s=c.match(/filename="?(\S+)"?\b/);s&&(t=s[1])}a.name=t||Object(r["c"])(o),f(n,{errMsg:"downloadFile:ok",statusCode:e,tempFilePath:Object(r["b"])(a)})},d.onabort=function(){clearTimeout(i),f(n,{errMsg:"downloadFile:fail abort"})},d.onerror=function(){clearTimeout(i),f(n,{errMsg:"downloadFile:fail"})},d.onprogress=function(t){h._callbacks.forEach((function(e){var n=t.loaded,r=t.total,i=Math.round(n/r*100);e({progress:i,totalBytesWritten:n,totalBytesExpectedToWrite:r})}))},d.send(),i=setTimeout((function(){d.onprogress=d.onload=d.onabort=d.onerror=null,h.abort(),f(n,{errMsg:"downloadFile:fail timeout"})}),u),h}}.call(this,n("2c9f"))},"4d5a":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"redirectTo",(function(){return s})),n.d(e,"navigateTo",(function(){return u})),n.d(e,"navigateBack",(function(){return l})),n.d(e,"reLaunch",(function(){return f})),n.d(e,"switchTab",(function(){return d})),n.d(e,"preloadPage",(function(){return h}));var r=n("38ce"),i=n("c879"),o=t,a=o.invokeCallbackHandler;function c(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.url,o=e.delta,a=e.events,s=e.exists,u=e.animationType,l=e.animationDuration,f=e.from,d=void 0===f?"navigateBack":f,h=e.detail,p=getApp().$router;switch(delete p.$eventChannel,t){case"redirectTo":if("back"===s){var v=Object(r["a"])(n);if(-1!==v){var g=getCurrentPages().length-1-v;if(g>0)return c("navigateBack",{delta:g})}}p.replace({type:t,path:n});break;case"navigateTo":return p.$eventChannel=Object(i["a"])(a),p.push({type:t,path:n,animationType:u,animationDuration:l}),{errMsg:t+":ok",eventChannel:p.$eventChannel};case"navigateBack":var m=!0,b=getCurrentPages();if(b.length){var y=b[b.length-1];Object(r["c"])(y.$options,"onBackPress")&&!0===y.__call_hook("onBackPress",{from:d})&&(m=!1)}m&&(o>1&&(p._$delta=o),p.go(-o,{animationType:u,animationDuration:l}));break;case"reLaunch":p.replace({type:t,path:n});break;case"switchTab":p.replace({type:t,path:n,params:{detail:h}});break}return{errMsg:t+":ok"}}function s(t){return c("redirectTo",t)}function u(t){return c("navigateTo",t)}function l(t){return c("navigateBack",t)}function f(t){return c("reLaunch",t)}function d(t){return c("switchTab",t)}function h(t,e){var n=t.url,r=n.split("?")[0].replace(/\//g,"-");__uniConfig.__webpack_chunk_load__(r.substr(1)).then((function(){a(e,{url:n,errMsg:"preloadPage:ok"})})).catch((function(t){a(e,{url:n,errMsg:"preloadPage:fail "+t})}))}}.call(this,n("2c9f"))},"4dc6":function(t,e,n){"use strict";var r=n("655d"),i=n.n(r);i.a},"4e46":function(t,e,n){"use strict";n.d(e,"a",(function(){return s}));var r=n("951c"),i=n.n(r),o=n("0372"),a=n("b405"),c=__uniConfig.tabBar||{};__uniConfig.tabBar=i.a.observable(Object(a["d"])(Object(o["f"])(c))),Object(a["c"])((function(){var t=Object(a["d"])(Object(o["f"])(c));__uniConfig.tabBar.backgroundColor=t.backgroundColor,__uniConfig.tabBar.borderStyle=t.borderStyle,__uniConfig.tabBar.color=t.color,__uniConfig.tabBar.selectedColor=t.selectedColor,__uniConfig.tabBar.blurEffect=t.blurEffect,__uniConfig.tabBar.midButton=t.midButton,t.list&&t.list.length&&__uniConfig.tabBar.list.length&&t.list.forEach((function(t,e){__uniConfig.tabBar.list[e].iconPath=t.iconPath,__uniConfig.tabBar.list[e].selectedIconPath=t.selectedIconPath}))}));var s=__uniConfig.tabBar},"4ed4":function(t,e,n){"use strict";(function(t,r){var i=n("340d"),o=n("1daa"),a=n("0372"),c=n("b435");e["a"]={name:"SystemChooseLocation",filters:{distance:function(t){return t>100?"".concat(t>1e3?(t/1e3).toFixed(1)+"k":t.toFixed(0),"m | "):t>0?"<100m | ":""}},mixins:[a["c"]],data:function(){var t=this.$route.query,e=t.latitude,n=t.longitude;return{latitude:e,longitude:n,pageSize:20,pageIndex:1,hasNextPage:!0,nextPage:null,selectedIndex:-1,list:[],keyword:"",searching:!1,loading:!0,adcode:"",locationStyle:'background-image: url("'.concat(c["b"],'")')}},computed:{selected:function(){return this.list[this.selectedIndex]},boundary:function(){return this.adcode?"region(".concat(this.adcode,",1,").concat(this.latitude,",").concat(this.longitude,")"):"nearby(".concat(this.latitude,",").concat(this.longitude,",5000)")}},created:function(){var t=this;this.latitude&&this.longitude||this.moveToLocation(),this.search=Object(i["d"])((function(){t.reset(),t.keyword&&t.getList()}),1e3),this.$watch("searching",(function(e){t.reset(),e||t.getList()}))},methods:{choose:function(){this.selected&&(t.publishHandler("onChooseLocation",Object.assign({},this.selected)),getApp().$router.back())},back:function(){t.publishHandler("onChooseLocation",null),getApp().$router.back()},moveToLocation:function(){uni.getLocation({type:"gcj02",success:this.move.bind(this),fail:function(){}})},onRegionChange:function(t){var e=t.detail.centerLocation;e&&this.move(e)},pushData:function(t){var e=this;t.forEach((function(t){e.list.push({name:t.title||t.name,address:t.address,distance:t._distance||t.distance,latitude:t.location.lat,longitude:t.location.lng})}))},getList:function(){var t=this;this.loading=!0;var e=Object(c["e"])();if(e.type===c["d"].GOOGLE){if(this.pageIndex>1&&this.nextPage)return void this.nextPage();var n=new window.google.maps.places.PlacesService(document.createElement("div"));n[this.searching?"textSearch":"nearbySearch"]({location:{lat:this.latitude,lng:this.longitude},query:this.keyword,radius:5e3},(function(e,n,r){t.loading=!1,e&&e.length&&e.forEach((function(e){t.list.push({name:e.name||"",address:e.vicinity||e.formatted_address||"",distance:0,latitude:e.geometry.location.lat(),longitude:e.geometry.location.lng()})})),r&&(r.hasNextPage?t.nextPage=function(){r.nextPage()}:t.hasNextPage=!1)}))}else if(e.type===c["d"].QQ){var i=this.searching?"https://apis.map.qq.com/ws/place/v1/search?output=jsonp&key=".concat(e.key,"&boundary=").concat(this.boundary,"&keyword=").concat(this.keyword,"&page_size=").concat(this.pageSize,"&page_index=").concat(this.pageIndex):"https://apis.map.qq.com/ws/geocoder/v1/?output=jsonp&key=".concat(e.key,"&location=").concat(this.latitude,",").concat(this.longitude,"&get_poi=1&poi_options=page_size=").concat(this.pageSize,";page_index=").concat(this.pageIndex);Object(o["a"])(i,{callback:"callback"},(function(e){if(t.loading=!1,t.searching&&"data"in e&&e.data.length)t.pushData(e.data);else if("result"in e){var n=e.result;t.adcode=n.ad_info?n.ad_info.adcode:"",n.pois&&t.pushData(n.pois),t.list.length===t.pageSize*t.pageIndex&&(t.hasNextPage=!1)}}),(function(){t.loading=!1}))}else if(e.type===c["d"].AMAP){var a=this;window.AMap.plugin("AMap.PlaceSearch",(function(){if(a.longitude&&a.latitude){var t=new window.AMap.PlaceSearch({city:"全国",pageSize:10,pageIndex:a.pageIndex}),e=a.searching?a.keyword:"",n=a.searching?5e4:5e3;t.searchNearBy(e,[a.longitude,a.latitude],n,(function(t,e){"error"===t?r.error(e):"no_data"===t?a.hasNextPage=!1:a.pushData(e.poiList.pois)}))}a.loading=!1}))}},loadMore:function(){!this.loading&&this.hasNextPage&&(this.pageIndex++,this.getList())},reset:function(){this.selectedIndex=-1,this.pageIndex=1,this.hasNextPage=!0,this.nextPage=null,this.list=[]},move:function(t){var e=t.latitude,n=t.longitude;this.latitude=e,this.longitude=n,this.searching||(this.reset(),this.getList())},input:function(){this.search()}}}}).call(this,n("31d2"),n("418b")["default"])},"4ef5":function(t){t.exports=JSON.parse('{"uni.app.quit":"再按一次退出應用","uni.async.error":"連接服務器超時,點擊屏幕重試","uni.showActionSheet.cancel":"取消","uni.showToast.unpaired":"請注意 showToast 與 hideToast 必須配對使用","uni.showLoading.unpaired":"請注意 showLoading 與 hideLoading 必須配對使用","uni.showModal.cancel":"取消","uni.showModal.confirm":"確定","uni.chooseImage.cancel":"取消","uni.chooseImage.sourceType.album":"從相冊選擇","uni.chooseImage.sourceType.camera":"拍攝","uni.chooseVideo.cancel":"取消","uni.chooseVideo.sourceType.album":"從相冊選擇","uni.chooseVideo.sourceType.camera":"拍攝","uni.chooseFile.notUserActivation":"文件選擇器對話框只能在由用戶激活時顯示","uni.previewImage.cancel":"取消","uni.previewImage.button.save":"保存圖像","uni.previewImage.save.success":"保存圖像到相冊成功","uni.previewImage.save.fail":"保存圖像到相冊失敗","uni.setClipboardData.success":"內容已復制","uni.scanCode.title":"掃碼","uni.scanCode.album":"相冊","uni.scanCode.fail":"識別失敗","uni.scanCode.flash.on":"輕觸照亮","uni.scanCode.flash.off":"輕觸關閉","uni.startSoterAuthentication.authContent":"指紋識別中...","uni.startSoterAuthentication.waitingContent":"無法識別","uni.picker.done":"完成","uni.picker.cancel":"取消","uni.video.danmu":"彈幕","uni.video.volume":"音量","uni.button.feedback.title":"問題反饋","uni.button.feedback.send":"發送","uni.chooseLocation.search":"搜索地點","uni.chooseLocation.cancel":"取消"}')},"4f2e":function(t,e,n){"use strict";n.r(e);var r={name:"CoverView",props:{scrollTop:{type:[String,Number],default:0}},watch:{scrollTop:function(t){this.setScrollTop(t)}},mounted:function(){this.setScrollTop(this.scrollTop)},methods:{setScrollTop:function(t){var e=this.$refs.content;"scroll"===getComputedStyle(e).overflowY&&(e.scrollTop=this._upx2pxNum(t))},_upx2pxNum:function(t){return/\d+[ur]px$/i.test(t)&&t.replace(/\d+[ur]px$/i,(function(t){return uni.upx2px(parseFloat(t))})),parseFloat(t)||0}}},i=r,o=(n("ca54"),n("8844")),a=Object(o["a"])(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-cover-view",t._g({attrs:{"scroll-top":t.scrollTop}},t.$listeners),[n("div",{ref:"content",staticClass:"uni-cover-view"},[t._t("default")],2)])}),[],!1,null,null,null);e["default"]=a.exports},"4fcb":function(t,e,n){"use strict";n.r(e),function(t){var r=n("340d");e["default"]={data:function(){return{showModal:{visible:!1}}},created:function(){var e=this;t.on("onShowModal",(function(t,n){e.showModal=t,e.onModalCloseCallback=n})),t.on("onHidePopup",(function(t){e.showModal.visible=!1}))},methods:{_onModalClose:function(t){this.showModal.visible=!1,Object(r["k"])(this.onModalCloseCallback)&&this.onModalCloseCallback(t)}}}}.call(this,n("2c9f"))},"508e":function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var r=n("cff9"),i=n("6564");function o(t,e){var n=t.name,r=t.arg;"postMessage"===n||uni[n](r)}function a(t,e){var n=e.getApp,a=e.getCurrentPages;function c(t,e){var n=a();n.length&&Object(r["b"])(n[n.length-1],t,e)}function s(t){return function(e){c(t,e)}}t("onError",(function(t){Object(r["a"])(n(),"onError",t)})),t("onPageNotFound",(function(t){Object(r["a"])(n(),"onPageNotFound",t)})),t("onAppEnterBackground",(function(){Object(r["a"])(n(),"onHide"),c("onHide")})),t("onAppEnterForeground",(function(t){Object(r["a"])(n(),"onShow",t);var e=a();0!==e.length&&c("onShow")})),t("onResize",(function(t,e){var n=a().find((function(t){return t.$page.id===e}));n&&Object(r["b"])(n,"onResize",t)})),t("onPullDownRefresh",(function(t,e){var n=a().find((function(t){return t.$page.id===e}));n&&(Object(i["setPullDownRefreshPageId"])(e),Object(r["b"])(n,"onPullDownRefresh"))})),t("onTabItemTap",s("onTabItemTap")),t("onNavigationBarButtonTap",s("onNavigationBarButtonTap")),t("onNavigationBarSearchInputChanged",s("onNavigationBarSearchInputChanged")),t("onNavigationBarSearchInputConfirmed",s("onNavigationBarSearchInputConfirmed")),t("onNavigationBarSearchInputClicked",s("onNavigationBarSearchInputClicked")),t("onNavigationBarSearchInputFocusChanged",s("onNavigationBarSearchInputFocusChanged")),t("onWebInvokeAppService",o)}},"50d3":function(t,e,n){"use strict";n.r(e);var r=n("951c"),i=n.n(r),o=n("4738"),a=n("cce2"),c={methods:{$getRealPath:function(t){return t?Object(o["a"])(t):t},$trigger:function(t,e,n){this.$emit(t,a["b"].call(this,t,e,n,this.$el,this.$el))}}};function s(t){return function(t){if(Array.isArray(t))return u(t)}(t)||function(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(t){if("string"===typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0&&(a.length=1),f.push("".concat(o,"(").concat(a.join(","),")"));else if(r.concat(i).includes(a[0])){o=a[0];var c=a[1];u[o]=i.includes(o)?l(c):c}})),u.transform=u.webkitTransform=f.join(" "),u.transition=u.webkitTransition=Object.keys(u).map((function(t){return"".concat(function(t){return t.replace(/[A-Z]/g,(function(t){return"-".concat(t.toLowerCase())})).replace("webkit","-webkit")}(t)," ").concat(c.duration,"ms ").concat(c.timingFunction," ").concat(c.delay,"ms")})).join(","),u.transformOrigin=u.webkitTransformOrigin=a.transformOrigin,u}(e);Object.keys(c).forEach((function(e){t.$el.style[e]=c[e]})),n+=1,n0&&void 0!==arguments[0]?arguments[0]:"/",e=decodeURI(window.location.pathname),n=window.location.search,r=window.location.hash;return"/"===t[t.length-1]&&e===t.substring(0,t.length-1)&&(e=t,window.history.replaceState({},"",t+n+r)),t&&0===e.indexOf(t)&&(e=e.slice(t.length)),(e||"/")+n+r}e["default"]={install:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.routes;e.config.devtools&&"undefined"!==typeof window&&-1!==window.navigator.userAgent.toLowerCase().indexOf("hbuilderx")&&(e.config.devtools=!1),Object(u["a"])(e),Object(s["a"])(e),Object(f["w"])(e),"undefined"!==typeof __UNI_ROUTER_BASE__&&(__uniConfig.router.base=__UNI_ROUTER_BASE__);var v=d(r),g=new i.a({id:v,mode:__uniConfig.router.mode,base:__uniConfig.router.base,routes:r,scrollBehavior:function(t,e,n){if(n)return n;if(t&&e&&t.meta.isTabBar&&e.meta.isTabBar){var r=Object(l["b"])(t.params.__id__);if(r)return r}return{x:0,y:0}}}),m=[],b=g.match("history"===__uniConfig.router.mode?p(__uniConfig.router.base):h());if(b.meta.name&&(b.meta.id?m.push(b.meta.name+"-"+b.meta.id):m.push(b.meta.name+"-"+(v+1))),b.meta&&b.meta.name&&(document.body.className="uni-body "+b.meta.name,b.meta.isNVue)){var y="nvue-dir-"+__uniConfig.nvue["flex-direction"];document.body.setAttribute("nvue",""),document.body.setAttribute(y,"")}e.mixin({beforeCreate:function(){var n=this.$options;if("app"===n.mpType){n.data=function(){return{keepAliveInclude:m}};var i=Object(a["a"])(e,r,b);Object.keys(i).forEach((function(t){n[t]=n[t]?[].concat(i[t],n[t]):[i[t]]})),n.router=g,Array.isArray(n.onError)&&0!==n.onError.length||(n.onError=[function(e){t.error(e)}])}else if(Object(o["d"])(this)){var s=Object(c["a"])();Object.keys(s).forEach((function(t){n.mpOptions?n[t]=n[t]?[].concat(n[t],s[t]):[s[t]]:n[t]=n[t]?[].concat(s[t],n[t]):[s[t]]}))}else this.$parent&&this.$parent.__page__&&(this.__page__=this.$parent.__page__)}}),Object.defineProperty(e.prototype,"$page",{get:function(){return this.__page__}}),e.prototype.createSelectorQuery=function(){return uni.createSelectorQuery().in(this)},e.prototype.createIntersectionObserver=function(t){return uni.createIntersectionObserver(this,t)},e.prototype.createMediaQueryObserver=function(t){return uni.createMediaQueryObserver(this,t)},e.use(i.a)}}}.call(this,n("418b")["default"])},"51e5":function(t,e,n){"use strict";n.r(e),n.d(e,"setClipboardData",(function(){return i}));var r=n("0372"),i={data:{type:String,required:!0},showToast:{type:Boolean,default:!0},beforeSuccess:function(t,e){if(e.showToast){var n=Object(r["g"])("uni.setClipboardData.success");n&&uni.showToast({title:n,icon:"success",mask:!1,style:{width:void 0}})}}}},"526c":function(t,e,n){"use strict";var r=n("b91d"),i=n.n(r);i.a},"53f9":function(t,e,n){"use strict";n.r(e),n.d(e,"base64ToArrayBuffer",(function(){return r})),n.d(e,"arrayBufferToBase64",(function(){return i}));var r=[{name:"base64",type:String,required:!0}],i=[{name:"arrayBuffer",type:[ArrayBuffer,Uint8Array],required:!0}]},"541c":function(t,e,n){"use strict";n.r(e),function(t){function r(e,n,r,i){var o=n.$page.id;t.publishHandler(o+"-map-"+e,{mapId:e,type:r,data:i},o)}n.d(e,"operateMapPlayer",(function(){return r}))}.call(this,n("2c9f"))},5505:function(t,e,n){"use strict";var r=n("c93f"),i=n.n(r);i.a},5556:function(t,e,n){"use strict";var r=n("68d2"),i=n.n(r);i.a},"56ae":function(t,e,n){"use strict";function i(t){return i="function"===typeof Symbol&&"symbol"===r(Symbol.iterator)?function(t){return r(t)}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":r(t)},i(t)}n.r(e),n.d(e,"setStorage",(function(){return a})),n.d(e,"setStorageSync",(function(){return c})),n.d(e,"getStorage",(function(){return s})),n.d(e,"getStorageSync",(function(){return u})),n.d(e,"removeStorage",(function(){return l})),n.d(e,"removeStorageSync",(function(){return f})),n.d(e,"clearStorage",(function(){return d})),n.d(e,"clearStorageSync",(function(){return h})),n.d(e,"getStorageInfo",(function(){return p})),n.d(e,"getStorageInfoSync",(function(){return v}));function o(t){try{var e="string"===typeof t?JSON.parse(t):t,n=e.type;if(["object","string","number","boolean","undefined"].indexOf(n)>=0){var r=Object.keys(e);if(2===r.length&&"data"in e){if(i(e.data)===n)return e.data;if("object"===n&&/^\d{4}-\d{2}-\d{2}T\d{2}\:\d{2}\:\d{2}\.\d{3}Z$/.test(e.data))return new Date(e.data)}else if(1===r.length)return""}}catch(a){}}function a(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.key,n=t.data,r=i(n),o="string"===r?n:JSON.stringify({type:r,data:n});try{localStorage.setItem(e,o)}catch(a){return{errMsg:"setStorage:fail ".concat(a)}}return{errMsg:"setStorage:ok"}}function c(t,e){a({key:t,data:e})}function s(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.key,n=localStorage&&localStorage.getItem(e);if("string"!==typeof n)return{data:"",errMsg:"getStorage:fail"};var r=n;try{var i=JSON.parse(n),a=o(i);void 0!==a&&(r=a)}catch(c){}return{data:r,errMsg:"getStorage:ok"}}function u(t){var e=s({key:t});return e.data}function l(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.key;return localStorage&&localStorage.removeItem(e),{errMsg:"removeStorage:ok"}}function f(t){l({key:t})}function d(){return localStorage&&localStorage.clear(),{errMsg:"clearStorage:ok"}}function h(){d()}function p(){for(var t=localStorage&&localStorage.length||0,e=[],n=0,r=0;rt.length)&&(e=t.length);for(var n=0,r=new Array(e);n should have url attribute when using navigateTo, redirectTo, reLaunch or switchTab")}}}}).call(this,n("418b")["default"])},"5db9":function(t,e,n){"use strict";var r=n("ea72"),i=r["a"],o=(n("5f77"),n("8844")),a=Object(o["a"])(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-tabbar",{class:["uni-tabbar-"+t.position]},[n("div",{staticClass:"uni-tabbar",style:{backgroundColor:t.tabbarBackgroundColor,"backdrop-filter":"none"!==t.blurEffect?"blur(10px)":t.blurEffect}},[n("div",{staticClass:"uni-tabbar-border",style:{backgroundColor:t.borderColor}}),t._l(t.visibleList,(function(e,r){return n("div",{key:e.isMidButton?r:e.pagePath,staticClass:"uni-tabbar__item",style:e.isMidButton?{flex:"0 0 "+e.width,position:"relative"}:{},on:{click:function(n){return t._switchTab(e,r)}}},[e.isMidButton?n("div",{staticClass:"uni-tabbar__mid",style:t._uniTabbarBdStyle(e)},[e.iconPath?n("img",{style:{width:e.iconWidth,height:e.iconWidth},attrs:{src:t._getRealPath(e.iconPath)}}):t._e()]):t._e(),n("div",{staticClass:"uni-tabbar__bd",style:{height:t.height}},[t.getIconPath(e,r)||e.iconfont||e.iconPath||e.isMidButton?n("div",{staticClass:"uni-tabbar__icon",class:{"uni-tabbar__icon__diff":!e.text},style:{width:t.iconWidth,height:t.iconWidth}},[e.iconfont?n("div",{staticClass:"uni-tabbar__iconfont",style:{color:t.selectedIndex===r?e.iconfont.selectedColor:e.iconfont.color,fontSize:e.iconfont.fontSize||t.iconWidth}},[t._v(" "+t._s(t.selectedIndex===r?e.iconfont.selectedText:e.iconfont.text)+" ")]):e.isMidButton?t._e():n("img",{attrs:{src:t._getRealPath(t.getIconPath(e,r))}})]):t._e(),e.text?n("div",{staticClass:"uni-tabbar__label",style:{color:t.selectedIndex===r?t.selectedColor:t.color,fontSize:t.fontSize,lineHeight:e.iconPath?"normal":1.8,marginTop:e.iconPath?t.spacing:"inherit"}},[t._v(" "+t._s(e.text)+" ")]):t._e(),e.redDot?n("div",{staticClass:"uni-tabbar__reddot",class:{"uni-tabbar__badge":!!e.badge}},[t._v(" "+t._s(e.badge)+" ")]):t._e()])])}))],2),n("div",{staticClass:"uni-placeholder",style:{height:t.height}})])}),[],!1,null,null,null),c=a.exports,s=n("e16e"),u=s["a"],l=(n("5556"),Object(o["a"])(u,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.responsive?n("uni-layout",{class:{"uni-app--showlayout":t.showLayout,"uni-app--showtopwindow":t.showTopWindow,"uni-app--showleftwindow":t.showLeftWindow,"uni-app--showrightwindow":t.showRightWindow}},[t.topWindow?n("uni-top-window",{directives:[{name:"show",rawName:"v-show",value:t.showTopWindow||t.apiShowTopWindow,expression:"showTopWindow || apiShowTopWindow"}]},[n("div",{ref:"topWindow",staticClass:"uni-top-window",style:t.topWindowStyle},[n("v-uni-top-window",t._b({ref:"top",attrs:{"navigation-bar-title-text":t.navigationBarTitleText},on:{"hook:mounted":t.onTopWindowInit}},"v-uni-top-window",t.bindWindow,!1))],1),n("div",{staticClass:"uni-top-window--placeholder",style:{height:t.topWindowHeight}})]):t._e(),n("uni-content",[n("uni-main",[n("keep-alive",{attrs:{include:t.keepAliveInclude}},[n("router-view",{key:t.routerKey})],1)],1),t.leftWindow?n("uni-left-window",{directives:[{name:"show",rawName:"v-show",value:t.showLeftWindow||t.apiShowLeftWindow,expression:"showLeftWindow || apiShowLeftWindow"}],ref:"leftWindow",style:t.leftWindowStyle,attrs:{"data-show":t.apiShowLeftWindow}},[t.apiShowLeftWindow?n("div",{staticClass:"uni-mask",on:{click:function(e){t.apiShowLeftWindow=!1}}}):t._e(),n("div",{staticClass:"uni-left-window"},[n("v-uni-left-window",t._b({ref:"left",on:{"hook:mounted":t.onLeftWindowInit}},"v-uni-left-window",t.bindWindow,!1))],1)]):t._e(),t.rightWindow?n("uni-right-window",{directives:[{name:"show",rawName:"v-show",value:t.showRightWindow||t.apiShowRightWindow,expression:"showRightWindow || apiShowRightWindow"}],ref:"rightWindow",style:t.rightWindowStyle,attrs:{"data-show":t.apiShowRightWindow}},[t.apiShowRightWindow?n("div",{staticClass:"uni-mask",on:{click:function(e){t.apiShowRightWindow=!1}}}):t._e(),n("div",{staticClass:"uni-right-window"},[n("v-uni-right-window",t._b({ref:"right",on:{"hook:mounted":t.onRightWindowInit}},"v-uni-right-window",t.bindWindow,!1))],1)]):t._e()],1)],1):n("keep-alive",{attrs:{include:t.keepAliveInclude}},[n("router-view",{key:t.routerKey})],1)}),[],!1,null,null,null)),f=l.exports,d=n("dad6"),h=d["a"],p=(n("cbd0"),Object(o["a"])(h,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("transition",{attrs:{name:"uni-fade"}},[t.visible?n("uni-toast",{attrs:{"data-duration":t.duration}},[t.mask?n("div",{staticClass:"uni-mask",staticStyle:{background:"transparent"},on:{touchmove:function(t){t.preventDefault()}}}):t._e(),t.image||t.iconClass?n("div",{staticClass:"uni-toast"},[t.image?n("img",{staticClass:"uni-toast__icon",attrs:{src:t.image}}):n("i",{staticClass:"uni-icon_toast",class:t.iconClass}),n("p",{staticClass:"uni-toast__content"},[t._v(" "+t._s(t.title)+" ")])]):n("div",{staticClass:"uni-sample-toast"},[n("p",{staticClass:"uni-simple-toast__text"},[t._v(" "+t._s(t.title)+" ")])])]):t._e()],1)}),[],!1,null,null,null)),v=p.exports,g=n("a409"),m=n("7687"),b=n("b405");var y={light:{cancelColor:"#000000"},dark:{cancelColor:"rgb(170, 170, 170)"}};function _(t){this.cancelColor_=y[t].cancelColor}var w={name:"Modal",components:{keypress:m["a"]},mixins:[g["default"]],props:{title:{type:String,default:""},content:{type:String,default:""},showCancel:{type:Boolean,default:!0},cancelText:{type:String,default:"Cancel"},cancelColor:{type:String,default:"#000000"},confirmText:{type:String,default:"OK"},confirmColor:{type:String,default:"#007aff"},visible:{type:Boolean,default:!1},editable:{type:Boolean,default:!1},placeholderText:{type:String,default:""}},data:function(){return{cancelColor_:"#000"}},watch:{visible:function(t){t?(this.cancelColor_=this.$parent.showModal.cancelColor,"#000"===this.$parent.showModal.cancelColor&&("dark"===Object(b["a"])()&&this._onThemeChange({theme:"dark"}),Object(b["c"])(this._onThemeChange))):Object(b["b"])(this._onThemeChange)}},methods:{_onThemeChange:function(t){var e=t.theme;_.call(this,e)},_close:function(t){var e=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}({},t,!0);this.editable&&"confirm"===t&&(e.content=this.$refs.editContent.value),this.$emit("close",e)}}},x=w,k=(n("96b9"),Object(o["a"])(x,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("transition",{attrs:{name:"uni-fade"}},[n("uni-modal",{directives:[{name:"show",rawName:"v-show",value:t.visible,expression:"visible"}],on:{touchmove:function(t){t.preventDefault()}}},[n("div",{staticClass:"uni-mask"}),n("div",{staticClass:"uni-modal"},[t.title?n("div",{staticClass:"uni-modal__hd"},[n("strong",{staticClass:"uni-modal__title",domProps:{textContent:t._s(t.title)}})]):t._e(),t.editable?n("textarea",{ref:"editContent",staticClass:"uni-modal__textarea",attrs:{rows:"1",placeholder:t.placeholderText},domProps:{value:t.content}}):n("div",{staticClass:"uni-modal__bd",domProps:{textContent:t._s(t.content)},on:{touchmove:function(t){t.stopPropagation()}}}),n("div",{staticClass:"uni-modal__ft"},[t.showCancel?n("div",{staticClass:"uni-modal__btn uni-modal__btn_default",style:{color:t.cancelColor_},on:{click:function(e){return t._close("cancel")}}},[t._v(" "+t._s(t.cancelText)+" ")]):t._e(),n("div",{staticClass:"uni-modal__btn uni-modal__btn_primary",style:{color:t.confirmColor},on:{click:function(e){return t._close("confirm")}}},[t._v(" "+t._s(t.confirmText)+" ")])])]),n("keypress",{attrs:{disable:!t.visible},on:{esc:function(e){return t._close("cancel")},enter:function(e){!t.editable&&t._close("confirm")}}})],1)],1)}),[],!1,null,null,null)),S=k.exports,C=n("a202"),T=n("0372"),O=n("39bd"),E=n("c700"),A=n("d4c9"),I=n("4ba6"),L=n("6f75");var j={light:{listItemColor:"#000000",cancelItemColor:"#000000"},dark:{listItemColor:"rgba(255, 255, 255, 0.8)",cancelItemColor:"rgba(255, 255, 255)"}};function M(t){var e=this;["listItemColor","cancelItemColor"].forEach((function(n){e[n]=j[t][n]}))}var P={name:"ActionSheet",components:{keypress:m["a"]},mixins:[T["c"],C["default"],O["a"],E["a"]],props:{title:{type:String,default:""},itemList:{type:Array,default:function(){return[]}},itemColor:{type:String,default:"#000000"},popover:{type:Object,default:null},visible:{type:Boolean,default:!1}},data:function(){return{HEIGHT:260,contentHeight:0,titleHeight:0,deltaY:0,scrollTop:0,listItemColor:"#000000",cancelItemColor:"#000000"}},watch:{visible:function(t){var e=this;t?(this.$nextTick((function(){e.title&&(e.titleHeight=document.querySelector(".uni-actionsheet__title").offsetHeight),e._scroller.update(),e.contentHeight=e.$refs.content.clientHeight-e.HEIGHT,document.querySelectorAll(".uni-actionsheet__cell").forEach((function(t){(function(t){var e=0,n=0;t.addEventListener("touchstart",(function(t){var r=t.changedTouches[0];e=r.clientX,n=r.clientY})),t.addEventListener("touchend",(function(t){var r=t.changedTouches[0];if(Math.abs(r.clientX-e)<20&&Math.abs(r.clientY-n)<20){var i=new CustomEvent("click",{bubbles:!0,cancelable:!0,target:t.target,currentTarget:t.currentTarget});["screenX","screenY","clientX","clientY","pageX","pageY"].forEach((function(t){i[t]=r[t]})),t.target.dispatchEvent(i)}}))})(t)}))})),this.listItemColor=this.cancelItemColor=this.itemColor,"#000"===this.$parent.showActionSheet.itemColor&&("dark"===Object(b["a"])()&&this._onThemeChange({theme:"dark"}),Object(b["c"])(this._onThemeChange))):Object(b["b"])(this._onThemeChange)}},mounted:function(){var t=this;this.touchtrack(this.$refs.content,"_handleTrack",!0),this.$nextTick((function(){t.initScroller(t.$refs.content,{enableY:!0,friction:new A["a"](1e-4),spring:new I["a"](2,90,20),onScroll:function(e){t.scrollTop=e.target.scrollTop}})})),Object(L["b"])()},methods:{_onThemeChange:function(t){var e=t.theme;M.call(this,e)},_close:function(t){this.$emit("close",t)},_handleTrack:function(t){if(this._scroller)switch(t.detail.state){case"start":this._handleTouchStart(t),Object(L["a"])({disable:!0});break;case"move":this._handleTouchMove(t);break;case"end":case"cancel":this._handleTouchEnd(t),Object(L["a"])({disable:!1})}},_handleWheel:function(t){var e=this.deltaY+t.deltaY;Math.abs(e)>10?(this.scrollTop+=e/3,this.scrollTop=this.scrollTop>=this.contentHeight?this.contentHeight:this.scrollTop<=0?0:this.scrollTop,this._scroller.scrollTo(this.scrollTop)):this.deltaY=e,t.preventDefault()}}},$=P,R=(n("5fe8"),Object(o["a"])($,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-actionsheet",{on:{touchmove:function(t){t.preventDefault()}}},[n("transition",{attrs:{name:"uni-fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.visible,expression:"visible"}],staticClass:"uni-mask uni-actionsheet__mask",on:{click:function(e){return t._close(-1)}}})]),n("div",{staticClass:"uni-actionsheet",class:{"uni-actionsheet_toggle":t.visible},style:t.popupStyle.content},[n("div",{ref:"main",staticClass:"uni-actionsheet__menu",on:{wheel:t._handleWheel}},[t.title?n("div",{staticClass:"uni-actionsheet__cell",style:{height:t.titleHeight+"px"}}):t._e(),t.title?n("div",{staticClass:"uni-actionsheet__title"},[t._v(" "+t._s(t.title)+" ")]):t._e(),n("div",{style:{maxHeight:t.HEIGHT+"px",overflow:"hidden"}},[n("div",{ref:"content"},t._l(t.itemList,(function(e,r){return n("div",{key:r,staticClass:"uni-actionsheet__cell",style:{color:t.listItemColor},on:{click:function(e){return t._close(r)}}},[t._v(" "+t._s(e)+" ")])})),0)])]),n("div",{staticClass:"uni-actionsheet__action"},[n("div",{staticClass:"uni-actionsheet__cell",style:{color:t.cancelItemColor},on:{click:function(e){return t._close(-1)}}},[t._v(" "+t._s(t.$$t("uni.showActionSheet.cancel"))+" ")])]),n("div",{style:t.popupStyle.triangle})]),n("keypress",{attrs:{disable:!t.visible},on:{esc:function(e){return t._close(-1)}}})],1)}),[],!1,null,null,null)),D=R.exports,B={name:"ImageView",props:{src:{type:String,default:""}},data:function(){return{direction:"none"}},created:function(){this.scale=1,this.imgWidth=0,this.imgHeight=0,this.width=0,this.height=0},methods:{onScale:function(t){var e=t.detail.scale;this.scale=e},onImgLoad:function(t){var e=t.target,n=e.getBoundingClientRect();this.imgWidth=n.width,this.imgHeight=n.height},onTouchStart:function(t){var e=this.$el,n=e.getBoundingClientRect();this.width=n.width,this.height=n.height,this.checkDirection(t)},onTouchEnd:function(t){var e=this.scale,n=e*this.imgWidth>this.width,r=e*this.imgHeight>this.height;this.direction=n&&r?"all":n?"horizontal":r?"vertical":"none",this.checkDirection(t)},checkDirection:function(t){var e=this.direction;"all"!==e&&"horizontal"!==e||t.stopPropagation()}}},N=B,U=(n("1867"),Object(o["a"])(N,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-movable-area",{staticClass:"image-view-area",nativeOn:{touchstart:function(e){return t.onTouchStart(e)},touchmove:function(e){return t.checkDirection(e)},touchend:function(e){return t.onTouchEnd(e)}}},[n("v-uni-movable-view",{staticClass:"image-view-view",attrs:{direction:t.direction,inertia:"",scale:"","scale-min":"1","scale-max":"4"},on:{scale:t.onScale}},[n("img",{staticClass:"image-view-img",attrs:{src:t.src},on:{load:t.onImgLoad}})])],1)}),[],!1,null,null,null)),V=U.exports,F={name:"PreviewImage",components:{imageView:V},props:{visible:{type:Boolean,default:!1},urls:{type:Array,default:function(){return[]}},current:{type:[String,Number],default:0}},data:function(){return{index:0}},watch:{visible:function(t){if(t){var e="number"===typeof this.current?this.current:this.urls.indexOf(this.current);this.index=e<0?0:e}}},mounted:function(){var t=this,e=0,n=0;this.$el.addEventListener("mousedown",(function(r){t.preventDefault=!1,e=r.clientX,n=r.clientY})),this.$el.addEventListener("mouseup",(function(r){(Math.abs(r.clientX-e)>20||Math.abs(r.clientY-n)>20)&&(t.preventDefault=!0)}))},methods:{_click:function(){this.preventDefault||this.$emit("close")}}},W=F,q=(n("4213"),Object(o["a"])(W,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.visible?n("div",{staticClass:"uni-system-preview-image",on:{click:t._click}},[n("v-uni-swiper",{staticClass:"uni-system-preview-image-swiper",attrs:{navigation:"auto",current:t.index,"indicator-dots":!1,autoplay:!1},on:{"update:current":function(e){t.index=e}}},t._l(t.urls,(function(t,e){return n("v-uni-swiper-item",{key:e},[n("image-view",{attrs:{src:t}})],1)})),1),t._m(0)],1):t._e()}),[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"nav-btn-back"},[n("i",{staticClass:"uni-btn-icon"},[t._v("")])])}],!1,null,null,null)),z=q.exports,H={Toast:v,Modal:S,ActionSheet:D,PreviewImage:z};function G(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function X(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}e["a"]=function(t){for(var e=1;e1?n-1:0),i=1;it.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0?p:255,[f,d,h,p]}return i.error("unsupported color:"+t),[0,0,0,255]}function _(t,e){this.type="pattern",this.data=t,this.colorStop=e}var w=function(){function t(e,n){h(this,t),this.type=e,this.data=n,this.colorStop=[]}return v(t,[{key:"addColorStop",value:function(t,e){this.colorStop.push([t,y(e)])}}]),t}();function x(t){this.width=t}var k=function(){function t(e,n){h(this,t),this.id=e,this.pageId=n,this.actions=[],this.path=[],this.subpath=[],this.currentTransform=[],this.currentStepAnimates=[],this.drawingState=[],this.state={lineDash:[0,0],shadowOffsetX:0,shadowOffsetY:0,shadowBlur:0,shadowColor:[0,0,0,0],font:"10px sans-serif",fontSize:10,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif"}}return v(t,[{key:"draw",value:function(){var t,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1?arguments[1]:void 0,r=f(this.actions);this.actions=[],this.path=[],"function"===typeof n&&(t=g.push(n)),m(this.id,this.pageId,"actionsChanged",{actions:r,reserve:e,callbackId:t})}},{key:"createLinearGradient",value:function(t,e,n,r){return new w("linear",[t,e,n,r])}},{key:"createCircularGradient",value:function(t,e,n){return new w("radial",[t,e,n])}},{key:"createPattern",value:function(t,e){if(void 0===e)i.error("Failed to execute 'createPattern' on 'CanvasContext': 2 arguments required, but only 1 present.");else{if(!(["repeat","repeat-x","repeat-y","no-repeat"].indexOf(e)<0))return new _(t,e);i.error("Failed to execute 'createPattern' on 'CanvasContext': The provided type ('"+e+"') is not one of 'repeat', 'no-repeat', 'repeat-x', or 'repeat-y'.")}}},{key:"measureText",value:function(t){var e,n=this.state.font;return e=function(t,e){var n=document.createElement("canvas"),r=n.getContext("2d");return r.font=e,r.measureText(t).width||0}(t,n),new x(e)}},{key:"save",value:function(){this.actions.push({method:"save",data:[]}),this.drawingState.push(this.state)}},{key:"restore",value:function(){this.actions.push({method:"restore",data:[]}),this.state=this.drawingState.pop()||{lineDash:[0,0],shadowOffsetX:0,shadowOffsetY:0,shadowBlur:0,shadowColor:[0,0,0,0],font:"10px sans-serif",fontSize:10,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif"}}},{key:"beginPath",value:function(){this.path=[],this.subpath=[],this.path.push({method:"beginPath",data:[]})}},{key:"moveTo",value:function(t,e){this.path.push({method:"moveTo",data:[t,e]}),this.subpath=[[t,e]]}},{key:"lineTo",value:function(t,e){0===this.path.length&&0===this.subpath.length?this.path.push({method:"moveTo",data:[t,e]}):this.path.push({method:"lineTo",data:[t,e]}),this.subpath.push([t,e])}},{key:"quadraticCurveTo",value:function(t,e,n,r){this.path.push({method:"quadraticCurveTo",data:[t,e,n,r]}),this.subpath.push([n,r])}},{key:"bezierCurveTo",value:function(t,e,n,r,i,o){this.path.push({method:"bezierCurveTo",data:[t,e,n,r,i,o]}),this.subpath.push([i,o])}},{key:"arc",value:function(t,e,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];this.path.push({method:"arc",data:[t,e,n,r,i,o]}),this.subpath.push([t,e])}},{key:"rect",value:function(t,e,n,r){this.path.push({method:"rect",data:[t,e,n,r]}),this.subpath=[[t,e]]}},{key:"arcTo",value:function(t,e,n,r,i){this.path.push({method:"arcTo",data:[t,e,n,r,i]}),this.subpath.push([n,r])}},{key:"clip",value:function(){this.actions.push({method:"clip",data:f(this.path)})}},{key:"closePath",value:function(){this.path.push({method:"closePath",data:[]}),this.subpath.length&&(this.subpath=[this.subpath.shift()])}},{key:"clearActions",value:function(){this.actions=[],this.path=[],this.subpath=[]}},{key:"getActions",value:function(){var t=f(this.actions);return this.clearActions(),t}},{key:"lineDashOffset",set:function(t){this.actions.push({method:"setLineDashOffset",data:[t]})}},{key:"globalCompositeOperation",set:function(t){this.actions.push({method:"setGlobalCompositeOperation",data:[t]})}},{key:"shadowBlur",set:function(t){this.actions.push({method:"setShadowBlur",data:[t]})}},{key:"shadowColor",set:function(t){this.actions.push({method:"setShadowColor",data:[t]})}},{key:"shadowOffsetX",set:function(t){this.actions.push({method:"setShadowOffsetX",data:[t]})}},{key:"shadowOffsetY",set:function(t){this.actions.push({method:"setShadowOffsetY",data:[t]})}},{key:"font",set:function(t){var e=this;this.state.font=t;var n=t.match(/^(([\w\-]+\s)*)(\d+r?px)(\/(\d+\.?\d*(r?px)?))?\s+(.*)/);if(n){var r=n[1].trim().split(/\s/),o=parseFloat(n[3]),a=n[7],c=[];r.forEach((function(t,n){["italic","oblique","normal"].indexOf(t)>-1?(c.push({method:"setFontStyle",data:[t]}),e.state.fontStyle=t):["bold","normal"].indexOf(t)>-1?(c.push({method:"setFontWeight",data:[t]}),e.state.fontWeight=t):0===n?(c.push({method:"setFontStyle",data:["normal"]}),e.state.fontStyle="normal"):1===n&&s()})),1===r.length&&s(),r=c.map((function(t){return t.data[0]})).join(" "),this.state.fontSize=o,this.state.fontFamily=a,this.actions.push({method:"setFont",data:["".concat(r," ").concat(o,"px ").concat(a)]})}else i.warn("Failed to set 'font' on 'CanvasContext': invalid format.");function s(){c.push({method:"setFontWeight",data:["normal"]}),e.state.fontWeight="normal"}},get:function(){return this.state.font}},{key:"fillStyle",set:function(t){this.setFillStyle(t)}},{key:"strokeStyle",set:function(t){this.setStrokeStyle(t)}},{key:"globalAlpha",set:function(t){t=Math.floor(255*parseFloat(t)),this.actions.push({method:"setGlobalAlpha",data:[t]})}},{key:"textAlign",set:function(t){this.actions.push({method:"setTextAlign",data:[t]})}},{key:"lineCap",set:function(t){this.actions.push({method:"setLineCap",data:[t]})}},{key:"lineJoin",set:function(t){this.actions.push({method:"setLineJoin",data:[t]})}},{key:"lineWidth",set:function(t){this.actions.push({method:"setLineWidth",data:[t]})}},{key:"miterLimit",set:function(t){this.actions.push({method:"setMiterLimit",data:[t]})}},{key:"textBaseline",set:function(t){this.actions.push({method:"setTextBaseline",data:[t]})}}]),t}();function S(e,n){if(n)return new k(e,n.$page.id);var r=Object(c["a"])();if(r)return new k(e,r);t.emit("onError","createCanvasContext:fail")}function C(t,e){var n=t.canvasId,r=t.x,i=t.y,o=t.width,a=t.height,u=Object(c["a"])();if(u){var l=g.push((function(t){var n=t.data;n&&n.length&&(t.data=new Uint8ClampedArray(n)),Object(s["a"])(e,t)}));m(n,u,"getImageData",{x:r,y:i,width:o,height:a,callbackId:l})}else Object(s["a"])(e,{errMsg:"canvasGetImageData:fail"})}function T(t,e){var n=t.canvasId,r=t.data,i=t.x,o=t.y,a=t.width,u=t.height,l=Object(c["a"])();if(l){var f=g.push((function(t){Object(s["a"])(e,t)}));r=Array.prototype.slice.call(r),m(n,l,"putImageData",{data:r,x:i,y:o,width:a,height:u,compressed:void 0,callbackId:f})}else Object(s["a"])(e,{errMsg:"canvasPutImageData:fail"})}function O(t,e){var n=t.x,r=void 0===n?0:n,i=t.y,o=void 0===i?0:i,a=t.width,l=t.height,f=t.destWidth,d=t.destHeight,h=t.canvasId,p=t.fileType,v=t.quality,b=Object(c["a"])();if(b){var y=g.push((function(t){Object(s["a"])(e,t)})),_="".concat(u["TEMP_PATH"],"/canvas");m(h,b,"toTempFilePath",{x:r,y:o,width:a,height:l,destWidth:f,destHeight:d,fileType:p,quality:v,dirname:_,callbackId:y})}else Object(s["a"])(e,{errMsg:"canvasToTempFilePath:fail"})}[].concat(["scale","rotate","translate","setTransform","transform"],["drawImage","fillText","fill","stroke","fillRect","strokeRect","clearRect","strokeText"]).forEach((function(t){k.prototype[t]=function(t){switch(t){case"fill":case"stroke":return function(){this.actions.push({method:t+"Path",data:f(this.path)})};case"fillRect":return function(t,e,n,r){this.actions.push({method:"fillPath",data:[{method:"rect",data:[t,e,n,r]}]})};case"strokeRect":return function(t,e,n,r){this.actions.push({method:"strokePath",data:[{method:"rect",data:[t,e,n,r]}]})};case"fillText":case"strokeText":return function(e,n,r,i){var o=[e.toString(),n,r];"number"===typeof i&&o.push(i),this.actions.push({method:t,data:o})};case"drawImage":return function(e,n,r,i,o,a,c,s,u){var l;function f(t){return"number"===typeof t}void 0===u&&(a=n,c=r,s=i,u=o,n=void 0,r=void 0,i=void 0,o=void 0),l=f(n)&&f(r)&&f(i)&&f(o)?[e,a,c,s,u,n,r,i,o]:f(s)&&f(u)?[e,a,c,s,u]:[e,a,c],this.actions.push({method:t,data:l})};default:return function(){for(var e=arguments.length,n=new Array(e),r=0;re-n&&tthis._t&&(t=this._t,this._lastDt=t);var e=this._x_v*t+.5*this._x_a*Math.pow(t,2)+this._x_s,n=this._y_v*t+.5*this._y_a*Math.pow(t,2)+this._y_s;return(this._x_a>0&&ethis._endPositionX)&&(e=this._endPositionX),(this._y_a>0&&nthis._endPositionY)&&(n=this._endPositionY),{x:e,y:n}},c.prototype.ds=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),t>this._t&&(t=this._t),{dx:this._x_v+this._x_a*t,dy:this._y_v+this._y_a*t}},c.prototype.delta=function(){return{x:-1.5*Math.pow(this._x_v,2)/this._x_a||0,y:-1.5*Math.pow(this._y_v,2)/this._y_a||0}},c.prototype.dt=function(){return-this._x_v/this._x_a},c.prototype.done=function(){var t=i(this.s().x,this._endPositionX)||i(this.s().y,this._endPositionY)||this._lastDt===this._t;return this._lastDt=null,t},c.prototype.setEnd=function(t,e){this._endPositionX=t,this._endPositionY=e},c.prototype.reconfigure=function(t,e){this._m=t,this._f=1e3*e},s.prototype._solve=function(t,e){var n=this._c,r=this._m,i=this._k,o=n*n-4*r*i;if(0===o){var a=-n/(2*r),c=t,s=e/(a*t);return{x:function(t){return(c+s*t)*Math.pow(Math.E,a*t)},dx:function(t){var e=Math.pow(Math.E,a*t);return a*(c+s*t)*e+s*e}}}if(o>0){var u=(-n-Math.sqrt(o))/(2*r),l=(-n+Math.sqrt(o))/(2*r),f=(e-u*t)/(l-u),d=t-f;return{x:function(t){var e,n;return t===this._t&&(e=this._powER1T,n=this._powER2T),this._t=t,e||(e=this._powER1T=Math.pow(Math.E,u*t)),n||(n=this._powER2T=Math.pow(Math.E,l*t)),d*e+f*n},dx:function(t){var e,n;return t===this._t&&(e=this._powER1T,n=this._powER2T),this._t=t,e||(e=this._powER1T=Math.pow(Math.E,u*t)),n||(n=this._powER2T=Math.pow(Math.E,l*t)),d*u*e+f*l*n}}}var h=Math.sqrt(4*r*i-n*n)/(2*r),p=-n/2*r,v=t,g=(e-p*t)/h;return{x:function(t){return Math.pow(Math.E,p*t)*(v*Math.cos(h*t)+g*Math.sin(h*t))},dx:function(t){var e=Math.pow(Math.E,p*t),n=Math.cos(h*t),r=Math.sin(h*t);return e*(g*h*n-v*h*r)+p*e*(g*r+v*n)}}},s.prototype.x=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),this._solution?this._endPosition+this._solution.x(t):0},s.prototype.dx=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),this._solution?this._solution.dx(t):0},s.prototype.setEnd=function(t,e,n){if(n||(n=(new Date).getTime()),t!==this._endPosition||!o(e,.1)){e=e||0;var r=this._endPosition;this._solution&&(o(e,.1)&&(e=this._solution.dx((n-this._startTime)/1e3)),r=this._solution.x((n-this._startTime)/1e3),o(e,.1)&&(e=0),o(r,.1)&&(r=0),r+=this._endPosition),this._solution&&o(r-t,.1)&&o(e,.1)||(this._endPosition=t,this._solution=this._solve(r-this._endPosition,e),this._startTime=n)}},s.prototype.snap=function(t){this._startTime=(new Date).getTime(),this._endPosition=t,this._solution={x:function(){return 0},dx:function(){return 0}}},s.prototype.done=function(t){return t||(t=(new Date).getTime()),i(this.x(),this._endPosition,.1)&&o(this.dx(),.1)},s.prototype.reconfigure=function(t,e,n){this._m=t,this._k=e,this._c=n,this.done()||(this._solution=this._solve(this.x()-this._endPosition,this.dx()),this._startTime=(new Date).getTime())},s.prototype.springConstant=function(){return this._k},s.prototype.damping=function(){return this._c},s.prototype.configuration=function(){return[{label:"Spring Constant",read:this.springConstant.bind(this),write:function(t,e){t.reconfigure(1,e,t.damping())}.bind(this,this),min:100,max:1e3},{label:"Damping",read:this.damping.bind(this),write:function(t,e){t.reconfigure(1,t.springConstant(),e)}.bind(this,this),min:1,max:500}]},u.prototype.setEnd=function(t,e,n,r){var i=(new Date).getTime();this._springX.setEnd(t,r,i),this._springY.setEnd(e,r,i),this._springScale.setEnd(n,r,i),this._startTime=i},u.prototype.x=function(){var t=((new Date).getTime()-this._startTime)/1e3;return{x:this._springX.x(t),y:this._springY.x(t),scale:this._springScale.x(t)}},u.prototype.done=function(){var t=(new Date).getTime();return this._springX.done(t)&&this._springY.done(t)&&this._springScale.done(t)},u.prototype.reconfigure=function(t,e,n){this._springX.reconfigure(t,e,n),this._springY.reconfigure(t,e,n),this._springScale.reconfigure(t,e,n)};var l=n("6f75"),f=!1;function d(t){f||(f=!0,requestAnimationFrame((function(){t(),f=!1})))}function h(t,e){return+((1e3*t-1e3*e)/1e3).toFixed(1)}function p(t,e,n){var r={id:0,cancelled:!1};return function e(n,r,i,o){if(!n||!n.cancelled){i(r);var a=t.done();a||n.cancelled||(n.id=requestAnimationFrame(e.bind(null,n,r,i,o))),a&&o&&o(r)}}(r,t,e,n),{cancel:function(t){t&&t.id&&cancelAnimationFrame(t.id),t&&(t.cancelled=!0)}.bind(null,r),model:t}}var v={name:"MovableView",mixins:[r["a"]],props:{direction:{type:String,default:"none"},inertia:{type:[Boolean,String],default:!1},outOfBounds:{type:[Boolean,String],default:!1},x:{type:[Number,String],default:0},y:{type:[Number,String],default:0},damping:{type:[Number,String],default:20},friction:{type:[Number,String],default:2},disabled:{type:[Boolean,String],default:!1},scale:{type:[Boolean,String],default:!1},scaleMin:{type:[Number,String],default:.1},scaleMax:{type:[Number,String],default:10},scaleValue:{type:[Number,String],default:1},animation:{type:[Boolean,String],default:!0}},data:function(){return{xSync:this._getPx(this.x),ySync:this._getPx(this.y),scaleValueSync:Number(this.scaleValue)||1,width:0,height:0,minX:0,minY:0,maxX:0,maxY:0}},computed:{dampingNumber:function(){var t=Number(this.damping);return isNaN(t)?20:t},frictionNumber:function(){var t=Number(this.friction);return isNaN(t)||t<=0?2:t},scaleMinNumber:function(){var t=Number(this.scaleMin);return isNaN(t)?.1:t},scaleMaxNumber:function(){var t=Number(this.scaleMax);return isNaN(t)?10:t},xMove:function(){return"all"===this.direction||"horizontal"===this.direction},yMove:function(){return"all"===this.direction||"vertical"===this.direction}},watch:{x:function(t){this.xSync=this._getPx(t)},xSync:function(t){this._setX(t)},y:function(t){this.ySync=this._getPx(t)},ySync:function(t){this._setY(t)},disabled:function(){this.__handleTouchStart()},scaleValue:function(t){this.scaleValueSync=Number(t)||0},scaleValueSync:function(t){this._setScaleValue(t)},scaleMinNumber:function(){this._setScaleMinOrMax()},scaleMaxNumber:function(){this._setScaleMinOrMax()}},created:function(){this._offset={x:0,y:0},this._scaleOffset={x:0,y:0},this._translateX=0,this._translateY=0,this._scale=1,this._oldScale=1,this._STD=new u(1,9*Math.pow(this.dampingNumber,2)/40,this.dampingNumber),this._friction=new c(1,this.frictionNumber),this._declineX=new a,this._declineY=new a,this.__touchInfo={historyX:[0,0],historyY:[0,0],historyT:[0,0]}},mounted:function(){this.touchtrack(this.$el,"_onTrack"),this.setParent(),this._friction.reconfigure(1,this.frictionNumber),this._STD.reconfigure(1,9*Math.pow(this.dampingNumber,2)/40,this.dampingNumber),this.$el.style.transformOrigin="center",Object(l["b"])()},methods:{_getPx:function(t){return/\d+[ur]px$/i.test(t)?uni.upx2px(parseFloat(t)):Number(t)||0},_setX:function(t){if(this.xMove){if(t+this._scaleOffset.x===this._translateX)return this._translateX;this._SFA&&this._SFA.cancel(),this._animationTo(t+this._scaleOffset.x,this.ySync+this._scaleOffset.y,this._scale)}return t},_setY:function(t){if(this.yMove){if(t+this._scaleOffset.y===this._translateY)return this._translateY;this._SFA&&this._SFA.cancel(),this._animationTo(this.xSync+this._scaleOffset.x,t+this._scaleOffset.y,this._scale)}return t},_setScaleMinOrMax:function(){if(!this.scale)return!1;this._updateScale(this._scale,!0),this._updateOldScale(this._scale)},_setScaleValue:function(t){return!!this.scale&&(t=this._adjustScale(t),this._updateScale(t,!0),this._updateOldScale(t),t)},__handleTouchStart:function(){this._isScaling||this.disabled||(Object(l["a"])({disable:!0}),this._FA&&this._FA.cancel(),this._SFA&&this._SFA.cancel(),this.__touchInfo.historyX=[0,0],this.__touchInfo.historyY=[0,0],this.__touchInfo.historyT=[0,0],this.xMove&&(this.__baseX=this._translateX),this.yMove&&(this.__baseY=this._translateY),this.$el.style.willChange="transform",this._checkCanMove=null,this._firstMoveDirection=null,this._isTouching=!0)},__handleTouchMove:function(t){var e=this;if(!this._isScaling&&!this.disabled&&this._isTouching){var n=this._translateX,r=this._translateY;if(null===this._firstMoveDirection&&(this._firstMoveDirection=Math.abs(t.detail.dx/t.detail.dy)>1?"htouchmove":"vtouchmove"),this.xMove&&(n=t.detail.dx+this.__baseX,this.__touchInfo.historyX.shift(),this.__touchInfo.historyX.push(n),this.yMove||null!==this._checkCanMove||(this._checkCanMove=Math.abs(t.detail.dx/t.detail.dy)<1)),this.yMove&&(r=t.detail.dy+this.__baseY,this.__touchInfo.historyY.shift(),this.__touchInfo.historyY.push(r),this.xMove||null!==this._checkCanMove||(this._checkCanMove=Math.abs(t.detail.dy/t.detail.dx)<1)),this.__touchInfo.historyT.shift(),this.__touchInfo.historyT.push(t.detail.timeStamp),!this._checkCanMove){t.preventDefault();var i="touch";nthis.maxX&&(this.outOfBounds?(i="touch-out-of-bounds",n=this.maxX+this._declineX.x(n-this.maxX)):n=this.maxX),rthis.maxY&&(this.outOfBounds?(i="touch-out-of-bounds",r=this.maxY+this._declineY.x(r-this.maxY)):r=this.maxY),d((function(){e._setTransform(n,r,e._scale,i)}))}}},__handleTouchEnd:function(){var t=this;if(!this._isScaling&&!this.disabled&&this._isTouching&&(Object(l["a"])({disable:!1}),this.$el.style.willChange="auto",this._isTouching=!1,!this._checkCanMove&&!this._revise("out-of-bounds")&&this.inertia)){var e=1e3*(this.__touchInfo.historyX[1]-this.__touchInfo.historyX[0])/(this.__touchInfo.historyT[1]-this.__touchInfo.historyT[0]),n=1e3*(this.__touchInfo.historyY[1]-this.__touchInfo.historyY[0])/(this.__touchInfo.historyT[1]-this.__touchInfo.historyT[0]);this._friction.setV(e,n),this._friction.setS(this._translateX,this._translateY);var r=this._friction.delta().x,i=this._friction.delta().y,o=r+this._translateX,a=i+this._translateY;othis.maxX&&(o=this.maxX,a=this._translateY+(this.maxX-this._translateX)*i/r),athis.maxY&&(a=this.maxY,o=this._translateX+(this.maxY-this._translateY)*r/i),this._friction.setEnd(o,a),this._FA=p(this._friction,(function(){var e=t._friction.s(),n=e.x,r=e.y;t._setTransform(n,r,t._scale,"friction")}),(function(){t._FA.cancel()}))}},_onTrack:function(t){switch(t.detail.state){case"start":this.__handleTouchStart();break;case"move":this.__handleTouchMove(t);break;case"end":this.__handleTouchEnd()}},_getLimitXY:function(t,e){var n=!1;return t>this.maxX?(t=this.maxX,n=!0):tthis.maxY?(e=this.maxY,n=!0):e3&&void 0!==arguments[3]?arguments[3]:"",i=arguments.length>4?arguments[4]:void 0,o=arguments.length>5?arguments[5]:void 0;null!==t&&"NaN"!==t.toString()&&"number"===typeof t||(t=this._translateX||0),null!==e&&"NaN"!==e.toString()&&"number"===typeof e||(e=this._translateY||0),t=Number(t.toFixed(1)),e=Number(e.toFixed(1)),n=Number(n.toFixed(1)),this._translateX===t&&this._translateY===e||i||this.$trigger("change",{},{x:h(t,this._scaleOffset.x),y:h(e,this._scaleOffset.y),source:r}),this.scale||(n=this._scale),n=this._adjustScale(n),n=+n.toFixed(3),o&&n!==this._scale&&this.$trigger("scale",{},{x:t,y:e,scale:n});var a="translateX("+t+"px) translateY("+e+"px) translateZ(0px) scale("+n+")";this.$el.style.transform=a,this.$el.style.webkitTransform=a,this._translateX=t,this._translateY=e,this._scale=n}}},g=v,m=(n("5e27"),n("8844")),b=Object(m["a"])(g,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-movable-view",t._g({},t.$listeners),[n("v-uni-resize-sensor",{on:{resize:t.setParent}}),t._t("default")],2)}),[],!1,null,null,null);e["default"]=b.exports},"65db":function(t,e,n){},6625:function(t,e,n){"use strict";n.r(e),n.d(e,"createAudioContext",(function(){return i})),n.d(e,"createVideoContext",(function(){return o})),n.d(e,"createMapContext",(function(){return a})),n.d(e,"createCanvasContext",(function(){return c}));var r=[{name:"id",type:String,required:!0}],i=r,o=r,a=r,c=[{name:"canvasId",type:String,required:!0},{name:"componentInstance",type:Object}]},6729:function(t,e,n){},6773:function(t,e,n){"use strict";n.r(e),function(t,r){n.d(e,"chooseImage",(function(){return f}));var i=n("bdee"),o=n("0372"),a=n("493d"),c=n("909e"),s=t,u=s.invokeCallbackHandler,l=null;function f(t,e){var n=t.count,s=t.sourceType,f=t.extension;l&&(document.body.removeChild(l),l=null),l=Object(a["default"])({count:n,sourceType:s,extension:f,type:"image"}),document.body.appendChild(l),l.addEventListener("change",(function(t){for(var r=[],o=t.target.files.length,a=function(e){var o=t.target.files[e],a=void 0;Object.defineProperty(o,"path",{get:function(){return a=a||Object(i["b"])(o),a}}),e1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign({url:{type:String,required:!0,validator:o(t)},beforeAll:function(){r=""}},e)}function c(t){return{animationType:{type:String,validator:function(e){if(e&&-1===t.indexOf(e))return"`"+e+"` is not supported for `animationType` (supported values are: `"+t.join("`|`")+"`)"}},animationDuration:{type:Number}}}var s=a("redirectTo"),u=a("reLaunch"),l=a("navigateTo",c(["slide-in-right","slide-in-left","slide-in-top","slide-in-bottom","fade-in","zoom-out","zoom-fade-out","pop-in","none"])),f=a("switchTab"),d=Object.assign({delta:{type:Number,validator:function(t,e){t=parseInt(t)||1,e.delta=Math.min(getCurrentPages().length-1,t)}}},c(["slide-out-right","slide-out-left","slide-out-top","slide-out-bottom","fade-out","zoom-in","zoom-fade-in","pop-out","none"])),h={url:{type:String,required:!0,validator:o("preloadPage")}},p={url:{type:String,required:!0,validator:o("unPreloadPage")}}},"6c36":function(t,e,n){"use strict";n.r(e),function(t){function r(e,n){var r=t,i=r.invokeCallbackHandler;getApp().$router.push({type:"navigateTo",path:"/choose-location",query:e},(function(){t.subscribe("onChooseLocation",(function e(r){t.unsubscribe("onChooseLocation",e),i(n,r?Object.assign(r,{errMsg:"chooseLocation:ok"}):{errMsg:"chooseLocation:fail"})}))}),(function(){i(n,{errMsg:"chooseLocation:fail"})}))}n.d(e,"chooseLocation",(function(){return r}))}.call(this,n("2c9f"))},"6d4b":function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return c}));var r,i=n("b435"),o=n("d359"),a={};function c(e,n){var c=Object(i["e"])();if(c.key){var s=a[c.type]=a[c.type]||[];if(r)n(r);else if(window[c.type]&&window[c.type].maps)r=i["c"]?window[c.type]:window[c.type].maps,r.Callout=r.Callout||Object(o["a"])(r),n(r);else if(s.length)s.push(n);else{s.push(n);var u=window,l="__map_callback__"+c.type;u[l]=function(){delete u[l],r=i["c"]?window[c.type]:window[c.type].maps,r.Callout=Object(o["a"])(r),s.forEach((function(t){return t(r)})),s.length=0};var f=document.createElement("script"),d=function(t){return{qq:"https://map.qq.com/api/js?v=2.exp&",google:"https://maps.googleapis.com/maps/api/js?",AMap:"https://webapi.amap.com/maps?v=2.0&"}[t]}(c.type);c.type===i["d"].QQ&&e.push("geometry"),e.length&&(d+="libraries=".concat(e.join("%2C"),"&")),i["c"]&&function(t){window._AMapSecurityConfig={securityJsCode:t.securityJsCode||"",serviceHost:t.serviceHost||""}}(c),f.src="".concat(d,"key=").concat(c.key,"&callback=").concat(l),f.onerror=function(){t.error("Map load failed.")},document.body.appendChild(f)}}else t.error("Map key not configured.")}}).call(this,n("418b")["default"])},"6ddd":function(t,e,n){},"6f73":function(t,e,n){"use strict";n.r(e),n.d(e,"makePhoneCall",(function(){return r}));var r={phoneNumber:{type:String,required:!0,validator:function(t){if(!t)return"makePhoneCall:fail parameter error: parameter.phoneNumber should not be empty String;"}}}},"6f75":function(t,e,n){"use strict";function r(){}function i(t){t.disable}n.d(e,"b",(function(){return r})),n.d(e,"a",(function(){return i}))},7068:function(t,e,n){"use strict";n.r(e),n.d(e,"onKeyboardHeightChange",(function(){return a})),n.d(e,"offKeyboardHeightChange",(function(){return c}));var r,i=n("9131"),o=n("745a");function a(t){Object(i["b"])(r),r=t}function c(){r=null}Object(o["d"])("onKeyboardHeightChange",(function(t){r&&Object(i["a"])(r,t)}))},"70bc":function(t,e,n){},"71a4":function(t,e,n){"use strict";(function(t){function r(e){return function(){try{return e.apply(e,arguments)}catch(n){t.error(n)}}}function i(e){return function(){try{return e.apply(e,arguments)}catch(n){t.error(n)}}}n.d(e,"b",(function(){return r})),n.d(e,"a",(function(){return i}))}).call(this,n("418b")["default"])},"71be":function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var r=n("340d"),i=n("cff9"),o=n("9798");function a(){return{created:function(){var t=Object(r["e"])(this.$route.query);(function(t,e){var n=t.$route;t.route=n.meta.pagePath,t.options||(t.options=e);var i=Object(r["i"])(n.params,"__id__")?n.params.__id__:n.meta.id,a=n.fullPath;n.meta.isEntry&&-1===a.indexOf(n.meta.pagePath)&&(a="/"+n.meta.pagePath+a.replace("/","")),t.__page__={id:i,path:n.path,route:n.meta.pagePath,fullPath:a,options:e,meta:Object.assign({},n.meta)};var c=t.$router.$eventChannel||new o["a"];t.getOpenerEventChannel=function(){return c},t.$vm=t,t.$root=t,t.$holder=t.$parent.$parent,t.$mp={mpType:"page",page:t,query:{},status:""}})(this,t),Object(i["b"])(this,"onLoad",t),Object(i["b"])(this,"onShow")}}}},"724c":function(t,e,n){"use strict";var r=n("5a2d"),i=n.n(r);i.a},7317:function(t,e,n){"use strict";n.r(e),n.d(e,"previewImage",(function(){return a})),n.d(e,"closePreviewImage",(function(){return c}));var r=n("745a"),i="longPressActionsCallback",o={};function a(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o=t.longPressActions||{},(o.success||o.fail||o.complete)&&(o.callbackId=i),Object(r["c"])("previewImagePlus",t)}function c(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(r["c"])("closePreviewImagePlus",t)}Object(r["d"])(i,(function(t){var e=t.errMsg||"";new RegExp("\\:\\s*fail").test(e)?o.fail&&o.fail(t):o.success&&o.success(t),o.complete&&o.complete(t)}))},"745a":function(t,e,n){"use strict";(function(t){n.d(e,"c",(function(){return i})),n.d(e,"d",(function(){return o})),n.d(e,"b",(function(){return a})),n.d(e,"a",(function(){return c}));var r=n("b15e");function i(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;it.length)&&(e=t.length);for(var n=0,r=new Array(e);n0?v.PICKER:v.SELECT},system:function(){if(this.mode===h.DATE&&!Object.values(p).includes(this.fields)&&this.isDesktop&&/win|mac/i.test(navigator.platform)){if("Google Inc."===navigator.vendor)return"chrome";if(/Firefox/.test(navigator.userAgent))return"firefox"}return""}},watch:{visible:function(t){var e=this;t?(clearTimeout(this.__contentVisibleDelay),this.contentVisible=t,this._select()):this.__contentVisibleDelay=setTimeout((function(){e.contentVisible=t}),300)},value:function(){this._setValueSync()},mode:function(){this._setValueSync()},range:function(){this._setValueSync()},valueSync:function(){this._setValueArray()},valueArray:function(t){var e=this;if(this.mode===h.TIME||this.mode===h.DATE){var n=this.mode===h.TIME?this._getTimeValue:this._getDateValue,r=this.valueArray,i=this.startArray,o=this.endArray;if(this.mode===h.DATE){var a=this.dateArray,c=a[2].length,s=Number(a[2][r[2]])||1,u=new Date("".concat(a[0][r[0]],"/").concat(a[1][r[1]],"/").concat(s)).getDate();un(o)&&this._cloneArray(r,o)}t.forEach((function(t,n){t!==e.oldValueArray[n]&&(e.oldValueArray[n]=t,e.mode===h.MULTISELECTOR&&e.$trigger("columnchange",{},{column:n,value:t}))}))}},created:function(){this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this}),this._createTime(),this._createDate(),this._setValueSync()},beforeDestroy:function(){this.$refs.picker.remove(),this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this})},methods:{_show:function(t){var e=this;if(!this.disabled){this.valueChangeSource="";var n=this.$refs.picker;n.remove(),(document.querySelector("uni-app")||document.body).appendChild(n),n.style.display="block";var r=t.currentTarget.getBoundingClientRect();this.popover={top:r.top,left:r.left,width:r.width,height:r.height},setTimeout((function(){e.visible=!0}),20)}},_getFormData:function(){return{value:this.valueSync,key:this.name}},_resetFormData:function(){switch(this.mode){case h.SELECTOR:this.valueSync=0;break;case h.MULTISELECTOR:this.valueSync=this.value.map((function(t){return 0}));break;case h.DATE:case h.TIME:this.valueSync="";break;default:break}},_createTime:function(){var t=[],e=[];t.splice(0,t.length);for(var n=0;n<24;n++)t.push((n<10?"0":"")+n);e.splice(0,e.length);for(var r=0;r<60;r++)e.push((r<10?"0":"")+r);this.timeArray.push(t,e)},_createDate:function(){for(var t=[],e=function(t){var e=(new Date).getFullYear(),n=e-150,r=e+150;if(t.start){var i=new Date(t.start).getFullYear();!isNaN(i)&&ir&&(r=o)}return{start:n,end:r}}(this),n=e.start,r=e.end;n<=r;n++)t.push(String(n));for(var i=[],o=1;o<=12;o++)i.push((o<10?"0":"")+o);for(var a=[],c=1;c<=31;c++)a.push((c<10?"0":"")+c);this.dateArray.push(t,i,a)},_getTimeValue:function(t){return 60*t[0]+t[1]},_getDateValue:function(t){return 31*t[0]*12+31*(t[1]||0)+(t[2]||0)},_cloneArray:function(t,e){for(var n=0;na?0:o)}break;case h.TIME:case h.DATE:this.valueSync=String(t);break;default:var c=Number(t);this.valueSync=c<0?0:c;break}},_setValueArray:function(){var t,e=this.valueSync;switch(this.mode){case h.MULTISELECTOR:t=u(e);break;case h.TIME:t=this._getDateValueArray(e,Object(o["g"])({mode:h.TIME}));break;case h.DATE:t=this._getDateValueArray(e,Object(o["g"])({mode:h.DATE}));break;default:t=[e];break}this.oldValueArray=u(t),this.valueArray=u(t)},_getValue:function(){var t=this,e=this.valueArray;switch(this.mode){case h.SELECTOR:return e[0];case h.MULTISELECTOR:return e.map((function(t){return t}));case h.TIME:return this.valueArray.map((function(e,n){return t.timeArray[n][e]})).join(":");case h.DATE:return this.valueArray.map((function(e,n){return t.dateArray[n][e]})).join("-")}},_getDateValueArray:function(t,e){var n,r=this.mode===h.DATE?"-":":",i=this.mode===h.DATE?this.dateArray:this.timeArray;if(this.mode===h.TIME)n=2;else switch(this.fields){case p.YEAR:n=1;break;case p.MONTH:n=2;break;default:n=3;break}for(var o=String(t).split(r),a=[],c=0;c=0&&(a=e?this._getDateValueArray(e):a.map((function(){return 0}))),a},_change:function(){this._close(),this.valueChangeSource="click";var t=this._getValue();this.valueSync=Array.isArray(t)?t.map((function(t){return t})):t,this.$trigger("change",{},{value:t})},_cancel:function(t){if("firefox"===this.system){var e=this.popover,n=e.top,r=e.left,i=e.width,o=e.height,a=t.pageX,c=t.pageY;if(a>r&&an&&c0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;e.animation={duration:t.duration||0,timingFunc:t.timingFunc||"linear"}}}},o={title:{type:String,required:!0}}},"7aa4":function(t,e,n){},"7aa9":function(t,e,n){"use strict";n.r(e);var r=n("4b21"),i=n("340d"),o=n("4738"),a={a:"",abbr:"",address:"",article:"",aside:"",b:"",bdi:"",bdo:["dir"],big:"",blockquote:"",br:"",caption:"",center:"",cite:"",code:"",col:["span","width"],colgroup:["span","width"],dd:"",del:"",div:"",dl:"",dt:"",em:"",fieldset:"",font:"",footer:"",h1:"",h2:"",h3:"",h4:"",h5:"",h6:"",header:"",hr:"",i:"",img:["alt","src","height","width"],ins:"",label:"",legend:"",li:"",mark:"",nav:"",ol:["start","type"],p:"",pre:"",q:"",rt:"",ruby:"",s:"",section:"",small:"",span:"",strong:"",sub:"",sup:"",table:["width"],tbody:"",td:["colspan","height","rowspan","width"],tfoot:"",th:["colspan","height","rowspan","width"],thead:"",tr:["colspan","height","rowspan","width"],tt:"",u:"",ul:""},c={amp:"&",gt:">",lt:"<",nbsp:" ",quot:'"',apos:"'"};function s(t){return t.replace(/&(([a-zA-Z]+)|(#x{0,1}[\da-zA-Z]+));/gi,(function(t,e){if(Object(i["i"])(c,e)&&c[e])return c[e];if(/^#[0-9]{1,4}$/.test(e))return String.fromCharCode(e.slice(1));if(/^#x[0-9a-f]{1,4}$/i.test(e))return String.fromCharCode("0"+e.slice(1));var n=document.createElement("div");return n.innerHTML=t,n.innerText||n.textContent}))}function u(t,e,n){return"img"===t&&"src"===e?Object(o["a"])(n):n}function l(t,e,n,r){return t.forEach((function(t){if(Object(i["l"])(t))if(Object(i["i"])(t,"type")&&"node"!==t.type)"text"===t.type&&"string"===typeof t.text&&""!==t.text&&e.appendChild(document.createTextNode(s(t.text)));else{if("string"!==typeof t.name||!t.name)return;var o=t.name.toLowerCase();if(!Object(i["i"])(a,o))return;var c=document.createElement(o);if(!c)return;var f=t.attrs;if(n&&c.setAttribute(n,""),Object(i["l"])(f)){var d=a[o]||[];Object.keys(f).forEach((function(t){var e=f[t];switch(t){case"class":Array.isArray(e)&&(e=e.join(" "));case"style":c.setAttribute(t,e);break;default:-1!==d.indexOf(t)&&c.setAttribute(t,u(o,t,e))}}))}(function(t,e,n){["a","img"].includes(t.name)&&n&&(e.setAttribute("onClick","return false;"),e.addEventListener("click",(function(e){n(e,{node:t}),e.stopPropagation()}),!0))})(t,c,r);var h=t.children;Array.isArray(h)&&h.length&&l(t.children,c,n,r),e.appendChild(c)}})),e}var f={name:"RichText",props:{nodes:{type:[Array,String],default:function(){return[]}}},watch:{nodes:function(t){this._renderNodes(t)}},mounted:function(){this._renderNodes(this.nodes)},methods:{_renderNodes:function(t){var e="",n=this;while(n)!e&&(e=n.$options._scopeId),n=n.$parent;var i=!!this.$listeners.itemclick;if(this._isMounted){"string"===typeof t&&(t=Object(r["a"])(t));var o=l(t,document.createDocumentFragment(),e,i&&this.triggerItemClick);o.appendChild(this.$refs.sensor.$el);var a=this.$refs.content;a.innerHTML="",a.appendChild(o)}},_updateView:function(){window.dispatchEvent(new CustomEvent("updateview"))},triggerItemClick:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.$trigger("itemclick",t,e)}}},d=f,h=n("8844"),p=Object(h["a"])(d,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-rich-text",t._g({},t.$listeners),[n("div",{ref:"content"},[n("v-uni-resize-sensor",{ref:"sensor",on:{resize:function(e){return t._updateView()}}})],1)])}),[],!1,null,null,null);e["default"]=p.exports},"7cce":function(t,e,n){"use strict";n.d(e,"a",(function(){return i})),n.d(e,"b",(function(){return a}));var r=n("340d"),i=function(){var t=document.createElement("canvas");t.height=t.width=0;var e=t.getContext("2d"),n=e.backingStorePixelRatio||e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/n}(),o=CanvasRenderingContext2D.prototype;function a(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t.width=t.offsetWidth*(e?i:1),t.height=t.offsetHeight*(e?i:1),t.__hidpi__=e,t.__context2d__=t.getContext("2d"),t.__context2d__.__hidpi__=e}o.drawImageByCanvas=function(t){return function(e,n,r,o,a,c,s,u,l,f){if(!this.__hidpi__)return t.apply(this,arguments);n*=i,r*=i,o*=i,a*=i,c*=i,s*=i,u=f?u*i:u,l=f?l*i:l,t.call(this,e,n,r,o,a,c,s,u,l)}}(o.drawImage),1!==i&&(function(t,e){for(var n in t)Object(r["i"])(t,n)&&e(t[n],n)}({fillRect:"all",clearRect:"all",strokeRect:"all",moveTo:"all",lineTo:"all",arc:[0,1,2],arcTo:"all",bezierCurveTo:"all",isPointinPath:"all",isPointinStroke:"all",quadraticCurveTo:"all",rect:"all",translate:"all",createRadialGradient:"all",createLinearGradient:"all",transform:[4,5],setTransform:[4,5]},(function(t,e){o[e]=function(e){return function(){if(!this.__hidpi__)return e.apply(this,arguments);var n=Array.prototype.slice.call(arguments);if("all"===t)n=n.map((function(t){return t*i}));else if(Array.isArray(t))for(var r=0;r10&&(t=2*Math.round(t/2)),t}var a={name:"Image",props:{src:{type:String,default:""},mode:{type:String,default:"scaleToFill"},lazyLoad:{type:[Boolean,String],default:!1},draggable:{type:Boolean,default:!1}},data:function(){return{originalWidth:0,originalHeight:0,originalStyle:{width:"",height:""},contentPath:""}},computed:{ratio:function(){return this.originalWidth&&this.originalHeight?this.originalWidth/this.originalHeight:0},style:function(){var t="auto",e="";switch(this.mode){case"aspectFit":t="contain",e="center center";break;case"aspectFill":t="cover",e="center center";break;case"widthFix":case"heightFix":t="100% 100%";break;case"top":e="center top";break;case"bottom":e="center bottom";break;case"center":e="center center";break;case"left":e="left center";break;case"right":e="right center";break;case"top left":e="left top";break;case"top right":e="right top";break;case"bottom left":e="left bottom";break;case"bottom right":e="right bottom";break;default:t="100% 100%",e="0% 0%";break}return{"background-image":this.contentPath?'url("'.concat(this.contentPath,'")'):"none","background-position":e,"background-size":t,"background-repeat":"no-repeat"}}},watch:{src:function(t,e){this._loadImage()},mode:function(t,e){"widthFix"!==e&&"heightFix"!==e||this._resetSize(),"widthFix"!==t&&"heightFix"!==t||this._fixSize()},contentPath:function(t){!t&&this.__img&&(this.__img.remove(),delete this.__img)}},mounted:function(){this.originalStyle.width=this.$el.style.width||"",this.originalStyle.height=this.$el.style.height||"",this._loadImage()},beforeDestroy:function(){this._clearImage()},methods:{_fixSize:function(){if(this.ratio){var t=this.$el;if("widthFix"===this.mode){var e=t.offsetWidth;e&&(t.style.height=o(e/this.ratio)+"px")}else if("heightFix"===this.mode){var n=t.offsetHeight;n&&(t.style.width=o(n*this.ratio)+"px")}}window.dispatchEvent(new CustomEvent("updateview"))},_resetSize:function(){this.$el.style.width=this.originalStyle.width,this.$el.style.height=this.originalStyle.height},_resetData:function(){this.originalWidth=0,this.originalHeight=0,this.contentPath=""},_loadImage:function(){var t=this,e=this.$getRealPath(this.src);if(e){var n=this._img=this._img||new Image;n.onload=function(r){t._img=null;var i=t.originalWidth=n.width,o=t.originalHeight=n.height;t._fixSize(),t.contentPath=e,n.draggable=t.draggable,t.__img&&t.__img.remove(),t.__img=n,t.$el.appendChild(n),t.$trigger("load",r,{width:i,height:o})},n.onerror=function(e){t._img=null,t._resetData(),t.$trigger("error",e,{errMsg:"GET ".concat(t.src," 404 (Not Found)")})},n.src=e}else this._clearImage(),this._resetData()},_clearImage:function(){var t=this._img;t&&(t.onload=null,t.onerror=null,this._img=null)}}},c=a,s=(n("4dc6"),n("8844")),u=Object(s["a"])(c,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-image",t._g({},t.$listeners),[n("div",{ref:"content",style:t.style}),"widthFix"===t.mode||"heightFix"===t.mode?n("v-uni-resize-sensor",{ref:"sensor",on:{resize:function(e){return t._fixSize()}}}):t._e()],1)}),[],!1,null,null,null);e["default"]=u.exports},"7fd2":function(t,e,n){"use strict";n.r(e),function(t,r){n.d(e,"chooseFile",(function(){return f}));var i=n("bdee"),o=n("0372"),a=n("493d"),c=n("909e"),s=t,u=s.invokeCallbackHandler,l=null;function f(t,e){var n=t.count,s=t.sourceType,f=t.type,d=t.extension;l&&(document.body.removeChild(l),l=null),l=Object(a["default"])({count:n,sourceType:s,type:f,extension:d}),document.body.appendChild(l),l.addEventListener("change",(function(t){for(var r=[],o=t.target.files.length,a=function(e){var o=t.target.files[e],a=void 0;Object.defineProperty(o,"path",{get:function(){return a=a||Object(i["b"])(o),a}}),e100&&(t=100),t}},watch:{realPercent:function(t,e){this.strokeTimer&&clearInterval(this.strokeTimer),this.lastPercent=e||0,this._activeAnimation()}},created:function(){this._activeAnimation()},methods:{_activeAnimation:function(){var t=this;this.active?(this.currentPercent=this.activeMode===r.activeMode?0:this.lastPercent,this.strokeTimer=setInterval((function(){t.currentPercent+1>t.realPercent?(t.currentPercent=t.realPercent,t.strokeTimer&&clearInterval(t.strokeTimer)):t.currentPercent+=1}),parseFloat(this.duration))):this.currentPercent=this.realPercent}}},o=i,a=(n("a18d"),n("8844")),c=Object(a["a"])(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-progress",t._g({staticClass:"uni-progress"},t.$listeners),[n("div",{staticClass:"uni-progress-bar",style:t.outerBarStyle},[n("div",{staticClass:"uni-progress-inner-bar",style:t.innerBarStyle})]),t.showInfo?[n("p",{staticClass:"uni-progress-info"},[t._v(" "+t._s(t.currentPercent)+"% ")])]:t._e()],2)}),[],!1,null,null,null);e["default"]=c.exports},8076:function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"previewImage",(function(){return a})),n.d(e,"closePreviewImage",(function(){return c}));var r=t,i=r.emit,o=r.invokeCallbackHandler;function a(t,e){i("onShowPreviewImage",t,(function(t){o(e,{errMsg:"previewImage:ok"})}))}function c(t,e){i("onClosePreviewImage",(function(){o(e,{errMsg:"closePreviewImage:ok"})}))}}.call(this,n("2c9f"))},"81ff":function(t,e,n){"use strict";n.r(e),n.d(e,"vibrateLong",(function(){return i})),n.d(e,"vibrateShort",(function(){return o}));var r=!!window.navigator.vibrate;function i(){return r&&window.navigator.vibrate(400)?{errMsg:"vibrateLong:ok"}:{errMsg:"vibrateLong:fail"}}function o(){return r&&window.navigator.vibrate(15)?{errMsg:"vibrateShort:ok"}:{errMsg:"vibrateShort:fail"}}},"82f1":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"getVideoInfo",(function(){return i}));var r=n("bdee");function i(e,n){var i=e.src,o=t,a=o.invokeCallbackHandler;Object(r["f"])(i,!0).then((function(t){return t})).catch((function(){return{}})).then((function(t){var e=t.size?{size:t.size,errMsg:"getVideoInfo:ok"}:{errMsg:"getVideoInfo:fail"},r=document.createElement("video");if(void 0!==r.onloadedmetadata){var o=setTimeout((function(){r.onloadedmetadata=null,r.onerror=null,a(n,e)}),i.startsWith("data:")||i.startsWith("blob:")?300:3e3);r.onloadedmetadata=function(){clearTimeout(o),r.onerror=null,a(n,Object.assign(e,{size:Math.ceil((t?t.size:0)/1024),duration:r.duration||0,width:r.videoWidth||0,height:r.videoHeight||0,errMsg:"getVideoInfo:ok"}))},r.onerror=function(){clearTimeout(o),r.onloadedmetadata=null,a(n,e)},r.src=i}else a(n,e)}))}}.call(this,n("2c9f"))},8379:function(t,e,n){"use strict";n.r(e),n.d(e,"createSelectorQuery",(function(){return g}));var r=n("340d"),i=n("745a"),o=n("6352"),a=n("ed2c"),c=n("e68a"),s=n("5883");function u(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],r=document.getElementById(e);r&&n&&(r.parentNode.removeChild(r),r=null),r||(r=document.createElement("style"),r.type="text/css",e&&(r.id=e),document.getElementsByTagName("head")[0].appendChild(r)),r.appendChild(document.createTextNode(t))}n.d(e,"a",(function(){return r}))},"86d3":function(t,e,n){"use strict";n.r(e),n.d(e,"getBackgroundAudioManager",(function(){return f}));var r=n("745a");function i(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};if(!r){var e=["touchstart","touchmove","touchend","mousedown","mouseup"];e.forEach((function(t){document.addEventListener(t,(function(){!c&&s(!0),c++,setTimeout((function(){!--c&&s(!1)}),0)}),o)})),r=!0}a.push(t)}e["a"]={data:function(){return{userInteract:!1}},mounted:function(){u(this)},beforeDestroy:function(){(function(t){var e=a.indexOf(t);e>=0&&a.splice(e,1)})(this)},addInteractListener:u,getStatus:function(){return!!c}}},"89ce":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"request",(function(){return c}));var r=n("340d");function i(t,e){for(var n=0;n-1&&(this.selectedIndex=n)}}},methods:{_getRealPath:function(t){return/^([a-z-]+:)?\/\//i.test(t)||/^data:.*,.*/.test(t)||0===t.indexOf("/")||(t="/"+t),Object(r["a"])(t)},_switchTab:function(e,n){var r=e.text,i=e.pagePath;this.selectedIndex=n;var o="/"+i;o===__uniRoutes[0].alias&&(o="/");var a={index:n,text:r,pagePath:i};this.$emit("onTabItemTap",a),this.$route.path===o&&t.emit("onTabItemTap",a)}}}}).call(this,n("2c9f"))},"8b82":function(t,e,n){"use strict";var r=Object.create(null),i=n("4b7e");i.keys().forEach((function(t){Object.assign(r,i(t))})),e["a"]=r},"8c7c":function(e,n){e.exports=t},"8cbb":function(t,e,n){"use strict";var r=n("27d2"),i=n.n(r);i.a},"8d7d":function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var r=n("c80c"),i=n("f621"),o=n.n(i);function a(){if(uni.canIUse("css.var")){var t=document.documentElement.style,e=parseInt((t.getPropertyValue("--window-top").match(/\d+/)||["0"])[0]),n=parseInt((t.getPropertyValue("--window-bottom").match(/\d+/)||["0"])[0]),i=parseInt((t.getPropertyValue("--window-left").match(/\d+/)||["0"])[0]),a=parseInt((t.getPropertyValue("--window-right").match(/\d+/)||["0"])[0]),c=parseInt((t.getPropertyValue("--top-window-height").match(/\d+/)||["0"])[0]);return{top:(e?e+o.a.top:0)+(c||0),bottom:n?n+o.a.bottom:0,left:i?i+o.a.left:0,right:a?a+o.a.right:0}}var s=0,u=0,l=getCurrentPages();if(l.length){var f=l[l.length-1].$parent.$parent,d=f.navigationBar.type;s="default"===d||"float"===d?r["a"]:0}var h=getApp();return h&&(u=h.$children[0]&&h.$children[0].showTabBar?r["d"]:0),{top:s,bottom:u,left:0,right:0}}},"8def":function(t,e,n){"use strict";var r=n("70bc"),i=n.n(r);i.a},"8f2f":function(t,e,n){"use strict";function r(t,e){if(e){if(0===e.indexOf("/"))return e}else{if(e=t,0===e.indexOf("/"))return e;var n=getCurrentPages();t=n.length?n[n.length-1].$page.route:""}if(0===e.indexOf("./"))return r(t,e.substr(2));for(var i=e.split("/"),o=i.length,a=0;a0?t.split("/"):[];return c.splice(c.length-a-1,a+1),"/"+c.concat(i).join("/")}n.d(e,"a",(function(){return r}))},"8f80":function(t,e,n){"use strict";n.r(e);var r=n("fa54"),i=r["a"],o=(n("f08e"),n("8844")),a=Object(o["a"])(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-scroll-view",t._g({},t.$listeners),[n("div",{ref:"wrap",staticClass:"uni-scroll-view"},[n("div",{ref:"main",staticClass:"uni-scroll-view",style:{"overflow-x":t.scrollX?"auto":"hidden","overflow-y":t.scrollY?"auto":"hidden"}},[n("div",{ref:"content",staticClass:"uni-scroll-view-content"},[t.refresherEnabled?n("div",{ref:"refresherinner",staticClass:"uni-scroll-view-refresher",style:{"background-color":t.refresherBackground,height:t.refresherHeight+"px"}},["none"!==t.refresherDefaultStyle?n("div",{staticClass:"uni-scroll-view-refresh"},[n("div",{staticClass:"uni-scroll-view-refresh-inner"},["pulling"==t.refreshState?n("svg",{key:"refresh__icon",staticClass:"uni-scroll-view-refresh__icon",style:{transform:"rotate("+t.refreshRotate+"deg)"},attrs:{fill:"#2BD009",width:"24",height:"24",viewBox:"0 0 24 24"}},[n("path",{attrs:{d:"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"}}),n("path",{attrs:{d:"M0 0h24v24H0z",fill:"none"}})]):t._e(),"refreshing"==t.refreshState?n("svg",{key:"refresh__spinner",staticClass:"uni-scroll-view-refresh__spinner",attrs:{width:"24",height:"24",viewBox:"25 25 50 50"}},[n("circle",{staticStyle:{color:"#2bd009"},attrs:{cx:"50",cy:"50",r:"20",fill:"none","stroke-width":"3"}})]):t._e()])]):t._e(),"none"==t.refresherDefaultStyle?t._t("refresher"):t._e()],2):t._e(),t._t("default")],2)])])])}),[],!1,null,null,null);e["default"]=a.exports},"8fc6":function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n("7553"),i=n("cff9");function o(t,e){e.getApp;var n=e.getCurrentPages;function o(t){return function(e,r){r=parseInt(r);var o=n(),a=o.find((function(t){return t.$page.id===r}));a&&Object(i["b"])(a,t,e)}}var a=Object(r["a"])("requestComponentInfo");var c=Object(r["a"])("requestComponentObserver");var s=Object(r["a"])("requestMediaQueryObserver");t("onPageReady",o("onReady")),t("onPageScroll",o("onPageScroll")),t("onReachBottom",o("onReachBottom")),t("onRequestComponentInfo",(function(t){var e=t.reqId,n=t.res,r=a.pop(e);r&&r(n)})),t("onRequestComponentObserver",(function(t){var e=t.reqId,n=t.reqEnd,r=t.res,i=c.get(e);if(i){if(n)return void c.pop(e);i(r)}})),t("onRequestMediaQueryObserver",(function(t){var e=t.reqId,n=t.reqEnd,r=t.res,i=s.get(e);if(i){if(n)return void s.pop(e);i(r)}}))}},"909e":function(t,e,n){"use strict";var r=n("0db8");n.d(e,"a",(function(){return r["a"]}));var i=n("2ace");n.d(e,"f",(function(){return i["a"]}));var o=n("4335");n.d(e,"c",(function(){return o["a"]}));var a=n("23a1");n.d(e,"g",(function(){return a["a"]}));var c=n("0e4a");n.d(e,"e",(function(){return c["a"]}));var s=n("0c40");n.d(e,"b",(function(){return s["a"]}));var u=n("88a8");n.d(e,"d",(function(){return u["a"]}))},"90f0":function(t,e,n){"use strict";n.r(e),n.d(e,"getProvider",(function(){return i}));var r={OAUTH:"OAUTH",SHARE:"SHARE",PAYMENT:"PAYMENT",PUSH:"PUSH"},i={service:{type:String,required:!0,validator:function(t,e){if(t=(t||"").toUpperCase(),t&&Object.values(r).indexOf(t)<0)return"service error"}}}},9131:function(t,e,n){"use strict";(function(t){function r(){var e;return(e=t).invokeCallbackHandler.apply(e,arguments)}function i(e){return t.removeCallbackHandler(e)}n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}))}).call(this,n("2c9f"))},9151:function(t,e){(function(){"use strict";for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=new Uint8Array(256),r=0;r>2],o+=t[(3&r[n])<<4|r[n+1]>>4],o+=t[(15&r[n+1])<<2|r[n+2]>>6],o+=t[63&r[n+2]];return i%3===2?o=o.substring(0,o.length-1)+"=":i%3===1&&(o=o.substring(0,o.length-2)+"=="),o},e.decode=function(t){var e,r,i,o,a,c=.75*t.length,s=t.length,u=0;"="===t[t.length-1]&&(c--,"="===t[t.length-2]&&c--);var l=new ArrayBuffer(c),f=new Uint8Array(l);for(e=0;e>4,f[u++]=(15&i)<<4|o>>2,f[u++]=(3&o)<<6|63&a;return l}})()},"923d":function(t,e,n){"use strict";(function(t){var r=n("84ed"),i=n("4738"),o=n("0854"),a={forward:"",back:"",share:"",favorite:"",home:"",menu:"",close:""};e["a"]={name:"PageHead",mixins:[o["a"]],props:{backButton:{type:Boolean,default:!0},backgroundColor:{type:String,default:function(){return"transparent"===this.type?"#000":"#F8F8F8"}},textColor:{type:String,default:"#fff"},titleText:{type:String,default:""},duration:{type:String,default:"0"},timingFunc:{type:String,default:""},loading:{type:Boolean,default:!1},titleSize:{type:String,default:"16px"},type:{default:"default",validator:function(t){return-1!==["default","transparent","float"].indexOf(t)}},coverage:{type:String,default:"132px"},buttons:{type:Array,default:function(){return[]}},searchInput:{type:[Object,Boolean],default:function(){return!1}},titleImage:{type:String,default:""},titlePenetrate:{type:Boolean,default:!1},shadow:{type:Object,default:function(){return{}}}},data:function(){return{focus:!1,text:"",composing:!1,showPlaceholder:!1}},computed:{btns:function(){var t=this,e=[],n={};return this.buttons.length&&this.buttons.forEach((function(o){var a=Object.assign({},o);if(a.fontSrc&&!a.fontFamily){var c,s=a.fontSrc=Object(i["a"])(a.fontSrc);if(s in n)c=n[s];else{c="font".concat(Date.now()),n[s]=c;var u='@font-face{font-family: "'.concat(c,'";src: url("').concat(s,'") format("truetype")}');Object(r["a"])(u,"uni-btn-font-"+c)}a.fontFamily=c}a.color="transparent"===t.type?"#fff":a.color||t.textColor;var l=a.fontSize||("transparent"===t.type||/\\u/.test(a.text)?"22px":"27px");/\d$/.test(l)&&(l+="px"),a.fontSize=l,a.fontWeight=a.fontWeight||"normal",e.push(a)})),e},headClass:function(){var t=this.shadow.colorType,e={"uni-page-head-transparent":"transparent"===this.type,"uni-page-head-titlePenetrate":this.titlePenetrate,"uni-page-head-shadow":t};return t&&(e["uni-page-head-shadow-".concat(t)]=t),e}},mounted:function(){var e=this;if(this.searchInput){var n=this.$refs.input;n.$watch("composing",(function(t){e.composing=t})),n.$watch("valueSync",(function(t){e.showPlaceholder=!!t})),this.searchInput.disabled?n.$el.addEventListener("click",(function(){t.emit("onNavigationBarSearchInputClicked","")})):(n.$refs.input.addEventListener("keyup",(function(n){"ENTER"===n.key.toUpperCase()&&t.emit("onNavigationBarSearchInputConfirmed",{text:e.text})})),n.$refs.input.addEventListener("focus",(function(){t.emit("onNavigationBarSearchInputFocusChanged",{focus:!0})})),n.$refs.input.addEventListener("blur",(function(){t.emit("onNavigationBarSearchInputFocusChanged",{focus:!1})})))}},methods:{_back:function(){1===getCurrentPages().length?uni.reLaunch({url:"/"}):uni.navigateBack({from:"backbutton"})},_onBtnClick:function(e){t.emit("onNavigationBarButtonTap",Object.assign({},this.btns[e],{index:e}))},_formatBtnFontText:function(t){return t.fontSrc&&t.fontFamily?t.text.replace("\\u","&#x"):a[t.type]?a[t.type]:t.text||""},_formatBtnStyle:function(t){var e={color:t.color,fontSize:t.fontSize,fontWeight:t.fontWeight};return t.fontFamily&&(e.fontFamily=t.fontFamily),e},_focus:function(){this.focus=!0},_blur:function(){this.focus=!1},_input:function(e){t.emit("onNavigationBarSearchInputChanged",{text:e})},_clearInput:function(){this.text="",this._input(this.text)}}}}).call(this,n("2c9f"))},"925f":function(t,e,n){"use strict";n.r(e),n.d(e,"chooseFile",(function(){return o}));var r=["all","image","video"],i=["album","camera"],o={count:{type:Number,required:!1,default:100,validator:function(t,e){t<=0&&(e.count=100)}},sourceType:{type:Array,required:!1,default:i,validator:function(t,e){t=t.filter((function(t){return i.includes(t)})),e.sourceType=t.length?t:i}},type:{type:String,required:!1,default:"all",validator:function(t,e){r.includes(t)||(e.type=r[0]),e.type="all"===e.type?e.type="*":e.type}},extension:{type:Array,validator:function(t,e){if(t){if(0===t.length)return"param extension should not be empty."}else"all"!==e.type&&"*"!==e.type&&e.type?e.extension=["*"]:e.extension=[""]}}}},"951c":function(t,n){t.exports=e},9593:function(t,e,n){"use strict";var r=n("83c2"),i=n.n(r);i.a},"95bd":function(t,e,n){"use strict";var r=n("1fdf"),i=n.n(r);i.a},9602:function(t,e,n){"use strict";n.r(e),function(t){var r=n("38ce"),i=n("cce2"),o=n("2be0"),a=n("f98c");function c(){t.publishHandler("onPageReady",{},this.$page.id)}e["default"]={install:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.routes,Object(i["a"])();var n=function(t,e){for(var n=t.target;n&&n!==e;n=n.parentNode)if(n.tagName&&0===n.tagName.indexOf("UNI-"))break;return n};t.prototype.$handleEvent=function(t){if(t instanceof Event){var e=n(t,this.$el);t=i["b"].call(this,t.type,t,{},e||t.target,t.currentTarget)}return t},t.prototype.$getComponentDescriptor=function(t,e){return Object(a["a"])(t||this,e)},Object.defineProperty(t.prototype,"$ownerInstance",{get:function(){return this.$getComponentDescriptor(this)}}),t.prototype.$handleWxsEvent=function(t){if(t instanceof Event){var e=t.currentTarget,r=e&&(e.__vue__||e),o=e&&r.$getComponentDescriptor&&r.$getComponentDescriptor(r,!1),a=t;t=i["b"].call(this,a.type,a,{},n(a,this.$el)||a.target,a.currentTarget),t.instance=o,t.preventDefault=function(){return a.preventDefault()},t.stopPropagation=function(){return a.stopPropagation()}}return t},t.mixin({beforeCreate:function(){var t=this,e=this.$options,n=e.wxs;n&&Object.keys(n).forEach((function(e){t[e]=n[e]})),e.behaviors&&e.behaviors.length&&Object(o["a"])(e,this),Object(r["d"])(this)&&(e.mounted=e.mounted?[].concat(c,e.mounted):[c])}})}}}.call(this,n("31d2"))},"96b9":function(t,e,n){"use strict";var r=n("c194"),i=n.n(r);i.a},9798:function(t,e,n){"use strict";function r(t,e){for(var n=0;n1?e-1:0),r=1;r0;)this.emit.apply(this,[t].concat(e.shift()))}},{key:"_addListener",value:function(t,e,n){(this.listener[t]||(this.listener[t]=[])).push({fn:n,type:e})}}]),t}()},"97af":function(t,e,n){"use strict";(function(t){n.d(e,"b",(function(){return s})),n.d(e,"a",(function(){return v}));var r=n("cff9");function i(t){-1===this.keepAliveInclude.indexOf(t)&&this.keepAliveInclude.push(t)}var o=[];function a(t){if("number"===typeof t)o=this.keepAliveInclude.splice(-(t-1)).map((function(t){return parseInt(t.split("-").pop())}));else{var e=this.keepAliveInclude.indexOf(t);-1!==e&&this.keepAliveInclude.splice(e,1)}}var c=Object.create(null);function s(t){return c[t]}function u(t){c[t]={x:window.pageXOffset,y:window.pageYOffset}}function l(t,e,n){e&&n&&e.meta.isTabBar&&n.meta.isTabBar&&u(n.params.__id__);for(var i=getCurrentPages(),o=i.length-1;o>=0;o--){var c=i[o],s=c.$page.meta;s.isTabBar||(a.call(this,s.name+"-"+c.$page.id),Object(r["b"])(c,"onUnload"))}}function f(t){__uniConfig.reLaunch=(__uniConfig.reLaunch||1)+1;for(var e=getCurrentPages(!0),n=e.length-1;n>=0;n--)Object(r["b"])(e[n],"onUnload"),e[n].$destroy();this.keepAliveInclude=[],c=Object.create(null)}var d=[];function h(t,e,n,r){d=getCurrentPages(!0);var o=e.params.__id__,c=t.params.__id__,s=t.meta.name+"-"+c;if(c===o&&"reLaunch"!==t.type)t.fullPath!==e.fullPath?(i.call(this,s),n()):n(!1);else if(t.meta.id&&t.meta.id!==c)n({path:t.path,replace:!0});else{var u=e.meta.name+"-"+o;switch(t.type){case"navigateTo":break;case"redirectTo":a.call(this,u),e.meta&&e.meta.isQuit&&(t.meta.isQuit=!0,t.meta.isEntry=!!e.meta.isEntry);break;case"switchTab":l.call(this,r,t,e);break;case"reLaunch":f.call(this,s),t.meta.isQuit=!0;break;default:o&&o>c&&(a.call(this,u),this.$router._$delta>1&&a.call(this,this.$router._$delta));break}if("reLaunch"!==t.type&&"redirectTo"!==t.type&&e.meta.id&&i.call(this,u),i.call(this,s),t.meta&&t.meta.name){document.body.className="uni-body "+t.meta.name;var h="nvue-dir-"+__uniConfig.nvue["flex-direction"];t.meta.isNVue?(document.body.setAttribute("nvue",""),document.body.setAttribute(h,"")):(document.body.removeAttribute("nvue"),document.body.removeAttribute(h))}n()}}function p(e,n){var i,a=n.params.__id__,c=e.params.__id__;function s(t){if(t){Object(r["b"])(t,"onUnload");var e=d.indexOf(t);e>=0&&d.splice(e,1)}}switch(i=n.meta.isSet?d.find((function(t){return t.$page.meta.pagePath===n.meta.pagePath})):d.find((function(t){return t.$page.id===a})),e.type){case"navigateTo":i&&Object(r["b"])(i,"onHide");break;case"redirectTo":s(i);break;case"switchTab":n.meta.isTabBar&&i&&Object(r["b"])(i,"onHide");break;case"reLaunch":break;default:a&&a>c&&(s(i),this.$router._$delta>1&&o.reverse().forEach((function(t){var e=d.find((function(e){return e.$page.id===t}));s(e)})));break}if(delete this.$router._$delta,o.length=0,"reLaunch"!==e.type){var u,l=getCurrentPages(!0);u=e.meta.isSet?l.find((function(t){return t.$page.meta.pagePath===e.meta.pagePath})):l.find((function(t){return t.$page.id===c})),u&&(setTimeout((function(){t.emit("onNavigationBarChange",u.$parent.$parent.navigationBar),Object(r["b"])(u,"onShow")}),0),document.title=u.$parent.$parent.navigationBar.titleText)}}function v(t,e){t.$router.beforeEach((function(n,r,i){h.call(t,n,r,i,e)})),t.$router.afterEach((function(e,n){p.call(t,e,n)}))}}).call(this,n("2c9f"))},"97c3":function(t,e,n){"use strict";function r(t){if(0===t.indexOf("#")){var e=t.substr(1);return function(t){return!(!t.componentInstance||t.componentInstance.id!==e)||!(!t.data||!t.data.attrs||t.data.attrs.id!==e)}}if(0===t.indexOf(".")){var n=t.substr(1);return function(t){return t.data&&function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return e?-1!==e.split(i).indexOf(t):n&&"string"===typeof n?-1!==n.split(i).indexOf(t):void 0}(n,t.data.staticClass,t.data.class)}}}n.d(e,"a",(function(){return o}));var i=/\s+/;function o(t){t.prototype.createIntersectionObserver=function(t){return uni.createIntersectionObserver(this,t)},t.prototype.createMediaQueryObserver=function(t){return uni.createMediaQueryObserver(this,t)},t.prototype.selectComponent=function(t){return function t(e,n){if(n(e.$vnode||e._vnode))return e;for(var r=e.$children,i=0;it.length)&&(e=t.length);for(var n=0,r=new Array(e);n-1&&h.splice(e,1)}else h.length=0}},"9f62":function(t,e,n){"use strict";(function(t){var r=n("909e");e["a"]={name:"Label",mixins:[r["a"]],props:{for:{type:String,default:""}},computed:{pointer:function(){return this.for||this.$slots.default&&this.$slots.default.length}},methods:{_onClick:function(e){var n=/^uni-(checkbox|radio|switch)-/.test(e.target.className);n||(n=/^uni-(checkbox|radio|switch|button)$/i.test(e.target.tagName)),n||(this.for?t.emit("uni-label-click-"+this.$page.id+"-"+this.for,e,!0):this.$broadcast(["Checkbox","Radio","Switch","Button"],"uni-label-click",e,!0))}}}}).call(this,n("31d2"))},"9f69":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"startLocationUpdate",(function(){return l})),n.d(e,"stopLocationUpdate",(function(){return f})),n.d(e,"onLocationChange",(function(){return d})),n.d(e,"offLocationChange",(function(){return h})),n.d(e,"onLocationChangeError",(function(){return p})),n.d(e,"offLocationChangeError",(function(){return v}));var r=n("b435"),i=t,o=i.invokeCallbackHandler,a=[],c=[],s=!1,u=0;function l(t,e){var n=t.type,i=void 0===n?"gcj02":n;if(!navigator.geolocation)return{errMsg:"startLocationUpdate:fail"};u=u||navigator.geolocation.watchPosition((function(t){s=!0,Object(r["f"])(i,t.coords).then((function(t){a.forEach((function(e){o(e,t)}))})).catch((function(t){c.forEach((function(e){o(e,{errMsg:"onLocationChange:fail ".concat(t.message)})}))}))}),(function(t){s||(o(e,{errMsg:"startLocationUpdate:fail ".concat(t.message)}),s=!0),c.forEach((function(e){o(e,{errMsg:"onLocationChange:fail ".concat(t.message)})}))})),setTimeout((function(){o(e,{errMsg:"startLocationUpdate:ok"})}),100)}function f(){return 0!==u&&(navigator.geolocation.clearWatch(u),s=!1,u=0),{}}function d(t){a.push(t)}function h(t){if(t){var e=a.indexOf(t);e>=0&&a.splice(e,1)}else a=[]}function p(t){c.push(t)}function v(t){if(t){var e=c.indexOf(t);e>=0&&c.splice(e,1)}else c=[]}}.call(this,n("2c9f"))},a004:function(t,e){t.exports=["uni-app","uni-layout","uni-content","uni-main","uni-top-window","uni-left-window","uni-right-window","uni-tabbar","uni-page","uni-page-head","uni-page-wrapper","uni-page-body","uni-page-refresh","uni-actionsheet","uni-modal","uni-toast","uni-resize-sensor","uni-shadow-root","uni-ad","uni-audio","uni-button","uni-camera","uni-canvas","uni-checkbox","uni-checkbox-group","uni-cover-image","uni-cover-view","uni-editor","uni-form","uni-functional-page-navigator","uni-icon","uni-image","uni-input","uni-label","uni-live-player","uni-live-pusher","uni-map","uni-movable-area","uni-movable-view","uni-navigator","uni-official-account","uni-open-data","uni-picker","uni-picker-view","uni-picker-view-column","uni-progress","uni-radio","uni-radio-group","uni-rich-text","uni-scroll-view","uni-slider","uni-swiper","uni-swiper-item","uni-switch","uni-text","uni-textarea","uni-video","uni-view","uni-web-view"]},a050:function(t,e,n){"use strict";n.r(e);var r=n("909e"),i=n("39bd"),o={add:function(t){var e,n,r;try{e=this.toString().split(".")[1].length}catch(i){e=0}try{n=t.toString().split(".")[1].length}catch(i){n=0}return r=Math.pow(10,Math.max(e,n)),(this*r+t*r)/r},sub:function(t){return this.add(-t)},mul:function(t){var e=0,n=this.toString(),r=t.toString();try{e+=n.split(".")[1].length}catch(i){}try{e+=r.split(".")[1].length}catch(i){}return Number(n.replace(".",""))*Number(r.replace(".",""))/Math.pow(10,e)},div:function(t){var e,n,i=0,o=0;try{i=this.toString().split(".")[1].length}catch(r){}try{o=t.toString().split(".")[1].length}catch(r){}return e=Number(this.toString().replace(".","")),n=Number(t.toString().replace(".","")),e/n*Math.pow(10,o-i)},mod:function(t){var e,n,r=0,i=0;try{r=this.toString().split(".")[1].length}catch(o){}try{i=t.toString().split(".")[1].length}catch(o){}var a=Math.pow(10,Math.abs(r-i));1==a&&(a=Math.pow(10,r)),e=(this*a).toString().split(".")[0],n=t*a;var c=(this*a).toString().split(".")[1]?(this*a).toString().split(".")[1]:"";return(e%n+c)/a}},a={name:"Slider",mixins:[r["a"],r["f"],i["a"]],props:{name:{type:String,default:""},min:{type:[Number,String],default:0},max:{type:[Number,String],default:100},value:{type:[Number,String],default:0},step:{type:[Number,String],default:1},disabled:{type:[Boolean,String],default:!1},color:{type:String,default:"#e9e9e9"},backgroundColor:{type:String,default:"#e9e9e9"},activeColor:{type:String,default:"#007aff"},selectedColor:{type:String,default:"#007aff"},blockColor:{type:String,default:"#ffffff"},blockSize:{type:[Number,String],default:28},showValue:{type:[Boolean,String],default:!1}},data:function(){return{sliderValue:Number(this.value)}},computed:{setBlockStyle:function(){return{width:this.blockSize+"px",height:this.blockSize+"px",marginLeft:-this.blockSize/2+"px",marginTop:-this.blockSize/2+"px",left:this._getValueWidth(),backgroundColor:this.blockColor}},setBgColor:function(){return{backgroundColor:this._getBgColor()}},setBlockBg:function(){return{left:this._getValueWidth()}},setActiveColor:function(){return{backgroundColor:this._getActiveColor(),width:this._getValueWidth()}}},watch:{value:function(t){this.sliderValue=Number(t)}},mounted:function(){this.touchtrack(this.$refs["uni-slider-handle"],"_onTrack")},created:function(){this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this})},beforeDestroy:function(){this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this})},methods:{_onUserChangedValue:function(t){var e=this.$refs["uni-slider-value"],n=getComputedStyle(e,null).marginLeft,r=e.offsetWidth;r+=parseInt(n);var i=this.$refs["uni-slider"],o=i.offsetWidth-(this.showValue?r:0),a=i.getBoundingClientRect().left,c=(t.x-a)*(this.max-this.min)/o+Number(this.min);this.sliderValue=this._filterValue(c)},_filterValue:function(t){var e=Number(this.max),n=Number(this.min);return te?e:o.mul.call(Math.round((t-n)/this.step),this.step)+n},_getValueWidth:function(){return 100*(this.sliderValue-this.min)/(this.max-this.min)+"%"},_getBgColor:function(){return"#e9e9e9"!==this.backgroundColor?this.backgroundColor:"#007aff"!==this.color?this.color:"#007aff"},_getActiveColor:function(){return"#007aff"!==this.activeColor?this.activeColor:"#e9e9e9"!==this.selectedColor?this.selectedColor:"#e9e9e9"},_onTrack:function(t){if(!this.disabled)return"move"===t.detail.state?(this._onUserChangedValue({x:t.detail.x}),this.$trigger("changing",t,{value:this.sliderValue}),!1):"end"===t.detail.state&&this.$trigger("change",t,{value:this.sliderValue})},_onClick:function(t){this.disabled||(this._onUserChangedValue(t),this.$trigger("change",t,{value:this.sliderValue}))},_resetFormData:function(){this.sliderValue=this.min},_getFormData:function(){var t={};return""!==this.name&&(t.value=this.sliderValue,t.key=this.name),t}}},c=a,s=(n("f2a9"),n("8844")),u=Object(s["a"])(c,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-slider",t._g({ref:"uni-slider",on:{click:t._onClick}},t.$listeners),[n("div",{staticClass:"uni-slider-wrapper"},[n("div",{staticClass:"uni-slider-tap-area"},[n("div",{staticClass:"uni-slider-handle-wrapper",style:t.setBgColor},[n("div",{ref:"uni-slider-handle",staticClass:"uni-slider-handle",style:t.setBlockBg}),n("div",{staticClass:"uni-slider-thumb",style:t.setBlockStyle}),n("div",{staticClass:"uni-slider-track",style:t.setActiveColor})])]),n("span",{directives:[{name:"show",rawName:"v-show",value:t.showValue,expression:"showValue"}],ref:"uni-slider-value",staticClass:"uni-slider-value"},[t._v(t._s(t.sliderValue))])]),t._t("default")],2)}),[],!1,null,null,null);e["default"]=u.exports},a111:function(t,e,n){"use strict";n.r(e),n.d(e,"chooseVideo",(function(){return i}));var r=["album","camera"],i={sourceType:{type:Array,required:!1,default:r,validator:function(t,e){t=t.filter((function(t){return r.includes(t)})),e.sourceType=t.length?t:r}},compressed:{type:Boolean,default:!0},maxDuration:{type:Number,default:60},camera:{type:String,default:"back"},extension:{type:Array,default:["*"],validator:function(t,e){if(0===t.length)return"param extension should not be empty."}}}},a187:function(t,e,n){},a18d:function(t,e,n){"use strict";var r=n("07b5"),i=n.n(r);i.a},a1d7:function(t,e,n){var r={"./audio/index.vue":"d55f","./button/index.vue":"d6fb","./canvas/index.vue":"63b1","./checkbox-group/index.vue":"d514","./checkbox/index.vue":"ca37","./editor/index.vue":"b1d2","./form/index.vue":"baa1","./icon/index.vue":"0abb","./image/index.vue":"7efa","./input/index.vue":"e0e1","./label/index.vue":"2a78","./movable-area/index.vue":"dbe8","./movable-view/index.vue":"65ce","./navigator/index.vue":"5c1f","./picker-view-column/index.vue":"e510","./picker-view/index.vue":"9eba","./progress/index.vue":"801b","./radio-group/index.vue":"3a3e","./radio/index.vue":"1f8a","./resize-sensor/index.vue":"120f","./rich-text/index.vue":"7aa9","./scroll-view/index.vue":"8f80","./slider/index.vue":"a050","./swiper-item/index.vue":"2066","./swiper/index.vue":"383e","./switch/index.vue":"c1f1","./text/index.vue":"e9d1","./textarea/index.vue":"da9d"};function i(t){var e=o(t);return n(e)}function o(t){if(!n.o(r,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return r[t]}i.keys=function(){return Object.keys(r)},i.resolve=o,t.exports=i,i.id="a1d7"},a202:function(t,e,n){"use strict";n.r(e),e["default"]={data:function(){return{popupWidth:0,popupHeight:0}},computed:{isDesktop:function(){return this.popupWidth>=500&&this.popupHeight>=500},popupStyle:function(){var t={},e=t.content={},n=t.triangle={},r=this.popover;function i(t){return Number(t)||0}if(this.isDesktop&&r){Object.assign(n,{position:"absolute",width:"0",height:"0","margin-left":"-6px","border-style":"solid"});var o=i(r.left),a=i(r.width),c=i(r.top),s=i(r.height),u=o+a/2;e.transform="none !important";var l=Math.max(0,u-150);e.left="".concat(l,"px");var f=Math.max(12,u-l);f=Math.min(288,f),n.left="".concat(f,"px");var d=this.popupHeight/2;c+s-d>d-c?(e.top="auto",e.bottom="".concat(this.popupHeight-c+6,"px"),n.bottom="-6px",n["border-width"]="6px 6px 0 6px",n["border-color"]="#fcfcfd transparent transparent transparent"):(e.top="".concat(c+s+6,"px"),n.top="-6px",n["border-width"]="0 6px 6px 6px",n["border-color"]="transparent transparent #fcfcfd transparent")}return t}},mounted:function(){var t=this,e=function(){var e=uni.getSystemInfoSync(),n=e.windowWidth,r=e.windowHeight,i=e.windowTop;t.popupWidth=n,t.popupHeight=r+i};window.addEventListener("resize",e),e(),this.$once("hook:beforeDestroy",(function(){window.removeEventListener("resize",e)}))}}},a22f:function(t,e,n){"use strict";var r=n("21f5"),i=n.n(r);i.a},a2f6:function(t,e,n){"use strict";function r(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.options.rootMargin=["top","right","bottom","left"].map((function(e){return"".concat(Number(t[e])||0,"px")})).join(" ")}},{key:"relativeTo",value:function(t,e){return this.options.relativeToSelector=t,this._makeRootMargin(e),this}},{key:"relativeToViewport",value:function(t){return this.options.relativeToSelector=null,this._makeRootMargin(t),this}},{key:"observe",value:function(e,n){"function"===typeof n&&(this.options.selector=e,this.reqId=c.push(n),t.publishHandler("requestComponentObserver",{reqId:this.reqId,component:this.component,options:this.options},Object(i["a"])(this.component)?this.component:this.pageId))}},{key:"disconnect",value:function(){t.publishHandler("destroyComponentObserver",{reqId:this.reqId},Object(i["a"])(this.component)?this.component:this.pageId)}}]),e}();function l(t,e){return t._isVue||(e=t,t=null),new u(t||Object(o["b"])("createIntersectionObserver"),e)}}.call(this,n("2c9f"))},a770:function(t,e){(function(){"use strict";if("object"===("undefined"===typeof window?"undefined":r(window)))if("IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype)"isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});else{var t=window.document,e=[];i.prototype.THROTTLE_TIMEOUT=100,i.prototype.POLL_INTERVAL=null,i.prototype.USE_MUTATION_OBSERVER=!0,i.prototype.observe=function(t){var e=this._observationTargets.some((function(e){return e.element==t}));if(!e){if(!t||1!=t.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:t,entry:null}),this._monitorIntersections(),this._checkForIntersections()}},i.prototype.unobserve=function(t){this._observationTargets=this._observationTargets.filter((function(e){return e.element!=t})),this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())},i.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorIntersections(),this._unregisterInstance()},i.prototype.takeRecords=function(){var t=this._queuedEntries.slice();return this._queuedEntries=[],t},i.prototype._initThresholds=function(t){var e=t||[0];return Array.isArray(e)||(e=[e]),e.sort().filter((function(t,e,n){if("number"!=typeof t||isNaN(t)||t<0||t>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return t!==n[e-1]}))},i.prototype._parseRootMargin=function(t){var e=t||"0px",n=e.split(/\s+/).map((function(t){var e=/^(-?\d*\.?\d+)(px|%)$/.exec(t);if(!e)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(e[1]),unit:e[2]}}));return n[1]=n[1]||n[0],n[2]=n[2]||n[0],n[3]=n[3]||n[1],n},i.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(a(window,"resize",this._checkForIntersections,!0),a(t,"scroll",this._checkForIntersections,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in window&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))},i.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,c(window,"resize",this._checkForIntersections,!0),c(t,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))},i.prototype._checkForIntersections=function(){var t=this._rootIsInDom(),e=t?this._getRootRect():l();this._observationTargets.forEach((function(r){var i=r.element,a=u(i),c=this._rootContainsTarget(i),s=r.entry,l=t&&c&&this._computeTargetAndRootIntersection(i,e),f=r.entry=new n({time:o(),target:i,boundingClientRect:a,rootBounds:e,intersectionRect:l});s?t&&c?this._hasCrossedThreshold(s,f)&&this._queuedEntries.push(f):s&&s.isIntersecting&&this._queuedEntries.push(f):this._queuedEntries.push(f)}),this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)},i.prototype._computeTargetAndRootIntersection=function(e,n){if("none"!=window.getComputedStyle(e).display){var r=u(e),i=r,o=d(e),a=!1;while(!a){var c=null,l=1==o.nodeType?window.getComputedStyle(o):{};if("none"==l.display)return;if(o==this.root||o==t?(a=!0,c=n):o!=t.body&&o!=t.documentElement&&"visible"!=l.overflow&&(c=u(o)),c&&(i=s(c,i),!i))break;o=d(o)}return i}},i.prototype._getRootRect=function(){var e;if(this.root)e=u(this.root);else{var n=t.documentElement,r=t.body;e={top:0,left:0,right:n.clientWidth||r.clientWidth,width:n.clientWidth||r.clientWidth,bottom:n.clientHeight||r.clientHeight,height:n.clientHeight||r.clientHeight}}return this._expandRectByRootMargin(e)},i.prototype._expandRectByRootMargin=function(t){var e=this._rootMarginValues.map((function(e,n){return"px"==e.unit?e.value:e.value*(n%2?t.width:t.height)/100})),n={top:t.top-e[0],right:t.right+e[1],bottom:t.bottom+e[2],left:t.left-e[3]};return n.width=n.right-n.left,n.height=n.bottom-n.top,n},i.prototype._hasCrossedThreshold=function(t,e){var n=t&&t.isIntersecting?t.intersectionRatio||0:-1,r=e.isIntersecting?e.intersectionRatio||0:-1;if(n!==r)for(var i=0;i=0&&c>=0&&{top:n,bottom:r,left:i,right:o,width:a,height:c}}function u(t){var e;try{e=t.getBoundingClientRect()}catch(n){}return e?(e.width&&e.height||(e={top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.right-e.left,height:e.bottom-e.top}),e):l()}function l(){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}function f(t,e){var n=e;while(n){if(n==t)return!0;n=d(n)}return!1}function d(t){var e=t.parentNode;return e&&11==e.nodeType&&e.host?e.host:e&&e.assignedSlot?e.assignedSlot.parentNode:e}})()},a7fb:function(t,e,n){"use strict";var r=n("84ed"),i=n("4e46"),o={name:"PageBody",mounted:function(){var t=i["a"].height||"50px",e=".uni-app--showtabbar uni-page-wrapper {\n display: block;\n height: calc(100% - ".concat(t,");\n height: calc(100% - ").concat(t," - constant(safe-area-inset-bottom));\n height: calc(100% - ").concat(t," - env(safe-area-inset-bottom));\n }");e+="\n",e+='.uni-app--showtabbar uni-page-wrapper::after {\n content: "";\n display: block;\n width: 100%;\n height: '.concat(t,";\n height: calc(").concat(t," + constant(safe-area-inset-bottom));\n height: calc(").concat(t," + env(safe-area-inset-bottom));\n }"),e+="\n",e+='.uni-app--showtabbar uni-page-head[uni-page-head-type="default"] ~ uni-page-wrapper {\n height: calc(100% - 44px - '.concat(t,");\n height: calc(100% - 44px - constant(safe-area-inset-top) - ").concat(t," - constant(safe-area-inset-bottom));\n height: calc(100% - 44px - env(safe-area-inset-top) - ").concat(t," - env(safe-area-inset-bottom));\n }"),Object(r["a"])(e)}},a=o,c=(n("8cbb"),n("8844")),s=Object(c["a"])(a,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-page-wrapper",[n("uni-page-body",[t._t("default")],2)],1)}),[],!1,null,null,null);e["a"]=s.exports},a805:function(t,e,n){"use strict";(function(t){function r(e,n,r){t.UniServiceJSBridge.subscribeHandler(e,n,r)}n.d(e,"a",(function(){return r}))}).call(this,n("0ee4"))},a874:function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"createMediaQueryObserver",(function(){return u}));var r=n("7553"),i=n("745a"),o=n("0795");function a(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=getApp();if(n){var s=!1,u=getCurrentPages();if(u.length?u[u.length-1].$page.meta.isTabBar&&(s=!0):n.$children[0].hasTabBar&&(s=!0),!s)return{errMsg:"".concat(t,":fail not TabBar page")};var l=e.index,f=__uniConfig.tabBar;if(l>=__uniConfig.tabBar.list.length)return{errMsg:"".concat(t,":fail tabbar item not found")};switch(t){case"showTabBar":n.$children[0].hideTabBar=!1;break;case"hideTabBar":n.$children[0].hideTabBar=!0;break;case"setTabBarItem":e.iconfont&&(Object(r["r"])(f.list[l].iconfont,c,e.iconfont),e.iconfont=f.list[l].iconfont),Object(r["r"])(f.list[l],i,e);var d=e.pagePath,h=d&&__uniRoutes.find((function(t){var e=t.path;return e===d}));if(h){var p=h.meta;p.isTabBar=!0,p.tabBarIndex=l,p.isQuit=!0,p.isSet=!0,p.id=l+1;var v=__uniConfig.tabBar;v&&v.list&&v.list[l]&&(v.list[l].pagePath=d.startsWith("/")?d.substring(1):d)}break;case"setTabBarStyle":Object(r["r"])(f,o,e);break;case"showTabBarRedDot":Object(r["r"])(f.list[l],a,{badge:"",redDot:!0});break;case"setTabBarBadge":Object(r["r"])(f.list[l],a,{badge:e.text,redDot:!0});break;case"hideTabBarRedDot":case"removeTabBarBadge":Object(r["r"])(f.list[l],a,{badge:"",redDot:!1});break}}return{}}function u(t){return s("setTabBarItem",t)}function l(t){return s("setTabBarStyle",t)}function f(t){return s("hideTabBar",t)}function d(t){return s("showTabBar",t)}function h(t){return s("hideTabBarRedDot",t)}function p(t){return s("showTabBarRedDot",t)}function v(t){return s("removeTabBarBadge",t)}function g(t){return s("setTabBarBadge",t)}},a944:function(t,e,n){var r,i,o;(function(n,a){i=[],r=function(){return function(){if(document.currentScript)return document.currentScript;try{throw new Error}catch(u){var t,e,n,r=/.*at [^(]*\((.*):(.+):(.+)\)$/gi.exec(u.stack)||/@([^@]*):(\d+):(\d+)\s*$/gi.exec(u.stack),i=r&&r[1]||!1,o=r&&r[2]||!1,a=document.location.href.replace(document.location.hash,""),c=document.getElementsByTagName("script");i===a&&(t=document.documentElement.outerHTML,e=new RegExp("(?:[^\\n]+?\\n){0,"+(o-2)+"}[^<]*