diff --git a/.circleci/config.yml b/.circleci/config.yml index 86d1a0a855..1abfc4d166 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -389,7 +389,7 @@ jobs: - notify build_web: docker: - - image: cimg/node:22.21.1 + - image: cimg/node:24.18.1 environment: TOTAL_CPUS: 2 parameters: @@ -432,7 +432,7 @@ jobs: - notify bump_version: docker: - - image: cimg/node:22.21.1 + - image: cimg/node:24.18.1 parameters: prepare_delivery: default: false @@ -473,7 +473,7 @@ jobs: - notify check: docker: - - image: cimg/node:22.21.1 + - image: cimg/node:24.18.1 environment: TOTAL_CPUS: 2 resource_class: medium @@ -607,7 +607,7 @@ jobs: - notify deliver_web: docker: - - image: cimg/node:22.21.1 + - image: cimg/node:24.18.1 parameters: delivery: description: Whether to deliver to production, beta or to webnext. @@ -749,7 +749,7 @@ jobs: - notify e2e_web: docker: - - image: cimg/node:22.21.1-browsers + - image: cimg/node:24.18.1-browsers - image: selenium/standalone-chrome resource_class: medium shell: /bin/bash -eo pipefail @@ -767,7 +767,7 @@ jobs: - notify notify_promotion: docker: - - image: cimg/node:22.21.1 + - image: cimg/node:24.18.1 parameters: platform: default: all @@ -796,7 +796,7 @@ jobs: success_message: '##### Integreat App release ${RELEASE} has been promoted successfully to production :tada:' notify_release: docker: - - image: cimg/node:22.21.1 + - image: cimg/node:24.18.1 parameters: platform: default: all @@ -914,7 +914,7 @@ jobs: - notify promote_web: docker: - - image: cimg/node:22.21.1 + - image: cimg/node:24.18.1 resource_class: small shell: /bin/bash -eo pipefail steps: diff --git a/.circleci/src/jobs/build_web.yml b/.circleci/src/jobs/build_web.yml index d3802746b8..22bcdbdcd6 100644 --- a/.circleci/src/jobs/build_web.yml +++ b/.circleci/src/jobs/build_web.yml @@ -4,7 +4,7 @@ parameters: enum: [integreat, malte, integreat-test-cms, malte-test-cms, aschaffenburg, obdach] default: integreat docker: - - image: cimg/node:22.21.1 + - image: cimg/node:24.18.1 resource_class: medium environment: TOTAL_CPUS: 2 # For resource_class medium diff --git a/.circleci/src/jobs/bump_version.yml b/.circleci/src/jobs/bump_version.yml index f3235acf30..d2908f227c 100644 --- a/.circleci/src/jobs/bump_version.yml +++ b/.circleci/src/jobs/bump_version.yml @@ -5,7 +5,7 @@ parameters: type: boolean default: false docker: - - image: cimg/node:22.21.1 + - image: cimg/node:24.18.1 resource_class: small steps: - checkout diff --git a/.circleci/src/jobs/check.yml b/.circleci/src/jobs/check.yml index 6f5d930399..ced64c308c 100644 --- a/.circleci/src/jobs/check.yml +++ b/.circleci/src/jobs/check.yml @@ -1,6 +1,6 @@ # Run checks and tests. docker: - - image: cimg/node:22.21.1 + - image: cimg/node:24.18.1 resource_class: medium environment: TOTAL_CPUS: 2 # For resource_class medium diff --git a/.circleci/src/jobs/deliver_web.yml b/.circleci/src/jobs/deliver_web.yml index 145342116f..a4f40c36b2 100644 --- a/.circleci/src/jobs/deliver_web.yml +++ b/.circleci/src/jobs/deliver_web.yml @@ -4,7 +4,7 @@ parameters: enum: [production, beta, webnext, future] type: enum docker: - - image: cimg/node:22.21.1 + - image: cimg/node:24.18.1 resource_class: small shell: /bin/bash -eo pipefail steps: diff --git a/.circleci/src/jobs/e2e_web.yml b/.circleci/src/jobs/e2e_web.yml index 05278d0f51..41e280b5a8 100644 --- a/.circleci/src/jobs/e2e_web.yml +++ b/.circleci/src/jobs/e2e_web.yml @@ -1,5 +1,5 @@ docker: - - image: cimg/node:22.21.1-browsers + - image: cimg/node:24.18.1-browsers - image: selenium/standalone-chrome resource_class: medium shell: /bin/bash -eo pipefail diff --git a/.circleci/src/jobs/notify_promotion.yml b/.circleci/src/jobs/notify_promotion.yml index 73c81a413b..cf5811d4c2 100644 --- a/.circleci/src/jobs/notify_promotion.yml +++ b/.circleci/src/jobs/notify_promotion.yml @@ -4,7 +4,7 @@ parameters: enum: [all, web, native] default: all docker: - - image: cimg/node:22.21.1 + - image: cimg/node:24.18.1 resource_class: small steps: - checkout diff --git a/.circleci/src/jobs/notify_release.yml b/.circleci/src/jobs/notify_release.yml index e07315ea4a..c03dcd5271 100644 --- a/.circleci/src/jobs/notify_release.yml +++ b/.circleci/src/jobs/notify_release.yml @@ -7,7 +7,7 @@ parameters: enum: [all, web, native] default: all docker: - - image: cimg/node:22.21.1 + - image: cimg/node:24.18.1 resource_class: small steps: - checkout diff --git a/.circleci/src/jobs/promote_web.yml b/.circleci/src/jobs/promote_web.yml index a6526114a3..0045c94dbf 100644 --- a/.circleci/src/jobs/promote_web.yml +++ b/.circleci/src/jobs/promote_web.yml @@ -1,5 +1,5 @@ docker: - - image: cimg/node:22.21.1 + - image: cimg/node:24.18.1 resource_class: small shell: /bin/bash -eo pipefail steps: diff --git a/.yarn/patches/@maplibre-maplibre-react-native-npm-10.4.2-a5da575b03.patch b/.yarn/patches/@maplibre-maplibre-react-native-npm-10.4.2-a5da575b03.patch deleted file mode 100644 index 369726ae7f..0000000000 --- a/.yarn/patches/@maplibre-maplibre-react-native-npm-10.4.2-a5da575b03.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff --git a/android/src/main/java/org/maplibre/reactnative/events/EventEmitter.java b/android/src/main/java/org/maplibre/reactnative/events/EventEmitter.java -index 379b72f6af5b685108b6bff76e506fe9613e5647..ea195f45268d26850078498e1ef95f4bb4916234 100644 ---- a/android/src/main/java/org/maplibre/reactnative/events/EventEmitter.java -+++ b/android/src/main/java/org/maplibre/reactnative/events/EventEmitter.java -@@ -16,13 +16,14 @@ public class EventEmitter { - - private static ReactContext getCurrentReactContext(ReactApplicationContext reactApplicationContext) { - if (reactApplicationContext.getApplicationContext() instanceof ReactApplication) { -- ReactApplication reactApplication = ((ReactApplication) reactApplicationContext -- .getApplicationContext()); -- -- return reactApplication -- .getReactNativeHost() -- .getReactInstanceManager() -- .getCurrentReactContext(); -+// ReactApplication reactApplication = ((ReactApplication) reactApplicationContext -+// .getApplicationContext()); -+// -+// return reactApplication -+// .getReactNativeHost() -+// .getReactInstanceManager() -+// .getCurrentReactContext(); -+ return reactApplicationContext; - } else { - Log.d(LOG_TAG, "getApplicationContext() application doesn't implement ReactApplication"); - return reactApplicationContext; diff --git a/.yarn/patches/react-native-npm-0.84.1-edb3124e38.patch b/.yarn/patches/react-native-npm-0.84.1-edb3124e38.patch deleted file mode 100644 index 79764e9457..0000000000 --- a/.yarn/patches/react-native-npm-0.84.1-edb3124e38.patch +++ /dev/null @@ -1,19 +0,0 @@ -diff --git a/Libraries/Animated/nodes/AnimatedNode.js b/Libraries/Animated/nodes/AnimatedNode.js -index 9cf3b990d18c48800724641e5a1253d598c71e5d..e60b24d3f025a03a02696e99689c363d1be06d99 100644 ---- a/Libraries/Animated/nodes/AnimatedNode.js -+++ b/Libraries/Animated/nodes/AnimatedNode.js -@@ -122,9 +122,11 @@ export default class AnimatedNode { - - __callListeners(value: number): void { - const event = {value}; -- this._listeners.forEach(listener => { -- listener(event); -- }); -+ if (Array.isArray(this._listeners)) { -+ this._listeners.forEach(listener => { -+ listener(event); -+ }); -+ } - } - - __getNativeTag(): number { diff --git a/native/android/gradle/wrapper/gradle-wrapper.jar b/native/android/gradle/wrapper/gradle-wrapper.jar index 8bdaf60c75..61285a659d 100644 Binary files a/native/android/gradle/wrapper/gradle-wrapper.jar and b/native/android/gradle/wrapper/gradle-wrapper.jar differ diff --git a/native/android/gradle/wrapper/gradle-wrapper.properties b/native/android/gradle/wrapper/gradle-wrapper.properties index 2a84e188b8..37f78a6af8 100644 --- a/native/android/gradle/wrapper/gradle-wrapper.properties +++ b/native/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.0.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/native/android/gradlew b/native/android/gradlew index ef07e0162b..adff685a03 100755 --- a/native/android/gradlew +++ b/native/android/gradlew @@ -114,7 +114,6 @@ case "$( uname )" in #( NONSTOP* ) nonstop=true ;; esac -CLASSPATH="\\\"\\\"" # Determine the Java command to use to start the JVM. @@ -172,7 +171,6 @@ fi # For Cygwin or MSYS, switch paths to Windows format before running java if "$cygwin" || "$msys" ; then APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) - CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) JAVACMD=$( cygpath --unix "$JAVACMD" ) @@ -212,7 +210,6 @@ DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' set -- \ "-Dorg.gradle.appname=$APP_BASE_NAME" \ - -classpath "$CLASSPATH" \ -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ "$@" diff --git a/native/android/gradlew.bat b/native/android/gradlew.bat index dd2b8eedbd..9d8409a45d 100644 --- a/native/android/gradlew.bat +++ b/native/android/gradlew.bat @@ -79,7 +79,7 @@ set CLASSPATH= @rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* :end @rem End local scope for the variables with windows NT shell diff --git a/native/ios/Integreat.xcodeproj/project.pbxproj b/native/ios/Integreat.xcodeproj/project.pbxproj index fd8ae55e6a..ee28b87869 100644 --- a/native/ios/Integreat.xcodeproj/project.pbxproj +++ b/native/ios/Integreat.xcodeproj/project.pbxproj @@ -29,11 +29,11 @@ A330D33322AA9F54005736D0 /* Raleway-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = A330D32E22AA9F54005736D0 /* Raleway-Regular.ttf */; }; A330D33722AA9F54005736D0 /* Raleway-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = A330D33222AA9F54005736D0 /* Raleway-Bold.ttf */; }; A4119F532FFB99B6005A6948 /* MapLibre in Frameworks */ = {isa = PBXBuildFile; productRef = 60E0246ACF0E731DAC0ACF98 /* MapLibre */; }; - F36735FE7A2D324132FE4B04 /* Inter-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 8FCD1129C01A9CFF0159B05B /* Inter-Regular.ttf */; }; - C261B0A49E1E68239D9740DD /* Inter-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = F539BFE48D6D66E93C751FF7 /* Inter-Bold.ttf */; }; B8BF8F3C260B402B00F436B7 /* VarelaRound-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B8BF8F3B260B402B00F436B7 /* VarelaRound-Regular.ttf */; }; + C261B0A49E1E68239D9740DD /* Inter-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = F539BFE48D6D66E93C751FF7 /* Inter-Bold.ttf */; }; D8A132BA08CFC4B2FC6AE11E /* Pods_Integreat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D5E84E5C2AF2512FD73FED7E /* Pods_Integreat.framework */; }; ED297163215061F000B7C4FE /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED297162215061F000B7C4FE /* JavaScriptCore.framework */; }; + F36735FE7A2D324132FE4B04 /* Inter-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 8FCD1129C01A9CFF0159B05B /* Inter-Regular.ttf */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -71,10 +71,9 @@ 7BF11468226F4D730031D233 /* Integreat-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "Integreat-Bridging-Header.h"; path = "Integreat/Integreat-Bridging-Header.h"; sourceTree = ""; }; 7BF11469226F4D740031D233 /* FetcherModule.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetcherModule.swift; sourceTree = ""; }; 7BF11490226F4E6D0031D233 /* FetcherModule.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FetcherModule.m; sourceTree = ""; }; + 8FCD1129C01A9CFF0159B05B /* Inter-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Inter-Regular.ttf"; sourceTree = ""; }; A330D32E22AA9F54005736D0 /* Raleway-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Raleway-Regular.ttf"; sourceTree = ""; }; A330D33222AA9F54005736D0 /* Raleway-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Raleway-Bold.ttf"; sourceTree = ""; }; - 8FCD1129C01A9CFF0159B05B /* Inter-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Inter-Regular.ttf"; sourceTree = ""; }; - F539BFE48D6D66E93C751FF7 /* Inter-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Inter-Bold.ttf"; sourceTree = ""; }; B844D9F326E8A50400B6E963 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/InfoPlist.strings; sourceTree = ""; }; B848D0B2252DF2A200D4695A /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/InfoPlist.strings; sourceTree = ""; }; B848D0B3252DF2A500D4695A /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/InfoPlist.strings; sourceTree = ""; }; @@ -102,6 +101,7 @@ EE11BE9E24A4D56D00C6F209 /* Integreat.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = Integreat.entitlements; path = Integreat/Integreat.entitlements; sourceTree = ""; }; EE11BE9F24A4D65F00C6F209 /* FIRAnalyticsConnector.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FIRAnalyticsConnector.framework; path = Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework; sourceTree = ""; }; EE11BEA324A4D68000C6F209 /* GoogleAppMeasurement.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleAppMeasurement.framework; path = Pods/GoogleAppMeasurement/Frameworks/GoogleAppMeasurement.framework; sourceTree = ""; }; + F539BFE48D6D66E93C751FF7 /* Inter-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Inter-Bold.ttf"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -409,14 +409,10 @@ inputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-Integreat/Pods-Integreat-resources-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - ); name = "[CP] Copy Pods Resources"; outputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-Integreat/Pods-Integreat-resources-${CONFIGURATION}-output-files.xcfilelist", ); - outputPaths = ( - ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Integreat/Pods-Integreat-resources.sh\"\n"; @@ -449,14 +445,10 @@ inputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-Integreat/Pods-Integreat-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - ); name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-Integreat/Pods-Integreat-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); - outputPaths = ( - ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Integreat/Pods-Integreat-frameworks.sh\"\n"; @@ -471,8 +463,6 @@ "$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)", ); name = "[CP-User] [RNFB] Core Configuration"; - outputPaths = ( - ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "#!/usr/bin/env bash\n#\n# Copyright (c) 2016-present Invertase Limited & Contributors\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this library except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n#\n\n##########################################################################\n##########################################################################\n#\n# NOTE THAT IF YOU CHANGE THIS FILE YOU MUST RUN pod install AFTERWARDS\n#\n# This file is installed as an Xcode build script in the project file\n# by cocoapods, and you will not see your changes until you pod install\n#\n##########################################################################\n##########################################################################\n\nset -e\n\n_MAX_LOOKUPS=2;\n_SEARCH_RESULT=''\n_RN_ROOT_EXISTS=''\n_CURRENT_LOOKUPS=1\n_JSON_ROOT=\"'react-native'\"\n_JSON_FILE_NAME='firebase.json'\n_JSON_OUTPUT_BASE64='e30=' # { }\n_CURRENT_SEARCH_DIR=${PROJECT_DIR}\n_PLIST_BUDDY=/usr/libexec/PlistBuddy\n_TARGET_PLIST=\"${BUILT_PRODUCTS_DIR}/${INFOPLIST_PATH}\"\n_DSYM_PLIST=\"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Info.plist\"\n\n# plist arrays\n_PLIST_ENTRY_KEYS=()\n_PLIST_ENTRY_TYPES=()\n_PLIST_ENTRY_VALUES=()\n\nfunction setPlistValue {\n echo \"note: setting plist entry '$1' of type '$2' in file '$4'\"\n ${_PLIST_BUDDY} -c \"Add :$1 $2 '$3'\" $4 || echo \"note: '$1' already exists\"\n}\n\nfunction getFirebaseJsonKeyValue () {\n if [[ ${_RN_ROOT_EXISTS} ]]; then\n ruby -Ku -e \"require 'rubygems';require 'json'; output=JSON.parse('$1'); puts output[$_JSON_ROOT]['$2']\"\n else\n echo \"\"\n fi;\n}\n\nfunction jsonBoolToYesNo () {\n if [[ $1 == \"false\" ]]; then\n echo \"NO\"\n elif [[ $1 == \"true\" ]]; then\n echo \"YES\"\n else echo \"NO\"\n fi\n}\n\necho \"note: -> RNFB build script started\"\necho \"note: 1) Locating ${_JSON_FILE_NAME} file:\"\n\nif [[ -z ${_CURRENT_SEARCH_DIR} ]]; then\n _CURRENT_SEARCH_DIR=$(pwd)\nfi;\n\nwhile true; do\n _CURRENT_SEARCH_DIR=$(dirname \"$_CURRENT_SEARCH_DIR\")\n if [[ \"$_CURRENT_SEARCH_DIR\" == \"/\" ]] || [[ ${_CURRENT_LOOKUPS} -gt ${_MAX_LOOKUPS} ]]; then break; fi;\n echo \"note: ($_CURRENT_LOOKUPS of $_MAX_LOOKUPS) Searching in '$_CURRENT_SEARCH_DIR' for a ${_JSON_FILE_NAME} file.\"\n _SEARCH_RESULT=$(find \"$_CURRENT_SEARCH_DIR\" -maxdepth 2 -name ${_JSON_FILE_NAME} -print | /usr/bin/head -n 1)\n if [[ ${_SEARCH_RESULT} ]]; then\n echo \"note: ${_JSON_FILE_NAME} found at $_SEARCH_RESULT\"\n break;\n fi;\n _CURRENT_LOOKUPS=$((_CURRENT_LOOKUPS+1))\ndone\n\nif [[ ${_SEARCH_RESULT} ]]; then\n _JSON_OUTPUT_RAW=$(cat \"${_SEARCH_RESULT}\")\n if ! _RN_ROOT_EXISTS=$(ruby -Ku -e \"require 'json'; output=JSON.parse('$_JSON_OUTPUT_RAW'); puts output[$_JSON_ROOT]\"); then\n echo \"error: Failed to parse firebase.json, check for syntax errors.\"\n exit 1\n fi\n\n if [[ ${_RN_ROOT_EXISTS} ]]; then\n if ! python3 --version >/dev/null 2>&1; then echo \"error: python3 not found, firebase.json file processing error.\" && exit 1; fi\n _JSON_OUTPUT_BASE64=$(python3 -c 'import json,sys,base64;print(base64.b64encode(bytes(json.dumps(json.loads(open('\"'${_SEARCH_RESULT}'\"', '\"'rb'\"').read())['${_JSON_ROOT}']), '\"'utf-8'\"')).decode())' || echo \"e30=\")\n fi\n\n _PLIST_ENTRY_KEYS+=(\"firebase_json_raw\")\n _PLIST_ENTRY_TYPES+=(\"string\")\n _PLIST_ENTRY_VALUES+=(\"$_JSON_OUTPUT_BASE64\")\n\n # config.app_data_collection_default_enabled\n _APP_DATA_COLLECTION_ENABLED=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"app_data_collection_default_enabled\")\n if [[ $_APP_DATA_COLLECTION_ENABLED ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseDataCollectionDefaultEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_APP_DATA_COLLECTION_ENABLED\")\")\n fi\n\n # config.analytics_auto_collection_enabled\n _ANALYTICS_AUTO_COLLECTION=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_auto_collection_enabled\")\n if [[ $_ANALYTICS_AUTO_COLLECTION ]]; then\n _PLIST_ENTRY_KEYS+=(\"FIREBASE_ANALYTICS_COLLECTION_ENABLED\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_AUTO_COLLECTION\")\")\n fi\n\n # config.analytics_collection_deactivated\n _ANALYTICS_DEACTIVATED=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_collection_deactivated\")\n if [[ $_ANALYTICS_DEACTIVATED ]]; then\n _PLIST_ENTRY_KEYS+=(\"FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_DEACTIVATED\")\")\n fi\n\n # config.analytics_idfv_collection_enabled\n _ANALYTICS_IDFV_COLLECTION=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_idfv_collection_enabled\")\n if [[ $_ANALYTICS_IDFV_COLLECTION ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_IDFV_COLLECTION\")\")\n fi\n\n # config.analytics_default_allow_analytics_storage\n _ANALYTICS_STORAGE=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_default_allow_analytics_storage\")\n if [[ $_ANALYTICS_STORAGE ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_DEFAULT_ALLOW_ANALYTICS_STORAGE\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_STORAGE\")\")\n fi\n\n # config.analytics_default_allow_ad_storage\n _ANALYTICS_AD_STORAGE=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_default_allow_ad_storage\")\n if [[ $_ANALYTICS_AD_STORAGE ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_STORAGE\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_AD_STORAGE\")\")\n fi\n\n # config.analytics_default_allow_ad_user_data\n _ANALYTICS_AD_USER_DATA=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_default_allow_ad_user_data\")\n if [[ $_ANALYTICS_AD_USER_DATA ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_USER_DATA\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_AD_USER_DATA\")\")\n fi\n\n # config.analytics_default_allow_ad_personalization_signals\n _ANALYTICS_PERSONALIZATION=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_default_allow_ad_personalization_signals\")\n if [[ $_ANALYTICS_PERSONALIZATION ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_PERSONALIZATION\")\")\n fi\n\n # config.analytics_registration_with_ad_network_enabled\n _ANALYTICS_REGISTRATION_WITH_AD_NETWORK=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"google_analytics_registration_with_ad_network_enabled\")\n if [[ $_ANALYTICS_REGISTRATION_WITH_AD_NETWORK ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_REGISTRATION_WITH_AD_NETWORK_ENABLED\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_REGISTRATION_WITH_AD_NETWORK\")\")\n fi\n\n # config.google_analytics_automatic_screen_reporting_enabled\n _ANALYTICS_AUTO_SCREEN_REPORTING=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"google_analytics_automatic_screen_reporting_enabled\")\n if [[ $_ANALYTICS_AUTO_SCREEN_REPORTING ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseAutomaticScreenReportingEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_AUTO_SCREEN_REPORTING\")\")\n fi\n\n # config.perf_auto_collection_enabled\n _PERF_AUTO_COLLECTION=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"perf_auto_collection_enabled\")\n if [[ $_PERF_AUTO_COLLECTION ]]; then\n _PLIST_ENTRY_KEYS+=(\"firebase_performance_collection_enabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_PERF_AUTO_COLLECTION\")\")\n fi\n\n # config.perf_collection_deactivated\n _PERF_DEACTIVATED=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"perf_collection_deactivated\")\n if [[ $_PERF_DEACTIVATED ]]; then\n _PLIST_ENTRY_KEYS+=(\"firebase_performance_collection_deactivated\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_PERF_DEACTIVATED\")\")\n fi\n\n # config.messaging_auto_init_enabled\n _MESSAGING_AUTO_INIT=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"messaging_auto_init_enabled\")\n if [[ $_MESSAGING_AUTO_INIT ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseMessagingAutoInitEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_MESSAGING_AUTO_INIT\")\")\n fi\n\n # config.in_app_messaging_auto_colllection_enabled\n _FIAM_AUTO_INIT=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"in_app_messaging_auto_collection_enabled\")\n if [[ $_FIAM_AUTO_INIT ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseInAppMessagingAutomaticDataCollectionEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_FIAM_AUTO_INIT\")\")\n fi\n\n # config.app_check_token_auto_refresh\n _APP_CHECK_TOKEN_AUTO_REFRESH=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"app_check_token_auto_refresh\")\n if [[ $_APP_CHECK_TOKEN_AUTO_REFRESH ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseAppCheckTokenAutoRefreshEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_APP_CHECK_TOKEN_AUTO_REFRESH\")\")\n fi\n\n # config.crashlytics_disable_auto_disabler - undocumented for now - mainly for debugging, document if becomes useful\n _CRASHLYTICS_AUTO_DISABLE_ENABLED=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"crashlytics_disable_auto_disabler\")\n if [[ $_CRASHLYTICS_AUTO_DISABLE_ENABLED == \"true\" ]]; then\n echo \"Disabled Crashlytics auto disabler.\" # do nothing\n else\n _PLIST_ENTRY_KEYS+=(\"FirebaseCrashlyticsCollectionEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"NO\")\n fi\nelse\n _PLIST_ENTRY_KEYS+=(\"firebase_json_raw\")\n _PLIST_ENTRY_TYPES+=(\"string\")\n _PLIST_ENTRY_VALUES+=(\"$_JSON_OUTPUT_BASE64\")\n echo \"warning: A firebase.json file was not found, whilst this file is optional it is recommended to include it to configure firebase services in React Native Firebase.\"\nfi;\n\necho \"note: 2) Injecting Info.plist entries: \"\n\n# Log out the keys we're adding\nfor i in \"${!_PLIST_ENTRY_KEYS[@]}\"; do\n echo \" -> $i) ${_PLIST_ENTRY_KEYS[$i]}\" \"${_PLIST_ENTRY_TYPES[$i]}\" \"${_PLIST_ENTRY_VALUES[$i]}\"\ndone\n\nfor plist in \"${_TARGET_PLIST}\" \"${_DSYM_PLIST}\" ; do\n if [[ -f \"${plist}\" ]]; then\n\n # paths with spaces break the call to setPlistValue. temporarily modify\n # the shell internal field separator variable (IFS), which normally\n # includes spaces, to consist only of line breaks\n oldifs=$IFS\n IFS=\"\n\"\n\n for i in \"${!_PLIST_ENTRY_KEYS[@]}\"; do\n setPlistValue \"${_PLIST_ENTRY_KEYS[$i]}\" \"${_PLIST_ENTRY_TYPES[$i]}\" \"${_PLIST_ENTRY_VALUES[$i]}\" \"${plist}\"\n done\n\n # restore the original internal field separator value\n IFS=$oldifs\n else\n echo \"warning: A Info.plist build output file was not found (${plist})\"\n fi\ndone\n\necho \"note: <- RNFB build script finished\"\n"; @@ -666,6 +656,8 @@ "${PODS_ROOT}/React-NativeModulesApple", "${PODS_ROOT}/React-graphics", "${PODS_ROOT}/React-graphics/react/renderer/graphics/platform/ios", + "${PODS_ROOT}/React-featureflags", + "${PODS_ROOT}/React-renderercss", ); INFOPLIST_FILE = Integreat/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 15.1; @@ -694,6 +686,7 @@ "-ObjC", "-lc++", ); + PODFILE_DIR = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "$(BUILD_CONFIG_BUNDLE_IDENTIFIER)"; PRODUCT_NAME = "$(BUILD_CONFIG_APP_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "$(BUILD_CONFIG_PROVISIONING_PROFILE_SPECIFIER)"; @@ -850,6 +843,8 @@ "${PODS_ROOT}/React-NativeModulesApple", "${PODS_ROOT}/React-graphics", "${PODS_ROOT}/React-graphics/react/renderer/graphics/platform/ios", + "${PODS_ROOT}/React-featureflags", + "${PODS_ROOT}/React-renderercss", ); IPHONEOS_DEPLOYMENT_TARGET = 15.1; LD = ""; @@ -869,7 +864,11 @@ "$(inherited)", "-DRCT_REMOVE_LEGACY_ARCH=1", ); - OTHER_LDFLAGS = "$(inherited) "; + OTHER_LDFLAGS = ( + "$(inherited)", + " ", + ); + PODFILE_DIR = "$(SRCROOT)"; REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; diff --git a/native/ios/Podfile.lock b/native/ios/Podfile.lock index d6152f1a0e..7f5fbe4b69 100644 --- a/native/ios/Podfile.lock +++ b/native/ios/Podfile.lock @@ -21,7 +21,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - FBLazyVector (0.84.1) + - FBLazyVector (0.86.0) - Firebase/CoreOnly (12.10.0): - FirebaseCore (~> 12.10.0) - Firebase/Messaging (12.10.0): @@ -76,9 +76,9 @@ PODS: - GoogleUtilities/UserDefaults (8.1.0): - GoogleUtilities/Logger - GoogleUtilities/Privacy - - hermes-engine (250829098.0.9): - - hermes-engine/Pre-built (= 250829098.0.9) - - hermes-engine/Pre-built (250829098.0.9) + - hermes-engine (250829098.0.14): + - hermes-engine/Pre-built (= 250829098.0.14) + - hermes-engine/Pre-built (250829098.0.14) - MapLibreReactNative (11.0.2): - hermes-engine - RCTRequired @@ -107,34 +107,34 @@ PODS: - nanopb/decode (3.30910.0) - nanopb/encode (3.30910.0) - PromisesObjC (2.4.0) - - RCTDeprecation (0.84.1) - - RCTRequired (0.84.1) - - RCTSwiftUI (0.84.1) - - RCTSwiftUIWrapper (0.84.1): + - RCTDeprecation (0.86.0) + - RCTRequired (0.86.0) + - RCTSwiftUI (0.86.0) + - RCTSwiftUIWrapper (0.86.0): - RCTSwiftUI - - RCTTypeSafety (0.84.1): - - FBLazyVector (= 0.84.1) - - RCTRequired (= 0.84.1) - - React-Core (= 0.84.1) - - React (0.84.1): - - React-Core (= 0.84.1) - - React-Core/DevSupport (= 0.84.1) - - React-Core/RCTWebSocket (= 0.84.1) - - React-RCTActionSheet (= 0.84.1) - - React-RCTAnimation (= 0.84.1) - - React-RCTBlob (= 0.84.1) - - React-RCTImage (= 0.84.1) - - React-RCTLinking (= 0.84.1) - - React-RCTNetwork (= 0.84.1) - - React-RCTSettings (= 0.84.1) - - React-RCTText (= 0.84.1) - - React-RCTVibration (= 0.84.1) - - React-callinvoker (0.84.1) - - React-Core (0.84.1): + - RCTTypeSafety (0.86.0): + - FBLazyVector (= 0.86.0) + - RCTRequired (= 0.86.0) + - React-Core (= 0.86.0) + - React (0.86.0): + - React-Core (= 0.86.0) + - React-Core/DevSupport (= 0.86.0) + - React-Core/RCTWebSocket (= 0.86.0) + - React-RCTActionSheet (= 0.86.0) + - React-RCTAnimation (= 0.86.0) + - React-RCTBlob (= 0.86.0) + - React-RCTImage (= 0.86.0) + - React-RCTLinking (= 0.86.0) + - React-RCTNetwork (= 0.86.0) + - React-RCTSettings (= 0.86.0) + - React-RCTText (= 0.86.0) + - React-RCTVibration (= 0.86.0) + - React-callinvoker (0.86.0) + - React-Core (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.84.1) + - React-Core/Default (= 0.86.0) - React-cxxreact - React-featureflags - React-hermes @@ -149,9 +149,9 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core-prebuilt (0.84.1): + - React-Core-prebuilt (0.86.0): - ReactNativeDependencies - - React-Core/CoreModulesHeaders (0.84.1): + - React-Core/CoreModulesHeaders (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -170,7 +170,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/Default (0.84.1): + - React-Core/Default (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -188,12 +188,12 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/DevSupport (0.84.1): + - React-Core/DevSupport (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.84.1) - - React-Core/RCTWebSocket (= 0.84.1) + - React-Core/Default (= 0.86.0) + - React-Core/RCTWebSocket (= 0.86.0) - React-cxxreact - React-featureflags - React-hermes @@ -208,7 +208,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTActionSheetHeaders (0.84.1): + - React-Core/RCTActionSheetHeaders (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -227,7 +227,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTAnimationHeaders (0.84.1): + - React-Core/RCTAnimationHeaders (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -246,7 +246,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTBlobHeaders (0.84.1): + - React-Core/RCTBlobHeaders (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -265,7 +265,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTImageHeaders (0.84.1): + - React-Core/RCTImageHeaders (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -284,7 +284,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTLinkingHeaders (0.84.1): + - React-Core/RCTLinkingHeaders (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -303,7 +303,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTNetworkHeaders (0.84.1): + - React-Core/RCTNetworkHeaders (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -322,7 +322,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTSettingsHeaders (0.84.1): + - React-Core/RCTSettingsHeaders (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -341,7 +341,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTTextHeaders (0.84.1): + - React-Core/RCTTextHeaders (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -360,7 +360,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTVibrationHeaders (0.84.1): + - React-Core/RCTVibrationHeaders (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -379,11 +379,11 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTWebSocket (0.84.1): + - React-Core/RCTWebSocket (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.84.1) + - React-Core/Default (= 0.86.0) - React-cxxreact - React-featureflags - React-hermes @@ -398,43 +398,47 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-CoreModules (0.84.1): - - RCTTypeSafety (= 0.84.1) + - React-CoreModules (0.86.0): + - RCTTypeSafety (= 0.86.0) - React-Core-prebuilt - - React-Core/CoreModulesHeaders (= 0.84.1) + - React-Core/CoreModulesHeaders (= 0.86.0) - React-debug - - React-jsi (= 0.84.1) + - React-featureflags + - React-jsi (= 0.86.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-NativeModulesApple - React-RCTBlob - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.84.1) + - React-RCTImage (= 0.86.0) - React-runtimeexecutor - React-utils - ReactCommon - ReactNativeDependencies - - React-cxxreact (0.84.1): + - React-cxxreact (0.86.0): - hermes-engine - - React-callinvoker (= 0.84.1) + - React-callinvoker (= 0.86.0) - React-Core-prebuilt - - React-debug (= 0.84.1) - - React-jsi (= 0.84.1) + - React-debug (= 0.86.0) + - React-jsi (= 0.86.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-logger (= 0.84.1) - - React-perflogger (= 0.84.1) + - React-logger (= 0.86.0) + - React-perflogger (= 0.86.0) - React-runtimeexecutor - - React-timing (= 0.84.1) + - React-timing (= 0.86.0) - React-utils - ReactNativeDependencies - - React-debug (0.84.1) - - React-defaultsnativemodule (0.84.1): + - React-debug (0.86.0): + - React-debug/redbox (= 0.86.0) + - React-debug/redbox (0.86.0) + - React-defaultsnativemodule (0.86.0): - hermes-engine - React-Core-prebuilt - React-domnativemodule + - React-Fabric/animated - React-featureflags - React-featureflagsnativemodule - React-idlecallbacksnativemodule @@ -442,11 +446,13 @@ PODS: - React-jsi - React-jsiexecutor - React-microtasksnativemodule + - React-mutationobservernativemodule - React-RCTFBReactNativeSpec + - React-viewtransitionnativemodule - React-webperformancenativemodule - ReactNativeDependencies - Yoga - - React-domnativemodule (0.84.1): + - React-domnativemodule (0.86.0): - hermes-engine - React-Core-prebuilt - React-Fabric @@ -460,7 +466,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric (0.84.1): + - React-Fabric (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -468,25 +474,25 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/animated (= 0.84.1) - - React-Fabric/animationbackend (= 0.84.1) - - React-Fabric/animations (= 0.84.1) - - React-Fabric/attributedstring (= 0.84.1) - - React-Fabric/bridging (= 0.84.1) - - React-Fabric/componentregistry (= 0.84.1) - - React-Fabric/componentregistrynative (= 0.84.1) - - React-Fabric/components (= 0.84.1) - - React-Fabric/consistency (= 0.84.1) - - React-Fabric/core (= 0.84.1) - - React-Fabric/dom (= 0.84.1) - - React-Fabric/imagemanager (= 0.84.1) - - React-Fabric/leakchecker (= 0.84.1) - - React-Fabric/mounting (= 0.84.1) - - React-Fabric/observers (= 0.84.1) - - React-Fabric/scheduler (= 0.84.1) - - React-Fabric/telemetry (= 0.84.1) - - React-Fabric/templateprocessor (= 0.84.1) - - React-Fabric/uimanager (= 0.84.1) + - React-Fabric/animated (= 0.86.0) + - React-Fabric/animationbackend (= 0.86.0) + - React-Fabric/animations (= 0.86.0) + - React-Fabric/attributedstring (= 0.86.0) + - React-Fabric/bridging (= 0.86.0) + - React-Fabric/componentregistry (= 0.86.0) + - React-Fabric/componentregistrynative (= 0.86.0) + - React-Fabric/components (= 0.86.0) + - React-Fabric/consistency (= 0.86.0) + - React-Fabric/core (= 0.86.0) + - React-Fabric/dom (= 0.86.0) + - React-Fabric/imagemanager (= 0.86.0) + - React-Fabric/leakchecker (= 0.86.0) + - React-Fabric/mounting (= 0.86.0) + - React-Fabric/observers (= 0.86.0) + - React-Fabric/scheduler (= 0.86.0) + - React-Fabric/telemetry (= 0.86.0) + - React-Fabric/uimanager (= 0.86.0) + - React-Fabric/viewtransition (= 0.86.0) - React-featureflags - React-graphics - React-jsi @@ -498,7 +504,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animated (0.84.1): + - React-Fabric/animated (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -506,6 +512,7 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug + - React-Fabric/animationbackend - React-featureflags - React-graphics - React-jsi @@ -517,7 +524,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animationbackend (0.84.1): + - React-Fabric/animationbackend (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -536,7 +543,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animations (0.84.1): + - React-Fabric/animations (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -555,7 +562,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/attributedstring (0.84.1): + - React-Fabric/attributedstring (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -574,7 +581,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/bridging (0.84.1): + - React-Fabric/bridging (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -593,7 +600,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistry (0.84.1): + - React-Fabric/componentregistry (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -612,7 +619,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistrynative (0.84.1): + - React-Fabric/componentregistrynative (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -631,7 +638,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components (0.84.1): + - React-Fabric/components (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -639,10 +646,10 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.84.1) - - React-Fabric/components/root (= 0.84.1) - - React-Fabric/components/scrollview (= 0.84.1) - - React-Fabric/components/view (= 0.84.1) + - React-Fabric/components/legacyviewmanagerinterop (= 0.86.0) + - React-Fabric/components/root (= 0.86.0) + - React-Fabric/components/scrollview (= 0.86.0) + - React-Fabric/components/view (= 0.86.0) - React-featureflags - React-graphics - React-jsi @@ -654,7 +661,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/legacyviewmanagerinterop (0.84.1): + - React-Fabric/components/legacyviewmanagerinterop (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -673,7 +680,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/root (0.84.1): + - React-Fabric/components/root (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -692,7 +699,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/scrollview (0.84.1): + - React-Fabric/components/scrollview (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -711,7 +718,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/view (0.84.1): + - React-Fabric/components/view (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -732,7 +739,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric/consistency (0.84.1): + - React-Fabric/consistency (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -751,7 +758,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/core (0.84.1): + - React-Fabric/core (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -770,7 +777,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/dom (0.84.1): + - React-Fabric/dom (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -789,7 +796,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/imagemanager (0.84.1): + - React-Fabric/imagemanager (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -808,7 +815,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/leakchecker (0.84.1): + - React-Fabric/leakchecker (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -827,7 +834,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/mounting (0.84.1): + - React-Fabric/mounting (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -839,6 +846,7 @@ PODS: - React-graphics - React-jsi - React-jsiexecutor + - React-jsinspectortracing - React-logger - React-rendererdebug - React-runtimeexecutor @@ -846,7 +854,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers (0.84.1): + - React-Fabric/observers (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -854,8 +862,9 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/observers/events (= 0.84.1) - - React-Fabric/observers/intersection (= 0.84.1) + - React-Fabric/observers/events (= 0.86.0) + - React-Fabric/observers/intersection (= 0.86.0) + - React-Fabric/observers/mutation (= 0.86.0) - React-featureflags - React-graphics - React-jsi @@ -867,7 +876,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/events (0.84.1): + - React-Fabric/observers/events (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -886,7 +895,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/intersection (0.84.1): + - React-Fabric/observers/intersection (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -905,7 +914,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/scheduler (0.84.1): + - React-Fabric/observers/mutation (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -913,21 +922,18 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/observers/events - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger - - React-performancecdpmetrics - - React-performancetimeline - React-rendererdebug - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/telemetry (0.84.1): + - React-Fabric/scheduler (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -935,18 +941,23 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug + - React-Fabric/animationbackend + - React-Fabric/observers/events + - React-Fabric/viewtransition - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger + - React-performancecdpmetrics + - React-performancetimeline - React-rendererdebug - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/templateprocessor (0.84.1): + - React-Fabric/telemetry (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -965,7 +976,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager (0.84.1): + - React-Fabric/uimanager (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -973,7 +984,7 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.84.1) + - React-Fabric/uimanager/consistency (= 0.86.0) - React-featureflags - React-graphics - React-jsi @@ -986,7 +997,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager/consistency (0.84.1): + - React-Fabric/uimanager/consistency (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1006,7 +1017,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-FabricComponents (0.84.1): + - React-Fabric/viewtransition (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1014,22 +1025,18 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric - - React-FabricComponents/components (= 0.84.1) - - React-FabricComponents/textlayoutmanager (= 0.84.1) - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger - - React-RCTFBReactNativeSpec - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - Yoga - - React-FabricComponents/components (0.84.1): + - React-FabricComponents (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1038,18 +1045,8 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.84.1) - - React-FabricComponents/components/iostextinput (= 0.84.1) - - React-FabricComponents/components/modal (= 0.84.1) - - React-FabricComponents/components/rncore (= 0.84.1) - - React-FabricComponents/components/safeareaview (= 0.84.1) - - React-FabricComponents/components/scrollview (= 0.84.1) - - React-FabricComponents/components/switch (= 0.84.1) - - React-FabricComponents/components/text (= 0.84.1) - - React-FabricComponents/components/textinput (= 0.84.1) - - React-FabricComponents/components/unimplementedview (= 0.84.1) - - React-FabricComponents/components/virtualview (= 0.84.1) - - React-FabricComponents/components/virtualviewexperimental (= 0.84.1) + - React-FabricComponents/components (= 0.86.0) + - React-FabricComponents/textlayoutmanager (= 0.86.0) - React-featureflags - React-graphics - React-jsi @@ -1062,7 +1059,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/inputaccessory (0.84.1): + - React-FabricComponents/components (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1071,6 +1068,17 @@ PODS: - React-cxxreact - React-debug - React-Fabric + - React-FabricComponents/components/inputaccessory (= 0.86.0) + - React-FabricComponents/components/iostextinput (= 0.86.0) + - React-FabricComponents/components/modal (= 0.86.0) + - React-FabricComponents/components/rncore (= 0.86.0) + - React-FabricComponents/components/safeareaview (= 0.86.0) + - React-FabricComponents/components/scrollview (= 0.86.0) + - React-FabricComponents/components/switch (= 0.86.0) + - React-FabricComponents/components/text (= 0.86.0) + - React-FabricComponents/components/textinput (= 0.86.0) + - React-FabricComponents/components/unimplementedview (= 0.86.0) + - React-FabricComponents/components/virtualview (= 0.86.0) - React-featureflags - React-graphics - React-jsi @@ -1083,7 +1091,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/iostextinput (0.84.1): + - React-FabricComponents/components/inputaccessory (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1104,7 +1112,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/modal (0.84.1): + - React-FabricComponents/components/iostextinput (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1125,7 +1133,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/rncore (0.84.1): + - React-FabricComponents/components/modal (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1146,7 +1154,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/safeareaview (0.84.1): + - React-FabricComponents/components/rncore (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1167,7 +1175,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/scrollview (0.84.1): + - React-FabricComponents/components/safeareaview (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1188,7 +1196,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/switch (0.84.1): + - React-FabricComponents/components/scrollview (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1209,7 +1217,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/text (0.84.1): + - React-FabricComponents/components/switch (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1230,7 +1238,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/textinput (0.84.1): + - React-FabricComponents/components/text (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1251,7 +1259,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/unimplementedview (0.84.1): + - React-FabricComponents/components/textinput (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1272,7 +1280,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/virtualview (0.84.1): + - React-FabricComponents/components/unimplementedview (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1293,7 +1301,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/virtualviewexperimental (0.84.1): + - React-FabricComponents/components/virtualview (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1314,7 +1322,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/textlayoutmanager (0.84.1): + - React-FabricComponents/textlayoutmanager (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1335,27 +1343,27 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricImage (0.84.1): + - React-FabricImage (0.86.0): - hermes-engine - - RCTRequired (= 0.84.1) - - RCTTypeSafety (= 0.84.1) + - RCTRequired (= 0.86.0) + - RCTTypeSafety (= 0.86.0) - React-Core-prebuilt - React-Fabric - React-featureflags - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.84.1) + - React-jsiexecutor (= 0.86.0) - React-logger - React-rendererdebug - React-utils - ReactCommon - ReactNativeDependencies - Yoga - - React-featureflags (0.84.1): + - React-featureflags (0.86.0): - React-Core-prebuilt - ReactNativeDependencies - - React-featureflagsnativemodule (0.84.1): + - React-featureflagsnativemodule (0.86.0): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1364,28 +1372,30 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-graphics (0.84.1): + - React-graphics (0.86.0): - hermes-engine - React-Core-prebuilt + - React-featureflags - React-jsi - React-jsiexecutor + - React-rendererdebug - React-utils - ReactNativeDependencies - - React-hermes (0.84.1): + - React-hermes (0.86.0): - hermes-engine - React-Core-prebuilt - - React-cxxreact (= 0.84.1) + - React-cxxreact (= 0.86.0) - React-jsi - - React-jsiexecutor (= 0.84.1) + - React-jsiexecutor (= 0.86.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-jsitooling - React-oscompat - - React-perflogger (= 0.84.1) + - React-perflogger (= 0.86.0) - React-runtimeexecutor - ReactNativeDependencies - - React-idlecallbacksnativemodule (0.84.1): + - React-idlecallbacksnativemodule (0.86.0): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1395,7 +1405,7 @@ PODS: - React-runtimescheduler - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-ImageManager (0.84.1): + - React-ImageManager (0.86.0): - React-Core-prebuilt - React-Core/Default - React-debug @@ -1404,7 +1414,7 @@ PODS: - React-rendererdebug - React-utils - ReactNativeDependencies - - React-intersectionobservernativemodule (0.84.1): + - React-intersectionobservernativemodule (0.86.0): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1419,7 +1429,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-jserrorhandler (0.84.1): + - React-jserrorhandler (0.86.0): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1428,11 +1438,11 @@ PODS: - React-jsi - ReactCommon/turbomodule/bridging - ReactNativeDependencies - - React-jsi (0.84.1): + - React-jsi (0.86.0): - hermes-engine - React-Core-prebuilt - ReactNativeDependencies - - React-jsiexecutor (0.84.1): + - React-jsiexecutor (0.86.0): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1447,7 +1457,7 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspector (0.84.1): + - React-jsinspector (0.86.0): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1456,47 +1466,48 @@ PODS: - React-jsinspectornetwork - React-jsinspectortracing - React-oscompat - - React-perflogger (= 0.84.1) + - React-perflogger (= 0.86.0) - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspectorcdp (0.84.1): + - React-jsinspectorcdp (0.86.0): - React-Core-prebuilt - ReactNativeDependencies - - React-jsinspectornetwork (0.84.1): + - React-jsinspectornetwork (0.86.0): - React-Core-prebuilt - React-jsinspectorcdp - ReactNativeDependencies - - React-jsinspectortracing (0.84.1): + - React-jsinspectortracing (0.86.0): - hermes-engine - React-Core-prebuilt - React-jsi - React-jsinspectornetwork - React-oscompat - React-timing + - React-utils - ReactNativeDependencies - - React-jsitooling (0.84.1): + - React-jsitooling (0.86.0): - hermes-engine - React-Core-prebuilt - - React-cxxreact (= 0.84.1) + - React-cxxreact (= 0.86.0) - React-debug - - React-jsi (= 0.84.1) + - React-jsi (= 0.86.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsitracing (0.84.1): + - React-jsitracing (0.86.0): - React-jsi - - React-logger (0.84.1): + - React-logger (0.86.0): - React-Core-prebuilt - ReactNativeDependencies - - React-Mapbuffer (0.84.1): + - React-Mapbuffer (0.86.0): - React-Core-prebuilt - React-debug - ReactNativeDependencies - - React-microtasksnativemodule (0.84.1): + - React-microtasksnativemodule (0.86.0): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1504,6 +1515,21 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies + - React-mutationobservernativemodule (0.86.0): + - hermes-engine + - React-Core-prebuilt + - React-cxxreact + - React-Fabric + - React-Fabric/bridging + - React-Fabric/observers/mutation + - React-featureflags + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - ReactCommon/turbomodule/core + - ReactNativeDependencies + - Yoga - react-native-blob-util (0.24.7): - hermes-engine - RCTRequired @@ -1706,7 +1732,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-NativeModulesApple (0.84.1): + - React-NativeModulesApple (0.86.0): - hermes-engine - React-callinvoker - React-Core @@ -1721,18 +1747,18 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-networking (0.84.1): + - React-networking (0.86.0): - React-Core-prebuilt - React-jsinspectornetwork - React-jsinspectortracing - React-performancetimeline - React-timing - ReactNativeDependencies - - React-oscompat (0.84.1) - - React-perflogger (0.84.1): + - React-oscompat (0.86.0) + - React-perflogger (0.86.0): - React-Core-prebuilt - ReactNativeDependencies - - React-performancecdpmetrics (0.84.1): + - React-performancecdpmetrics (0.86.0): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1740,7 +1766,7 @@ PODS: - React-runtimeexecutor - React-timing - ReactNativeDependencies - - React-performancetimeline (0.84.1): + - React-performancetimeline (0.86.0): - React-Core-prebuilt - React-featureflags - React-jsinspector @@ -1748,9 +1774,9 @@ PODS: - React-perflogger - React-timing - ReactNativeDependencies - - React-RCTActionSheet (0.84.1): - - React-Core/RCTActionSheetHeaders (= 0.84.1) - - React-RCTAnimation (0.84.1): + - React-RCTActionSheet (0.86.0): + - React-Core/RCTActionSheetHeaders (= 0.86.0) + - React-RCTAnimation (0.86.0): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTAnimationHeaders @@ -1761,7 +1787,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTAppDelegate (0.84.1): + - React-RCTAppDelegate (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1789,7 +1815,7 @@ PODS: - React-utils - ReactCommon - ReactNativeDependencies - - React-RCTBlob (0.84.1): + - React-RCTBlob (0.86.0): - hermes-engine - React-Core-prebuilt - React-Core/RCTBlobHeaders @@ -1802,7 +1828,7 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTFabric (0.84.1): + - React-RCTFabric (0.86.0): - hermes-engine - RCTSwiftUIWrapper - React-Core @@ -1833,7 +1859,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-RCTFBReactNativeSpec (0.84.1): + - React-RCTFBReactNativeSpec (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1841,10 +1867,10 @@ PODS: - React-Core-prebuilt - React-jsi - React-NativeModulesApple - - React-RCTFBReactNativeSpec/components (= 0.84.1) + - React-RCTFBReactNativeSpec/components (= 0.86.0) - ReactCommon - ReactNativeDependencies - - React-RCTFBReactNativeSpec/components (0.84.1): + - React-RCTFBReactNativeSpec/components (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1861,7 +1887,7 @@ PODS: - ReactCommon - ReactNativeDependencies - Yoga - - React-RCTImage (0.84.1): + - React-RCTImage (0.86.0): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTImageHeaders @@ -1871,14 +1897,14 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTLinking (0.84.1): - - React-Core/RCTLinkingHeaders (= 0.84.1) - - React-jsi (= 0.84.1) + - React-RCTLinking (0.86.0): + - React-Core/RCTLinkingHeaders (= 0.86.0) + - React-jsi (= 0.86.0) - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - ReactCommon/turbomodule/core (= 0.84.1) - - React-RCTNetwork (0.84.1): + - ReactCommon/turbomodule/core (= 0.86.0) + - React-RCTNetwork (0.86.0): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTNetworkHeaders @@ -1892,7 +1918,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTRuntime (0.84.1): + - React-RCTRuntime (0.86.0): - hermes-engine - React-Core - React-Core-prebuilt @@ -1908,7 +1934,7 @@ PODS: - React-RuntimeHermes - React-utils - ReactNativeDependencies - - React-RCTSettings (0.84.1): + - React-RCTSettings (0.86.0): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTSettingsHeaders @@ -1917,10 +1943,10 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTText (0.84.1): - - React-Core/RCTTextHeaders (= 0.84.1) + - React-RCTText (0.86.0): + - React-Core/RCTTextHeaders (= 0.86.0) - Yoga - - React-RCTVibration (0.84.1): + - React-RCTVibration (0.86.0): - React-Core-prebuilt - React-Core/RCTVibrationHeaders - React-jsi @@ -1928,15 +1954,15 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-rendererconsistency (0.84.1) - - React-renderercss (0.84.1): + - React-rendererconsistency (0.86.0) + - React-renderercss (0.86.0): - React-debug - React-utils - - React-rendererdebug (0.84.1): + - React-rendererdebug (0.86.0): - React-Core-prebuilt - React-debug - ReactNativeDependencies - - React-RuntimeApple (0.84.1): + - React-RuntimeApple (0.86.0): - hermes-engine - React-callinvoker - React-Core-prebuilt @@ -1959,7 +1985,7 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-RuntimeCore (0.84.1): + - React-RuntimeCore (0.86.0): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1975,14 +2001,14 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-runtimeexecutor (0.84.1): + - React-runtimeexecutor (0.86.0): - React-Core-prebuilt - React-debug - React-featureflags - - React-jsi (= 0.84.1) + - React-jsi (= 0.86.0) - React-utils - ReactNativeDependencies - - React-RuntimeHermes (0.84.1): + - React-RuntimeHermes (0.86.0): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1997,7 +2023,7 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-runtimescheduler (0.84.1): + - React-runtimescheduler (0.86.0): - hermes-engine - React-callinvoker - React-Core-prebuilt @@ -2013,15 +2039,27 @@ PODS: - React-timing - React-utils - ReactNativeDependencies - - React-timing (0.84.1): + - React-timing (0.86.0): - React-debug - - React-utils (0.84.1): + - React-utils (0.86.0): - hermes-engine - React-Core-prebuilt - React-debug - - React-jsi (= 0.84.1) + - React-jsi (= 0.86.0) + - ReactNativeDependencies + - React-viewtransitionnativemodule (0.86.0): + - hermes-engine + - React-Core-prebuilt + - React-Fabric + - React-Fabric/bridging + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-webperformancenativemodule (0.84.1): + - Yoga + - React-webperformancenativemodule (0.86.0): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -2032,9 +2070,9 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactAppDependencyProvider (0.84.1): + - ReactAppDependencyProvider (0.86.0): - ReactCodegen - - ReactCodegen (0.84.1): + - ReactCodegen (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2054,44 +2092,44 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactCommon (0.84.1): + - ReactCommon (0.86.0): - React-Core-prebuilt - - ReactCommon/turbomodule (= 0.84.1) + - ReactCommon/turbomodule (= 0.86.0) - ReactNativeDependencies - - ReactCommon/turbomodule (0.84.1): + - ReactCommon/turbomodule (0.86.0): - hermes-engine - - React-callinvoker (= 0.84.1) + - React-callinvoker (= 0.86.0) - React-Core-prebuilt - - React-cxxreact (= 0.84.1) - - React-jsi (= 0.84.1) - - React-logger (= 0.84.1) - - React-perflogger (= 0.84.1) - - ReactCommon/turbomodule/bridging (= 0.84.1) - - ReactCommon/turbomodule/core (= 0.84.1) + - React-cxxreact (= 0.86.0) + - React-jsi (= 0.86.0) + - React-logger (= 0.86.0) + - React-perflogger (= 0.86.0) + - ReactCommon/turbomodule/bridging (= 0.86.0) + - ReactCommon/turbomodule/core (= 0.86.0) - ReactNativeDependencies - - ReactCommon/turbomodule/bridging (0.84.1): + - ReactCommon/turbomodule/bridging (0.86.0): - hermes-engine - - React-callinvoker (= 0.84.1) + - React-callinvoker (= 0.86.0) - React-Core-prebuilt - - React-cxxreact (= 0.84.1) - - React-jsi (= 0.84.1) - - React-logger (= 0.84.1) - - React-perflogger (= 0.84.1) + - React-cxxreact (= 0.86.0) + - React-jsi (= 0.86.0) + - React-logger (= 0.86.0) + - React-perflogger (= 0.86.0) - ReactNativeDependencies - - ReactCommon/turbomodule/core (0.84.1): + - ReactCommon/turbomodule/core (0.86.0): - hermes-engine - - React-callinvoker (= 0.84.1) + - React-callinvoker (= 0.86.0) - React-Core-prebuilt - - React-cxxreact (= 0.84.1) - - React-debug (= 0.84.1) - - React-featureflags (= 0.84.1) - - React-jsi (= 0.84.1) - - React-logger (= 0.84.1) - - React-perflogger (= 0.84.1) - - React-utils (= 0.84.1) + - React-cxxreact (= 0.86.0) + - React-debug (= 0.86.0) + - React-featureflags (= 0.86.0) + - React-jsi (= 0.86.0) + - React-logger (= 0.86.0) + - React-perflogger (= 0.86.0) + - React-utils (= 0.86.0) - ReactNativeDependencies - - ReactNativeDependencies (0.84.1) - - ReactNativeFs (2.38.1): + - ReactNativeDependencies (0.86.0) + - ReactNativeFs (2.39.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2135,7 +2173,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - ReactNativeStaticServer (0.26.0): + - ReactNativeStaticServer (0.27.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2229,7 +2267,7 @@ PODS: - ReactNativeDependencies - RNFBApp - Yoga - - RNGestureHandler (2.31.0): + - RNGestureHandler (2.32.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2303,7 +2341,34 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - RNReanimated (4.3.0): + - RNReanimated (4.5.3): + - hermes-engine + - RCTRequired + - RCTTypeSafety + - React-Core + - React-Core-prebuilt + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - ReactNativeDependencies + - RNReanimated/apple (= 4.5.3) + - RNReanimated/common (= 4.5.3) + - RNReanimated/view (= 4.5.3) + - RNWorklets + - Yoga + - RNReanimated/apple (4.5.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2325,11 +2390,9 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - RNReanimated/apple (= 4.3.0) - - RNReanimated/common (= 4.3.0) - RNWorklets - Yoga - - RNReanimated/apple (4.3.0): + - RNReanimated/common (4.5.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2353,7 +2416,7 @@ PODS: - ReactNativeDependencies - RNWorklets - Yoga - - RNReanimated/common (4.3.0): + - RNReanimated/view (4.5.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2424,7 +2487,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - RNSentry (8.7.0): + - RNSentry (8.21.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2446,7 +2509,6 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - Sentry (= 9.8.0) - Yoga - RNSpeech (1.4.0): - hermes-engine @@ -2515,7 +2577,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - RNWorklets (0.8.1): + - RNWorklets (0.11.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2537,10 +2599,10 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - RNWorklets/apple (= 0.8.1) - - RNWorklets/common (= 0.8.1) + - RNWorklets/apple (= 0.11.3) + - RNWorklets/common (= 0.11.3) - Yoga - - RNWorklets/apple (0.8.1): + - RNWorklets/apple (0.11.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2563,7 +2625,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - RNWorklets/common (0.8.1): + - RNWorklets/common (0.11.3): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2586,9 +2648,6 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - Sentry (9.8.0): - - Sentry/Core (= 9.8.0) - - Sentry/Core (9.8.0) - Yoga (0.0.0) DEPENDENCIES: @@ -2633,6 +2692,7 @@ DEPENDENCIES: - React-logger (from `../node_modules/react-native/ReactCommon/logger`) - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`) - React-microtasksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`) + - React-mutationobservernativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/mutationobserver`) - react-native-blob-util (from `../node_modules/react-native-blob-util`) - react-native-color-matrix-image-filters (from `../node_modules/react-native-color-matrix-image-filters`) - "react-native-geolocation (from `../node_modules/@react-native-community/geolocation`)" @@ -2670,6 +2730,7 @@ DEPENDENCIES: - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) - React-timing (from `../node_modules/react-native/ReactCommon/react/timing`) - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) + - React-viewtransitionnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/viewtransition`) - React-webperformancenativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/webperformance`) - ReactAppDependencyProvider (from `build/generated/ios/ReactAppDependencyProvider`) - ReactCodegen (from `build/generated/ios/ReactCodegen`) @@ -2707,7 +2768,6 @@ SPEC REPOS: - GoogleUtilities - nanopb - PromisesObjC - - Sentry EXTERNAL SOURCES: AsyncStorage: @@ -2716,7 +2776,7 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/FBLazyVector" hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-v250829098.0.9 + :tag: hermes-v250829098.0.14 MapLibreReactNative: :path: "../node_modules/@maplibre/maplibre-react-native" RCTDeprecation: @@ -2791,6 +2851,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon" React-microtasksnativemodule: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/microtasks" + React-mutationobservernativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/mutationobserver" react-native-blob-util: :path: "../node_modules/react-native-blob-util" react-native-color-matrix-image-filters: @@ -2865,6 +2927,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/timing" React-utils: :path: "../node_modules/react-native/ReactCommon/react/utils" + React-viewtransitionnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/viewtransition" React-webperformancenativemodule: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/webperformance" ReactAppDependencyProvider: @@ -2915,8 +2979,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: - AsyncStorage: 59dba2e3aa2d4dea95e06c23cd176226fe243128 - FBLazyVector: e97c19a5a442429d1988f182a1940fb08df514da + AsyncStorage: f3314dbedd8bb08c36d5eda65883ef34c262ff64 + FBLazyVector: b3e7ad108f0d882e30445c5527d774e3fd432f3d Firebase: 99f203d3a114c6ba591f3b32263a9626e450af65 FirebaseCore: f4428e22415ea3b3eca652c2098413dabf2a23a9 FirebaseCoreExtension: 3473a6ec16a91aee29fb75994a86c0220d2cddf3 @@ -2925,108 +2989,109 @@ SPEC CHECKSUMS: FirebaseMessaging: ed18fb50634e6e85b5d3e77e628c21e2c928cc53 GoogleDataTransport: aae35b7ea0c09004c3797d53c8c41f66f219d6a7 GoogleUtilities: 00c88b9a86066ef77f0da2fab05f65d7768ed8e1 - hermes-engine: 9660149afc683dac01b25b28d44d27792374c92f - MapLibreReactNative: 408d1e63633a8950a83677cf93ff2ba12974653d + hermes-engine: 88086085e15ac521c7acc0eb80ed9c074cebd416 + MapLibreReactNative: 63a70e78efbfc71ef186879e143d155017bfd3c1 nanopb: fad817b59e0457d11a5dfbde799381cd727c1275 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 - RCTDeprecation: af44b104091a34482596cd9bd7e8d90c4e9b4bd7 - RCTRequired: bb77b070f75f53398ce43c0aaaa58337cebe2bf6 - RCTSwiftUI: afc0a0a635860da1040a0b894bfd529da06d7810 - RCTSwiftUIWrapper: 3197c020094f3b2151bb2d1223f7276787be8166 - RCTTypeSafety: d13e192a37f151ce354641184bf4239844a3be17 - React: 1ba7d364ade7d883a1ec055bfc3606f35fdee17b - React-callinvoker: bc2a26f8d84fb01f003fc6de6c9337b64715f95b - React-Core: 7840d3a80b43a95c5e80ef75146bd70925ebab0f - React-Core-prebuilt: ffb3e935663c465d83b49a88907f71f762b1e3ef - React-CoreModules: 2eb010400b63b89e53a324ffb3c112e4c7c3ce42 - React-cxxreact: a558e92199d26f145afa9e62c4233cf8e7950efe - React-debug: d196e6df0599d78360b3211367e28c5583054133 - React-defaultsnativemodule: fb293625c6bb890a9a546edcf80f946f67908aaf - React-domnativemodule: 16e331f3bef280db2da6a3d1ce23c67a094e6a2e - React-Fabric: d3634fbca73bf4f0be4b3e871b4eb1550297e657 - React-FabricComponents: a718c092b5cdd75c0cd85dae479f74277a66653c - React-FabricImage: 4277dba3b575ba7d215fa3683676c644f090ce87 - React-featureflags: d2f82cf0f0e711e6a4175541534144b89cbbd2f3 - React-featureflagsnativemodule: 7fd86a2320e38cdbbdcd66af50497fcc215f1dd3 - React-graphics: dc425d5fef7f7d989b3265dac8c461caa79b6abd - React-hermes: 666c66bbc856b46dfa4b132f1c9efaa37ad419a1 - React-idlecallbacksnativemodule: ea2287291065049ca055b4cb4f10a2570ddaa28c - React-ImageManager: e187eb7a2a7ca0a9b39699cecc9c8df427695613 - React-intersectionobservernativemodule: 000f27429f2c8806a75bfb1c59855f1a647fb0d4 - React-jserrorhandler: ea7af8d511c4016fff7618c6cb71c304b60e479c - React-jsi: 33db13b95bb53827b03d9fb0f567d12b63dfc8ef - React-jsiexecutor: 49de4d48a7c4f283eaa865f7a4f3919f2c39be1c - React-jsinspector: 3ca9fe04f09c16dc8d3a5b8839b43404c36ea6b7 - React-jsinspectorcdp: 53a9f8d9d03509469493c4ef910fec81a4b8de58 - React-jsinspectornetwork: dc5ee29afca54564ee6c6470872aaebe0b672309 - React-jsinspectortracing: c1fa5b8b1e3c7faef3c2816b032023d5e065dd6d - React-jsitooling: 0995909d465f0942f921d39563816ca31a1820a6 - React-jsitracing: 2bf43db3d78775cf35ffc5c3a622cdb2f8ddbcb7 - React-logger: b5521614afb8690420146dfc61a1447bb5d65419 - React-Mapbuffer: 0db00b587a6a6f0f6813e9fb2655e337261f513e - React-microtasksnativemodule: 7ccd4c74006eec09a2df88ca31ba8b0c22c50a4d - react-native-blob-util: 2cd03ba048b02f3a20509bbafb5b0a79ae0b0b2d - react-native-color-matrix-image-filters: 876a20fe52d3c6a84e9e29207c38b7779a6e7e10 - react-native-geolocation: b2fa81eb9f75c46b8e6e74ed9a4b56dab1523927 - react-native-get-random-values: b5c58b0394402d412415337011bb227495a66380 - react-native-netinfo: f6ef8e2319c27b4f48599b85fc827f64b69c5c6d - react-native-safe-area-context: 90476586077446d5eab1d41ac3e767b016ac41d6 + RCTDeprecation: 2a74a2c57675e64419bd89078efde81f7c1de90b + RCTRequired: 30451112e6fef4e6f31b4e7eee0845156e35e4b0 + RCTSwiftUI: 5aaf0b07e747ba749dc6acc94d8bd41eea4b570f + RCTSwiftUIWrapper: ab2ca548be15d63afa95103afc8685a7c3eab78b + RCTTypeSafety: 3eaed17dbddb0b989208b062ea14c44d412b9780 + React: 2574546f2d017abd14d0c9b48cf2b6a0547c2591 + React-callinvoker: 03cd4b931d1d583d87aae99b8f7b6fe26bf571ee + React-Core: 1c824d9c7dd8aa760b5f1b50d5a54c2a3f598f87 + React-Core-prebuilt: 13924a267683b3d6fa4bde9c80380becf83a9c5c + React-CoreModules: 2f9ed75bca7f6dea2b70e8a1f4a5ca9b6be52d76 + React-cxxreact: 7103d5ba69848c039e11079e74ceede05efe795e + React-debug: e47fe49e67816470d183595746b1d0e20cd09fab + React-defaultsnativemodule: bbdc7580f4de664e724b301a8f90f361a935e2c8 + React-domnativemodule: d908358936dfea6d8501ecd188a0e1a6b20736bd + React-Fabric: be25f53eab48992eede759f526cfe6395cf36166 + React-FabricComponents: 7cc2657948de5996048cd99f9d9129e2e3aa76fa + React-FabricImage: 511b8cd207f00cd69cf8f4ff9201ed5986069401 + React-featureflags: 9baabb633b957a8156deb659dfc11446d4072fd5 + React-featureflagsnativemodule: b2c0c243b27ef9c8f3f7abce38ee5e0e0be8061e + React-graphics: b430aa8fa179ff249e0cfbb93d060bb40ffbc14c + React-hermes: ae4685ca9fa5f47003bc594d3f146e29284136d1 + React-idlecallbacksnativemodule: e3262b84602f60df0ecd5ee09b150ced4d469dd6 + React-ImageManager: 46f07fc5e779023874a17d38125563efd984b217 + React-intersectionobservernativemodule: 3076f9d9c5ae57d01787a62855b44b521a157e20 + React-jserrorhandler: 79eca081e24b814692cb5d51f1a3534a86abd010 + React-jsi: c4b6daf8a31ac54f2db49cd6cce29720fec1f3a8 + React-jsiexecutor: acdc1a217b7ea29bcf6315b770d01e6b1c2fca14 + React-jsinspector: 58817ac80f434c07684ca61ba6a2d68fff49e4c8 + React-jsinspectorcdp: 1764d1dfb1a9a918328771513f4e1e338637ef0a + React-jsinspectornetwork: 202626ea71170fb8d96ae9b8ed42b8bde432ac91 + React-jsinspectortracing: 466247ce4d42002d72683a362926a9a2ebd25072 + React-jsitooling: d7cb3dddcd66c1adcaf4cf9a8b0fa2a7154f0b59 + React-jsitracing: 50e5780a3428985944b3e694abd8239119194031 + React-logger: fff73f4ceecad968c97baafdc77dcf84befc38b6 + React-Mapbuffer: 1a42eda3f9d415ba9f7dcd7f1fe19d4f27925751 + React-microtasksnativemodule: 354ab193a7ed66e42869c8a0c2c0d844e8e22f67 + React-mutationobservernativemodule: f53ad06cbe4b44d2a33df6aa3f01ca8e9b57e83b + react-native-blob-util: a8ca3468f6202df9a9e18b95a80765e7c31846fa + react-native-color-matrix-image-filters: b2465a98912ed8db872bb09e15a2ba0c627542f4 + react-native-geolocation: aba0b4dbf0f9a84c328059efd93af22e9e6190d7 + react-native-get-random-values: 7db8eaf5e8cf979eea17e141007609341d8fc391 + react-native-netinfo: a05f9b897e76ad24b53f615fed1cbb731932363d + react-native-safe-area-context: ba7283e541a5f57c6b27a7e33f2c40b8977888c0 react-native-vector-icons-material-design-icons: 1955bd08457a8310e6a2d3c87c7f1ebaca159098 - react-native-webview: aa723c1d2a42fcfd02f22fc9e59f4da885df05d4 - React-NativeModulesApple: 5ba0903927f6b8d335a091700e9fda143980f819 - React-networking: ad2727500e93943a43da70d3b162454af151469c - React-oscompat: ff26abf0ae3e3fdbe47b44224571e3fc7226a573 - React-perflogger: a86b2146936f2ffa80188425c6e8892729e2ad01 - React-performancecdpmetrics: 85976f9321ae685d1cbc3b842308f046ad4968d8 - React-performancetimeline: 521f72baddea6d8ff259d5d7dc5d7b31bf1a6a69 - React-RCTActionSheet: fc1d5d419856868e7f8c13c14591ed63dadef43a - React-RCTAnimation: 2a1e7eeb55b71e8524db296fa31e46eeaa2d0da4 - React-RCTAppDelegate: 317c1102a2d0bcc07567d8de58d9147102080b0e - React-RCTBlob: c82bbf96b2d1389550c05fb9739d4e85d471052e - React-RCTFabric: 01f5cd463bd82260358b8667328a8e0f73cfc1d3 - React-RCTFBReactNativeSpec: 2db8b42782377838f4b3a8c51ab5d6f1c487c942 - React-RCTImage: f959463e53ea731ab267e371eea1b92fccf27634 - React-RCTLinking: 2a857113b8059ac4f0a8ae89f8aa312837b955d0 - React-RCTNetwork: dc026bf25f6457249349be8cf8bd5fdf84cdfb14 - React-RCTRuntime: 205340a02f49c8937a372e4e9eaa296987d8445d - React-RCTSettings: e159e19475df2e92fd3b4ddcfe29f6cc12cf0ee4 - React-RCTText: 7356cc84c2ed79635931891c176f72e0289dc75d - React-RCTVibration: 77621175b67b22e655ce4b29d1cda8498f2033e7 - React-rendererconsistency: fba8b761416e5321021366efce596d530e0c558b - React-renderercss: 8d9876f64a5ee6fea6d91617f4909e1bd153cc78 - React-rendererdebug: 5d63ef4df4712687ccef8a4bf6b15ef018a974bb - React-RuntimeApple: 1cf8a27ae270d27bf6e819ab448d0155e4ac210a - React-RuntimeCore: 2ae912c0af9a1898560c69c1e4b6daca2e63342c - React-runtimeexecutor: 8d9a79a97e2826e5017bc4aadb00a1d7d69d252b - React-RuntimeHermes: 83eecb1fb796090a4b57f9a5a0cef62114885708 - React-runtimescheduler: c45208e3506c717c0700023aede07c1ca271763f - React-timing: 2f65f30369ed4cd7c5356135dd160d0710a95257 - React-utils: 7ace4a70a287291541c646e3f02688ba439ed743 - React-webperformancenativemodule: 4b56d01c3a3f403231c3756ac7031db8ab64f504 - ReactAppDependencyProvider: e96e93b493d8d86eeaee3e590ba0be53f6abe46f - ReactCodegen: 66522f37c7e4861aec1f6a574dee83917fad4397 - ReactCommon: 07572bf9e687c8a52fbe4a3641e9e3a1a477c78e - ReactNativeDependencies: 7d808dd025eb668f05d092e3837bc3dff9743fe1 - ReactNativeFs: c8f088242a701e38c38c8b11c9f625591bb1be21 - ReactNativePdfRenderer: da23180e3c4f0dae53e09ee682bb556c5b9308db - ReactNativeStaticServer: d6e031604d6782ff1ec9b1948d6f93f746b6d5c5 + react-native-webview: a11f1c9f35033171c78f72f496f7d3aefc6e2ff4 + React-NativeModulesApple: a092d89b58f635ebfab88048b0eda9fb516819fd + React-networking: ee8e1504d7c1c73a3655bf545ca1184bebae4c7f + React-oscompat: 0b72a7e926954a0415ccd83e0748b6561fe45367 + React-perflogger: 865984e492514aa6e5279fc3e663132cfa4d5022 + React-performancecdpmetrics: 88a3c32833d5d50bd35be98577298253f0404a34 + React-performancetimeline: 74b781fef76a2e8d461cc899760e9a52b6323d8c + React-RCTActionSheet: 902c79deec52f99cc48b1051b59bcbe86787d339 + React-RCTAnimation: 09cf722039ae30ff5d64e2b011ff054ae651c3b6 + React-RCTAppDelegate: a47de6fddb7eb0c028abba83138a5ce283bd7e77 + React-RCTBlob: 38c418d067e0c61818223503063310122e44c588 + React-RCTFabric: 394ceb66233b460e9db2112d7db35d6ce762d841 + React-RCTFBReactNativeSpec: 55b98a66521548287e08cabd92f993c20eeff369 + React-RCTImage: 3ce36f82441b76b715818ee7ee95f6f5b34f9ee1 + React-RCTLinking: 2f7b5ed4983122e5115732d25a4360960eab583c + React-RCTNetwork: dcd3b180f33da86f5dc5e928a816eb5464fa7f16 + React-RCTRuntime: 4ba98336cafb41a25fee39618a0d9994595cbf82 + React-RCTSettings: b97727ec8c55c35bd284457a647c938c040b942b + React-RCTText: 4d1b88f6d3e1a43afe46706d956ec6664c87b984 + React-RCTVibration: 415d14d6a1a64bf947fcef6b193915a494431168 + React-rendererconsistency: 98a2cc5c4fdae126d9446afa5edd061e5a7eb105 + React-renderercss: cd4e8a7a9e41d02a0bc968c64182bbfe2e29cb8d + React-rendererdebug: 31560fc7e22ca8cca17382767d9a1bf31311f915 + React-RuntimeApple: d879aefebf1067ad37de2fdd886b47a62cda9896 + React-RuntimeCore: dd37f98c158275a6117211bac5a94d0204ff30e0 + React-runtimeexecutor: ea0dad34ec733736d8aeeb6fe34dbfb306afb2a9 + React-RuntimeHermes: 6e19c1a247d43b6978e231673ee8fd4c5c52643b + React-runtimescheduler: d767e75db2694a0545784f2155303970c4b76df5 + React-timing: 942b1204ed892dad1095e1a34842aeecf5ec4e68 + React-utils: 2927e2a1f437cd0fd5e3a2f0aa9d2a9ceacbeddf + React-viewtransitionnativemodule: 6c82bccff3c5649a27134b660bfe7106f741b1f8 + React-webperformancenativemodule: f07a77f0b2407765f3b4e1e71bcb421093ccd35f + ReactAppDependencyProvider: dcdd0e1b9559a6d8d8aea05286f4ed085091978e + ReactCodegen: cd296de5e1c422deebafff34134d1721b5c29704 + ReactCommon: d5c1bb4427bf51c443de5926aac332c89ddd9363 + ReactNativeDependencies: fa0a54b3f5319ae0e3b9aff32bfee7a424b88e66 + ReactNativeFs: 1a3df27060be57d44dad3be7bddc8ba5f26c97b2 + ReactNativePdfRenderer: cac6ed1a4316c5e05edb4e18663e901054b6ce54 + ReactNativeStaticServer: e461529b2d571ed2ffb4a5e52a99955e42b55d9d RNCalendarEvents: f90f73666b6bcbb3cc8a491ffbb5e48c0db3de37 - RNCClipboard: fc456104340b49bdf812f68bd00e764abf360361 - RNFBApp: 7a234f611af9c79d8ab4d0cfbbce7b266ee022e5 - RNFBMessaging: ebf0a3427f3e8bb747538f47cef93a6db13d5d78 - RNGestureHandler: 386dfc6830f0620bbed15b271479b672a3407750 + RNCClipboard: 7a7d4557bfd3370b35c99dfecd92ae7b9fc4948a + RNFBApp: 79b63f3ffec455179e6cebb37d5750be022c6fb8 + RNFBMessaging: 2bdd5ec369c4280aa6036d142794d9a40fb3e349 + RNGestureHandler: 7b07d9192bc65c6883fb37fdecc05dc6b61c814f RNInAppBrowser: 904d24dc75e8e6c6c98a3160329192608946f9df - RNLocalize: 0da45ec541d1460051b1f23c3a1820a8caa0fe6b + RNLocalize: 17bce0556e2d33fe1201c8cef53b3b7786e07612 RNNotifee: 5e3b271e8ea7456a36eec994085543c9adca9168 - RNPermissions: 1267d0b9ed994548db75fec4e363480a9d63c2d1 - RNReanimated: 46aa0432d0a44ce978333713d1db0cbe706d5c41 - RNScreens: ca829379d20b0d1ff41a0b87bc37bdc50276cef5 - RNSentry: df6be89d8221b7c01e64a79155b3dc4d92e58617 - RNSpeech: 458de842f34d9da53bf1a19077a2f86e045bbc9e - RNSVG: 68baaafbd26ef58405193d56290537362fa8e6e4 - RNWorklets: bc32c788b41ef5f9ee519d6bf3f495b73fb7741b - Sentry: 88746bf877eff714bc45315a39ad1d1efea2cdda - Yoga: 846fbe6f595136be802ad81d05688ff748839764 + RNPermissions: 092aa6c3c0d99173a418a42c9bbd8c1bf44eb9be + RNReanimated: 41ad1a808a5860d14883872f68ed7cae2efc8635 + RNScreens: c58f17578c73435d8c00998cac0d89ad8105263c + RNSentry: 64953288d9843fddda50eb8d7090df90085369a7 + RNSpeech: 3cb836e603e01f9082d5ca40d0ccb7d18d473abc + RNSVG: 68c366b996064ea99cee1e55da62b8feafb33a78 + RNWorklets: 9052122d7f98de547d247e775ea2069839236d38 + Yoga: c30c859b7e9b75e547b600b486fe33165f60de00 PODFILE CHECKSUM: edded0868ef1d90275164e8dcbc40354521933d9 diff --git a/native/ios/PrivacyInfo.xcprivacy b/native/ios/PrivacyInfo.xcprivacy index e4dd5f89d4..8d3bb5c44a 100644 --- a/native/ios/PrivacyInfo.xcprivacy +++ b/native/ios/PrivacyInfo.xcprivacy @@ -25,19 +25,19 @@ NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategoryDiskSpace + NSPrivacyAccessedAPICategorySystemBootTime NSPrivacyAccessedAPITypeReasons - 85F4.1 - E174.1 + 35F9.1 NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategorySystemBootTime + NSPrivacyAccessedAPICategoryDiskSpace NSPrivacyAccessedAPITypeReasons - 35F9.1 + 85F4.1 + E174.1 diff --git a/native/jest.config.ts b/native/jest.config.ts index ddfd353237..96a0f81ef7 100644 --- a/native/jest.config.ts +++ b/native/jest.config.ts @@ -23,7 +23,7 @@ export default { rootDir: '.', roots: ['src'], displayName: 'native', - preset: 'react-native', + preset: '@react-native/jest-preset', automock: false, moduleNameMapper: { '\\.svg': '/src/__mocks__/svgrMock.ts', diff --git a/native/package.json b/native/package.json index f772219d82..5808c6e6eb 100644 --- a/native/package.json +++ b/native/package.json @@ -41,12 +41,12 @@ "postinstall": "yarn run -T tsx ../tools/licenses.ts" }, "dependencies": { - "@dr.pogodin/react-native-fs": "^2.37.0", - "@dr.pogodin/react-native-static-server": "^0.26.0", + "@dr.pogodin/react-native-fs": "^2.39.2", + "@dr.pogodin/react-native-static-server": "^0.27.0", "@dr.pogodin/react-native-webview": "^13.17.4", "@formatjs/intl-displaynames": "^6.8.13", "@formatjs/intl-locale": "^4.2.13", - "@gorhom/bottom-sheet": "^5.2.8", + "@gorhom/bottom-sheet": "^5.2.14", "@maplibre/maplibre-react-native": "^11.0.2", "@mhpdev/react-native-speech": "^1.4.0", "@notifee/react-native": "^9.1.8", @@ -61,37 +61,36 @@ "@react-navigation/elements": "^2.9.14", "@react-navigation/native": "^7.2.2", "@react-navigation/stack": "^7.8.9", - "@sentry/react-native": "^8.6.0", - "@sentry/types": "^10.46.0", + "@sentry/react-native": "^8.21.0", "build-configs": "workspace:^", "htmlparser2": "^10.1.0", "i18next": "^26.0.1", "intl-pluralrules": "^2.0.1", "js-sha256": "^0.11.1", - "lodash": "^4.17.23", + "lodash": "^4.18.1", "luxon": "^3.7.2", - "react": "19.2.3", + "react": "19.2.8", "react-hook-form": "^7.72.0", "react-i18next": "^17.0.1", - "react-native": "patch:react-native@npm%3A0.84.1#~/.yarn/patches/react-native-npm-0.84.1-edb3124e38.patch", + "react-native": "0.86.0", "react-native-blob-util": "^0.24.7", "react-native-calendar-events": "^2.2.0", "react-native-color-matrix-image-filters": "^8.0.2", - "react-native-gesture-handler": "^2.30.1", + "react-native-gesture-handler": "^2.32.0", "react-native-get-random-values": "^2.0.0", "react-native-inappbrowser-reborn": "^3.7.1", "react-native-keyboard-aware-scroll-view": "^0.9.5", "react-native-localize": "^3.7.0", - "react-native-paper": "^5.15.0", + "react-native-paper": "^5.15.3", "react-native-paper-dates": "^0.23.5", "react-native-pdf-renderer": "^2.3.0", "react-native-permissions": "^5.5.1", - "react-native-reanimated": "^4.3.0", + "react-native-reanimated": "^4.5.3", "react-native-safe-area-context": "^5.7.0", "react-native-screens": "^4.24.0", "react-native-svg": "^15.15.4", "react-native-url-polyfill": "^3.0.0", - "react-native-worklets": "^0.8.1", + "react-native-worklets": "^0.11.3", "rrule": "^2.8.1", "shared": "workspace:^", "styled-components": "6.3.12", @@ -100,18 +99,18 @@ "url-parse": "^1.5.10" }, "devDependencies": { - "@babel/core": "^7.29.6", - "@babel/plugin-transform-export-namespace-from": "^7.27.1", - "@babel/preset-env": "^7.29.2", - "@babel/preset-typescript": "^7.28.5", - "@babel/runtime": "^7.29.2", - "@react-native-community/cli": "^20.1.3", - "@react-native-community/cli-platform-android": "^20.1.3", - "@react-native-community/cli-platform-ios": "^20.1.3", - "@react-native/babel-preset": "^0.84.1", - "@react-native/eslint-config": "^0.84.1", - "@react-native/metro-babel-transformer": "^0.84.1", - "@react-native/metro-config": "^0.84.1", + "@babel/core": "^7.29.7", + "@babel/plugin-transform-export-namespace-from": "^7.29.7", + "@babel/preset-env": "^7.29.7", + "@babel/preset-typescript": "^7.29.7", + "@babel/runtime": "^7.29.7", + "@react-native-community/cli": "^20.2.0", + "@react-native-community/cli-platform-android": "^20.2.0", + "@react-native-community/cli-platform-ios": "^20.2.0", + "@react-native/babel-preset": "^0.86.0", + "@react-native/eslint-config": "^0.86.0", + "@react-native/jest-preset": "^0.86.0", + "@react-native/metro-config": "^0.86.0", "@testing-library/react-native": "^13.3.3", "@types/geojson": "^7946.0.16", "@types/lodash": "^4.17.24", @@ -120,7 +119,7 @@ "commander": "^14.0.3", "cross-env": "^10.1.0", "react-native-svg-transformer": "^1.5.3", - "react-test-renderer": "19.2.3" + "react-test-renderer": "19.2.8" }, "installConfig": { "hoistingLimits": "dependencies" diff --git a/native/src/components/HeaderMenu.tsx b/native/src/components/HeaderMenu.tsx index 14e8fb4b0c..e926a0201b 100644 --- a/native/src/components/HeaderMenu.tsx +++ b/native/src/components/HeaderMenu.tsx @@ -90,6 +90,7 @@ const HeaderMenu = ({ visible={visible} onDismiss={() => setVisible(false)} overlayAccessibilityLabel={t('common:close')} + statusBarHeight={0} style={{ width: 256 }} contentStyle={{ borderRadius: 16, diff --git a/native/src/components/LayoutedScrollView.tsx b/native/src/components/LayoutedScrollView.tsx index b585ede275..8c308609b1 100644 --- a/native/src/components/LayoutedScrollView.tsx +++ b/native/src/components/LayoutedScrollView.tsx @@ -15,7 +15,6 @@ const LayoutedScrollView = ({ children, refreshControl, style }: LayoutedScrollV keyboardShouldPersistTaps='always' // Fixes VirtualizedLists nesting error // See https://github.com/facebook/react-native/issues/31697#issuecomment-1742437232 - automaticallyAdjustKeyboardInsets nestedScrollEnabled refreshControl={refreshControl} contentContainerStyle={[ diff --git a/native/src/routes/LanguageSelection.tsx b/native/src/routes/LanguageSelection.tsx index 9725a82233..c74eb7c69d 100644 --- a/native/src/routes/LanguageSelection.tsx +++ b/native/src/routes/LanguageSelection.tsx @@ -2,8 +2,9 @@ import { shouldPolyfill } from '@formatjs/intl-displaynames/should-polyfill' import '@formatjs/intl-locale/polyfill' import React, { ReactElement, useCallback, useContext, useState } from 'react' import { useTranslation } from 'react-i18next' -import { StyleSheet } from 'react-native' +import { KeyboardAvoidingView, StyleSheet } from 'react-native' import { Button } from 'react-native-paper' +import { useSafeAreaInsets } from 'react-native-safe-area-context' import styled from 'styled-components/native' import { filterLanguages, LanguagesRouteType } from 'shared' @@ -32,6 +33,7 @@ const loadPolyfillIfNeeded = async (locale: string): Promise => { } const Wrapper = styled.ScrollView` + flex: 1; background-color: ${props => props.theme.colors.background}; ` @@ -59,6 +61,7 @@ const LanguageSelection = ({ navigation, route }: LanguageSelectionProps): React const [query, setQuery] = useState('') const [alertDialogTitle, setAlertDialogTitle] = useState(null) const { t } = useTranslation('layout') + const insets = useSafeAreaInsets() const currentLanguage = languages.find(lang => lang.code === languageCode) const filteredLanguages = loading ? languages : filterLanguages(languages, query, languageCode, config.sourceLanguage) @@ -87,22 +90,24 @@ const LanguageSelection = ({ navigation, route }: LanguageSelectionProps): React return ( <> - - - - - + + + + + + + { const { data: regions, refresh, ...response } = useLoadRegions() const { changeRegionCode } = useContext(AppContext) const { t } = useTranslation('regions') + const insets = useSafeAreaInsets() // The regions are otherwise only updated by pull to refresh useEffect(refresh, [refresh]) @@ -40,18 +42,20 @@ const Regions = ({ navigation }: RegionsProps): ReactElement => { } return ( - - {regions && ( - <> - - {t('welcome', { appName: buildConfig().appName })} - {t('welcomeInformation')} - - - navigation.navigate(SUGGEST_TO_REGION_ROUTE)} /> - - )} - + + + {regions && ( + <> + + {t('welcome', { appName: buildConfig().appName })} + {t('welcomeInformation')} + + + navigation.navigate(SUGGEST_TO_REGION_ROUTE)} /> + + )} + + ) } diff --git a/native/src/routes/Search.tsx b/native/src/routes/Search.tsx index 60a078c594..459eecdfb7 100644 --- a/native/src/routes/Search.tsx +++ b/native/src/routes/Search.tsx @@ -1,6 +1,7 @@ import React, { ReactElement, useState } from 'react' import { useTranslation } from 'react-i18next' -import { KeyboardAvoidingView, Platform } from 'react-native' +import { KeyboardAvoidingView } from 'react-native' +import { useSafeAreaInsets } from 'react-native-safe-area-context' import { useTheme } from 'styled-components/native' import { @@ -45,6 +46,7 @@ const Search = ({ const debouncedQuery = useDebounce(query) const { t } = useTranslation('search') const theme = useTheme() + const insets = useSafeAreaInsets() const { data, error } = useSearch({ userLanguageDocuments, @@ -71,7 +73,7 @@ const Search = ({ return ( - + {debouncedQuery.length > 0 && ( <> { diff --git a/package.json b/package.json index b7fb1a8c50..cb7a786bb7 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ }, "resolutions": { "luxon": "3.7.2", - "react": "19.2.3", + "react": "19.2.8", "qs": "6.15.2", "appium/ws": "8.20.1", "@appium/support/uuid": "13.0.1" @@ -40,7 +40,7 @@ "@types/luxon": "^3.7.1", "@types/node": "^24.12.0", "@types/raf": "^3.4.3", - "@types/react": "19.2.14", + "@types/react": "19.2.18", "@typescript-eslint/eslint-plugin": "^8.57.2", "@typescript-eslint/parser": "^8.57.2", "app-toolbelt": "catalog:", @@ -78,7 +78,7 @@ "typescript": "^6.0.3" }, "engines": { - "node": ">= 22.11.0" + "node": ">= 24.0.0" }, "packageManager": "yarn@4.17.0" } diff --git a/shared/package.json b/shared/package.json index ae7b17dd6f..7d585f6255 100644 --- a/shared/package.json +++ b/shared/package.json @@ -31,10 +31,10 @@ } }, "peerDependencies": { - "react": "19.2.3" + "react": "19.2.8" }, "dependencies": { - "@turf/distance": "^7.3.4", + "@turf/distance": "^7.3.5", "deepmerge-ts": "^7.1.5", "entities": "^7.0.1", "highlight-words-core": "^1.2.3", @@ -44,22 +44,21 @@ "normalize-path": "^3.0.0", "qr": "^0.6.0", "rrule": "2.8.1", - "sanitize-html": "^2.17.5", + "sanitize-html": "2.17.5", "sentencex": "^0.4.2", "uuid": "^11.1.1" }, "devDependencies": { "@testing-library/dom": "^10.4.1", - "@testing-library/jest-dom": "6.9.1", + "@testing-library/jest-dom": "7.0.0", "@testing-library/react": "^16.3.2", "@types/geojson": "^7946.0.16", "@types/normalize-path": "^3.0.2", "@types/sanitize-html": "^2.16.1", "@types/seedrandom": "^3.0.8", - "@types/uuid": "^10.0.0", - "jest-environment-jsdom": "^30.3.0", + "jest-environment-jsdom": "^30.4.1", "js-sha256": "^0.11.1", - "react": "19.2.3", + "react": "19.2.8", "seedrandom": "^3.0.5" } } diff --git a/shared/src/constants/map.ts b/shared/src/constants/map.ts index 46e8f18aac..0ee2eb8667 100644 --- a/shared/src/constants/map.ts +++ b/shared/src/constants/map.ts @@ -76,7 +76,7 @@ export const isMultiPlace = (placeFeature: MapFeature): boolean => placeFeature. export const mapConfig: MapConfigProps = { styleJSON: 'https://maps.tuerantuer.org/styles/integreat/style.json', - rtlPluginUrl: '/plugins/mapbox-gl-rtl-text-0.2.3.min.js', + rtlPluginUrl: '/plugins/mapbox-gl-rtl-text-0.4.0.min.js', } export const defaultViewportConfig: MapViewViewport = { diff --git a/tools/package.json b/tools/package.json index bd91c6a0bb..a77fb4c33b 100644 --- a/tools/package.json +++ b/tools/package.json @@ -4,7 +4,7 @@ "private": true, "type": "module", "devDependencies": { - "@sentry/cli": "^3.4.0", + "@sentry/cli": "^3.6.2", "app-toolbelt": "catalog:" } } diff --git a/tools/yarn.lock b/tools/yarn.lock index 5d05c3dc0b..e99ecc2a5a 100644 --- a/tools/yarn.lock +++ b/tools/yarn.lock @@ -453,74 +453,74 @@ __metadata: languageName: node linkType: hard -"@sentry/cli-darwin@npm:3.4.0": - version: 3.4.0 - resolution: "@sentry/cli-darwin@npm:3.4.0" +"@sentry/cli-darwin@npm:3.6.2": + version: 3.6.2 + resolution: "@sentry/cli-darwin@npm:3.6.2" conditions: os=darwin languageName: node linkType: hard -"@sentry/cli-linux-arm64@npm:3.4.0": - version: 3.4.0 - resolution: "@sentry/cli-linux-arm64@npm:3.4.0" +"@sentry/cli-linux-arm64@npm:3.6.2": + version: 3.6.2 + resolution: "@sentry/cli-linux-arm64@npm:3.6.2" conditions: (os=linux | os=freebsd | os=android) & cpu=arm64 languageName: node linkType: hard -"@sentry/cli-linux-arm@npm:3.4.0": - version: 3.4.0 - resolution: "@sentry/cli-linux-arm@npm:3.4.0" +"@sentry/cli-linux-arm@npm:3.6.2": + version: 3.6.2 + resolution: "@sentry/cli-linux-arm@npm:3.6.2" conditions: (os=linux | os=freebsd | os=android) & cpu=arm languageName: node linkType: hard -"@sentry/cli-linux-i686@npm:3.4.0": - version: 3.4.0 - resolution: "@sentry/cli-linux-i686@npm:3.4.0" +"@sentry/cli-linux-i686@npm:3.6.2": + version: 3.6.2 + resolution: "@sentry/cli-linux-i686@npm:3.6.2" conditions: (os=linux | os=freebsd | os=android) & (cpu=x86 | cpu=ia32) languageName: node linkType: hard -"@sentry/cli-linux-x64@npm:3.4.0": - version: 3.4.0 - resolution: "@sentry/cli-linux-x64@npm:3.4.0" +"@sentry/cli-linux-x64@npm:3.6.2": + version: 3.6.2 + resolution: "@sentry/cli-linux-x64@npm:3.6.2" conditions: (os=linux | os=freebsd | os=android) & cpu=x64 languageName: node linkType: hard -"@sentry/cli-win32-arm64@npm:3.4.0": - version: 3.4.0 - resolution: "@sentry/cli-win32-arm64@npm:3.4.0" +"@sentry/cli-win32-arm64@npm:3.6.2": + version: 3.6.2 + resolution: "@sentry/cli-win32-arm64@npm:3.6.2" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@sentry/cli-win32-i686@npm:3.4.0": - version: 3.4.0 - resolution: "@sentry/cli-win32-i686@npm:3.4.0" +"@sentry/cli-win32-i686@npm:3.6.2": + version: 3.6.2 + resolution: "@sentry/cli-win32-i686@npm:3.6.2" conditions: os=win32 & (cpu=x86 | cpu=ia32) languageName: node linkType: hard -"@sentry/cli-win32-x64@npm:3.4.0": - version: 3.4.0 - resolution: "@sentry/cli-win32-x64@npm:3.4.0" +"@sentry/cli-win32-x64@npm:3.6.2": + version: 3.6.2 + resolution: "@sentry/cli-win32-x64@npm:3.6.2" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@sentry/cli@npm:^3.4.0": - version: 3.4.0 - resolution: "@sentry/cli@npm:3.4.0" +"@sentry/cli@npm:^3.4.0, @sentry/cli@npm:^3.6.2": + version: 3.6.2 + resolution: "@sentry/cli@npm:3.6.2" dependencies: - "@sentry/cli-darwin": "npm:3.4.0" - "@sentry/cli-linux-arm": "npm:3.4.0" - "@sentry/cli-linux-arm64": "npm:3.4.0" - "@sentry/cli-linux-i686": "npm:3.4.0" - "@sentry/cli-linux-x64": "npm:3.4.0" - "@sentry/cli-win32-arm64": "npm:3.4.0" - "@sentry/cli-win32-i686": "npm:3.4.0" - "@sentry/cli-win32-x64": "npm:3.4.0" + "@sentry/cli-darwin": "npm:3.6.2" + "@sentry/cli-linux-arm": "npm:3.6.2" + "@sentry/cli-linux-arm64": "npm:3.6.2" + "@sentry/cli-linux-i686": "npm:3.6.2" + "@sentry/cli-linux-x64": "npm:3.6.2" + "@sentry/cli-win32-arm64": "npm:3.6.2" + "@sentry/cli-win32-i686": "npm:3.6.2" + "@sentry/cli-win32-x64": "npm:3.6.2" progress: "npm:^2.0.3" proxy-from-env: "npm:^1.1.0" undici: "npm:^6.22.0" @@ -544,7 +544,7 @@ __metadata: optional: true bin: sentry-cli: bin/sentry-cli - checksum: 10c0/35f0b2268e9b70a93d5c2d1c001b7524da545512c887fceb79e93c04ca41886acb14007dc4a44f4e7d91c9a1ee6ce0e743b50c2a9ffd48c7ac7d8e2a4ab6f0d2 + checksum: 10c0/1b661e6125ffe5b3a7672806e14a4a212cc35b5294e0d31e6802b33ae3b9ef1ccd3e6b189b3916ee2fe9c51d7e047bf845580e750af9aa9626c8ee705df6eda3 languageName: node linkType: hard @@ -1305,7 +1305,7 @@ __metadata: version: 0.0.0-use.local resolution: "tools@workspace:." dependencies: - "@sentry/cli": "npm:^3.4.0" + "@sentry/cli": "npm:^3.6.2" app-toolbelt: "catalog:" languageName: unknown linkType: soft diff --git a/web/package.json b/web/package.json index d89b7dbbfd..3f4ca38d40 100644 --- a/web/package.json +++ b/web/package.json @@ -41,23 +41,22 @@ "@mui/material": "^7.3.9", "@mui/stylis-plugin-rtl": "^7.3.8", "@mui/x-date-pickers": "^8.27.2", - "@sentry/react": "^10.46.0", - "@sentry/types": "^10.46.0", - "@tanstack/react-query": "^5.100.10", + "@sentry/react": "^10.69.0", + "@tanstack/react-query": "^5.101.4", "build-configs": "workspace:^", "core-js": "^3.49.0", "easy-speech": "^2.4.0", - "i18next": "^26.0.1", + "i18next": "^26.3.6", "luxon": "^3.7.2", "maplibre-gl": "^5.21.1", "normalize.css": "^8.0.1", - "react": "19.2.3", - "react-dom": "19.2.3", + "react": "19.2.8", + "react-dom": "19.2.8", "react-highlight-words": "^0.21.0", "react-i18next": "^17.0.1", "react-infinite-scroller": "^1.2.6", "react-map-gl": "^8.1.0", - "react-router": "^7.15.1", + "react-router": "^7.18.2", "react-spring-bottom-sheet": "^3.4.1", "react-svg": "^17.2.4", "shared": "workspace:^", @@ -66,11 +65,11 @@ }, "devDependencies": { "@testing-library/dom": "^10.4.1", - "@testing-library/jest-dom": "6.9.1", + "@testing-library/jest-dom": "7.0.0", "@testing-library/react": "^16.3.2", "@types/ejs": "^3.1.5", - "@types/react": "19.2.14", - "@types/react-dom": "19.2.3", + "@types/react": "19.2.18", + "@types/react-dom": "19.2.4", "@types/react-highlight-words": "^0.20.1", "@types/react-infinite-scroller": "^1.2.5", "@types/stylis": "^4.2.7", @@ -85,7 +84,7 @@ "react-refresh": "^0.18.0", "react-refresh-typescript": "^2.0.12", "schema-dts": "^2.0.0", - "vite": "^8.0.16", + "vite": "^8.2.0", "vite-plugin-generate-file": "^0.3.1" } } diff --git a/web/src/utils/sentry.ts b/web/src/utils/sentry.ts index fc81902696..00970820ba 100644 --- a/web/src/utils/sentry.ts +++ b/web/src/utils/sentry.ts @@ -1,5 +1,5 @@ /* eslint-disable no-console */ -import { SeverityLevel } from '@sentry/types' +import { SeverityLevel } from '@sentry/react' import { FetchError, NotFoundError } from 'shared/api' diff --git a/web/vite.config.ts b/web/vite.config.ts index 4f8073e861..b60f083fcf 100644 --- a/web/vite.config.ts +++ b/web/vite.config.ts @@ -12,7 +12,7 @@ import generateFile, { type GenerateFile } from 'vite-plugin-generate-file' import loadBuildConfig, { WEB } from 'build-configs' import type { WebBuildConfigType } from 'build-configs/BuildConfigType' -import versionJson from '../version.json' +import versionJson from '../version.json' with { type: 'json' } const execFileAsync = promisify(execFile) const dirname = pathDirname(fileURLToPath(import.meta.url)) diff --git a/web/www/plugins/mapbox-gl-rtl-text-0.2.3.min.js b/web/www/plugins/mapbox-gl-rtl-text-0.2.3.min.js deleted file mode 100644 index 0cfb7c8e75..0000000000 --- a/web/www/plugins/mapbox-gl-rtl-text-0.2.3.min.js +++ /dev/null @@ -1,9295 +0,0 @@ -;(function () { - ;(function (global, factory) { - if (typeof exports === 'object' && typeof module !== 'undefined') { - factory(module.exports) - } else if (typeof define === 'function' && define.amd) { - define(factory) - } else { - factory(global) - } - })(this, function (exports) { - var Module = { - TOTAL_MEMORY: 8 * 1024 * 1024, - TOTAL_STACK: 2 * 1024 * 1024, - preRun: [], - postRun: [], - print: function (text) { - console.log(text) - }, - printErr: function (text) { - text = Array.prototype.slice.call(arguments).join(' ') - if (text.indexOf('pre-main prep time') >= 0) { - return - } - console.error(text) - }, - } - var Module = typeof Module !== 'undefined' ? Module : {} - var moduleOverrides = {} - var key - for (key in Module) { - if (Module.hasOwnProperty(key)) { - moduleOverrides[key] = Module[key] - } - } - Module['arguments'] = [] - Module['thisProgram'] = './this.program' - Module['quit'] = function (status, toThrow) { - throw toThrow - } - Module['preRun'] = [] - Module['postRun'] = [] - var ENVIRONMENT_IS_WEB = false - var ENVIRONMENT_IS_WORKER = false - var ENVIRONMENT_IS_NODE = false - var ENVIRONMENT_IS_SHELL = false - ENVIRONMENT_IS_WEB = typeof window === 'object' - ENVIRONMENT_IS_WORKER = typeof importScripts === 'function' - ENVIRONMENT_IS_NODE = - typeof process === 'object' && typeof require === 'function' && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER - ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER - var scriptDirectory = '' - function locateFile(path) { - if (Module['locateFile']) { - return Module['locateFile'](path, scriptDirectory) - } else { - return scriptDirectory + path - } - } - if (ENVIRONMENT_IS_NODE) { - scriptDirectory = __dirname + '/' - var nodeFS - var nodePath - Module['read'] = function shell_read(filename, binary) { - var ret - ret = tryParseAsDataURI(filename) - if (!ret) { - if (!nodeFS) nodeFS = require('fs') - if (!nodePath) nodePath = require('path') - filename = nodePath['normalize'](filename) - ret = nodeFS['readFileSync'](filename) - } - return binary ? ret : ret.toString() - } - Module['readBinary'] = function readBinary(filename) { - var ret = Module['read'](filename, true) - if (!ret.buffer) { - ret = new Uint8Array(ret) - } - return ret - } - if (process['argv'].length > 1) { - Module['thisProgram'] = process['argv'][1].replace(/\\/g, '/') - } - Module['arguments'] = process['argv'].slice(2) - if (typeof module !== 'undefined') { - module['exports'] = Module - } - process['on']('uncaughtException', function (ex) { - if (!(ex instanceof ExitStatus)) { - throw ex - } - }) - process['on']('unhandledRejection', abort) - Module['quit'] = function (status) { - process['exit'](status) - } - Module['inspect'] = function () { - return '[Emscripten Module object]' - } - } else if (ENVIRONMENT_IS_SHELL) { - if (typeof read != 'undefined') { - Module['read'] = function shell_read(f) { - var data = tryParseAsDataURI(f) - if (data) { - return intArrayToString(data) - } - return read(f) - } - } - Module['readBinary'] = function readBinary(f) { - var data - data = tryParseAsDataURI(f) - if (data) { - return data - } - if (typeof readbuffer === 'function') { - return new Uint8Array(readbuffer(f)) - } - data = read(f, 'binary') - return data - } - if (typeof scriptArgs != 'undefined') { - Module['arguments'] = scriptArgs - } else if (typeof arguments != 'undefined') { - Module['arguments'] = arguments - } - if (typeof quit === 'function') { - Module['quit'] = function (status) { - quit(status) - } - } - } else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { - if (ENVIRONMENT_IS_WORKER) { - scriptDirectory = self.location.href - } else if (document.currentScript) { - scriptDirectory = document.currentScript.src - } - if (scriptDirectory.indexOf('blob:') !== 0) { - scriptDirectory = scriptDirectory.substr(0, scriptDirectory.lastIndexOf('/') + 1) - } else { - scriptDirectory = '' - } - Module['read'] = function shell_read(url) { - try { - var xhr = new XMLHttpRequest() - xhr.open('GET', url, false) - xhr.send(null) - return xhr.responseText - } catch (err) { - var data = tryParseAsDataURI(url) - if (data) { - return intArrayToString(data) - } - throw err - } - } - if (ENVIRONMENT_IS_WORKER) { - Module['readBinary'] = function readBinary(url) { - try { - var xhr = new XMLHttpRequest() - xhr.open('GET', url, false) - xhr.responseType = 'arraybuffer' - xhr.send(null) - return new Uint8Array(xhr.response) - } catch (err) { - var data = tryParseAsDataURI(url) - if (data) { - return data - } - throw err - } - } - } - Module['readAsync'] = function readAsync(url, onload, onerror) { - var xhr = new XMLHttpRequest() - xhr.open('GET', url, true) - xhr.responseType = 'arraybuffer' - xhr.onload = function xhr_onload() { - if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { - onload(xhr.response) - return - } - var data = tryParseAsDataURI(url) - if (data) { - onload(data.buffer) - return - } - onerror() - } - xhr.onerror = onerror - xhr.send(null) - } - Module['setWindowTitle'] = function (title) { - document.title = title - } - } else { - } - var out = - Module['print'] || - (typeof console !== 'undefined' ? console.log.bind(console) : typeof print !== 'undefined' ? print : null) - var err = - Module['printErr'] || - (typeof printErr !== 'undefined' - ? printErr - : (typeof console !== 'undefined' && console.warn.bind(console)) || out) - for (key in moduleOverrides) { - if (moduleOverrides.hasOwnProperty(key)) { - Module[key] = moduleOverrides[key] - } - } - moduleOverrides = undefined - var STACK_ALIGN = 16 - function dynamicAlloc(size) { - var ret = HEAP32[DYNAMICTOP_PTR >> 2] - var end = (ret + size + 15) & -16 - if (end <= _emscripten_get_heap_size()) { - HEAP32[DYNAMICTOP_PTR >> 2] = end - } else { - var success = _emscripten_resize_heap(end) - if (!success) return 0 - } - return ret - } - function getNativeTypeSize(type) { - switch (type) { - case 'i1': - case 'i8': - return 1 - case 'i16': - return 2 - case 'i32': - return 4 - case 'i64': - return 8 - case 'float': - return 4 - case 'double': - return 8 - default: { - if (type[type.length - 1] === '*') { - return 4 - } else if (type[0] === 'i') { - var bits = parseInt(type.substr(1)) - return bits / 8 - } else { - return 0 - } - } - } - } - function warnOnce(text) { - if (!warnOnce.shown) warnOnce.shown = {} - if (!warnOnce.shown[text]) { - warnOnce.shown[text] = 1 - err(text) - } - } - var jsCallStartIndex = 1 - var functionPointers = new Array(0) - var funcWrappers = {} - function dynCall(sig, ptr, args) { - if (args && args.length) { - return Module['dynCall_' + sig].apply(null, [ptr].concat(args)) - } else { - return Module['dynCall_' + sig].call(null, ptr) - } - } - var tempRet0 = 0 - var setTempRet0 = function (value) { - tempRet0 = value - } - var getTempRet0 = function () { - return tempRet0 - } - var GLOBAL_BASE = 8 - var ABORT = false - var EXITSTATUS = 0 - function assert_em(condition, text) { - if (!condition) { - abort('Assertion failed: ' + text) - } - } - function getCFunc(ident) { - var func = Module['_' + ident] - return func - } - function ccall(ident, returnType, argTypes, args, opts) { - var toC = { - string: function (str) { - var ret = 0 - if (str !== null && str !== undefined && str !== 0) { - var len = (str.length << 2) + 1 - ret = stackAlloc(len) - stringToUTF8(str, ret, len) - } - return ret - }, - array: function (arr) { - var ret = stackAlloc(arr.length) - writeArrayToMemory(arr, ret) - return ret - }, - } - function convertReturnValue(ret) { - if (returnType === 'string') return UTF8ToString(ret) - if (returnType === 'boolean') return Boolean(ret) - return ret - } - var func = getCFunc(ident) - var cArgs = [] - var stack = 0 - if (args) { - for (var i = 0; i < args.length; i++) { - var converter = toC[argTypes[i]] - if (converter) { - if (stack === 0) stack = stackSave() - cArgs[i] = converter(args[i]) - } else { - cArgs[i] = args[i] - } - } - } - var ret = func.apply(null, cArgs) - ret = convertReturnValue(ret) - if (stack !== 0) stackRestore(stack) - return ret - } - function setValue(ptr, value, type, noSafe) { - type = type || 'i8' - if (type.charAt(type.length - 1) === '*') type = 'i32' - switch (type) { - case 'i1': - HEAP8[ptr >> 0] = value - break - case 'i8': - HEAP8[ptr >> 0] = value - break - case 'i16': - HEAP16[ptr >> 1] = value - break - case 'i32': - HEAP32[ptr >> 2] = value - break - case 'i64': - ;((tempI64 = [ - value >>> 0, - ((tempDouble = value), - +Math_abs(tempDouble) >= +1 - ? tempDouble > +0 - ? (Math_min(+Math_floor(tempDouble / +4294967296), +4294967295) | 0) >>> 0 - : ~~+Math_ceil((tempDouble - +(~~tempDouble >>> 0)) / +4294967296) >>> 0 - : 0), - ]), - (HEAP32[ptr >> 2] = tempI64[0]), - (HEAP32[(ptr + 4) >> 2] = tempI64[1])) - break - case 'float': - HEAPF32[ptr >> 2] = value - break - case 'double': - HEAPF64[ptr >> 3] = value - break - default: - abort('invalid type for setValue: ' + type) - } - } - var ALLOC_NONE = 3 - function getMemory(size) { - if (!runtimeInitialized) return dynamicAlloc(size) - return _malloc(size) - } - var UTF8Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf8') : undefined - function UTF8ArrayToString(u8Array, idx, maxBytesToRead) { - var endIdx = idx + maxBytesToRead - var endPtr = idx - while (u8Array[endPtr] && !(endPtr >= endIdx)) ++endPtr - if (endPtr - idx > 16 && u8Array.subarray && UTF8Decoder) { - return UTF8Decoder.decode(u8Array.subarray(idx, endPtr)) - } else { - var str = '' - while (idx < endPtr) { - var u0 = u8Array[idx++] - if (!(u0 & 128)) { - str += String.fromCharCode(u0) - continue - } - var u1 = u8Array[idx++] & 63 - if ((u0 & 224) == 192) { - str += String.fromCharCode(((u0 & 31) << 6) | u1) - continue - } - var u2 = u8Array[idx++] & 63 - if ((u0 & 240) == 224) { - u0 = ((u0 & 15) << 12) | (u1 << 6) | u2 - } else { - u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | (u8Array[idx++] & 63) - } - if (u0 < 65536) { - str += String.fromCharCode(u0) - } else { - var ch = u0 - 65536 - str += String.fromCharCode(55296 | (ch >> 10), 56320 | (ch & 1023)) - } - } - } - return str - } - function UTF8ToString(ptr, maxBytesToRead) { - return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : '' - } - function stringToUTF8Array(str, outU8Array, outIdx, maxBytesToWrite) { - if (!(maxBytesToWrite > 0)) return 0 - var startIdx = outIdx - var endIdx = outIdx + maxBytesToWrite - 1 - for (var i = 0; i < str.length; ++i) { - var u = str.charCodeAt(i) - if (u >= 55296 && u <= 57343) { - var u1 = str.charCodeAt(++i) - u = (65536 + ((u & 1023) << 10)) | (u1 & 1023) - } - if (u <= 127) { - if (outIdx >= endIdx) break - outU8Array[outIdx++] = u - } else if (u <= 2047) { - if (outIdx + 1 >= endIdx) break - outU8Array[outIdx++] = 192 | (u >> 6) - outU8Array[outIdx++] = 128 | (u & 63) - } else if (u <= 65535) { - if (outIdx + 2 >= endIdx) break - outU8Array[outIdx++] = 224 | (u >> 12) - outU8Array[outIdx++] = 128 | ((u >> 6) & 63) - outU8Array[outIdx++] = 128 | (u & 63) - } else { - if (outIdx + 3 >= endIdx) break - outU8Array[outIdx++] = 240 | (u >> 18) - outU8Array[outIdx++] = 128 | ((u >> 12) & 63) - outU8Array[outIdx++] = 128 | ((u >> 6) & 63) - outU8Array[outIdx++] = 128 | (u & 63) - } - } - outU8Array[outIdx] = 0 - return outIdx - startIdx - } - function stringToUTF8(str, outPtr, maxBytesToWrite) { - return stringToUTF8Array(str, HEAPU8, outPtr, maxBytesToWrite) - } - function lengthBytesUTF8(str) { - var len = 0 - for (var i = 0; i < str.length; ++i) { - var u = str.charCodeAt(i) - if (u >= 55296 && u <= 57343) u = (65536 + ((u & 1023) << 10)) | (str.charCodeAt(++i) & 1023) - if (u <= 127) ++len - else if (u <= 2047) len += 2 - else if (u <= 65535) len += 3 - else len += 4 - } - return len - } - var UTF16Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-16le') : undefined - function UTF16ToString(ptr) { - var endPtr = ptr - var idx = endPtr >> 1 - while (HEAP16[idx]) ++idx - endPtr = idx << 1 - if (endPtr - ptr > 32 && UTF16Decoder) { - return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr)) - } else { - var i = 0 - var str = '' - while (1) { - var codeUnit = HEAP16[(ptr + i * 2) >> 1] - if (codeUnit == 0) return str - ++i - str += String.fromCharCode(codeUnit) - } - } - } - function stringToUTF16(str, outPtr, maxBytesToWrite) { - if (maxBytesToWrite === undefined) { - maxBytesToWrite = 2147483647 - } - if (maxBytesToWrite < 2) return 0 - maxBytesToWrite -= 2 - var startPtr = outPtr - var numCharsToWrite = maxBytesToWrite < str.length * 2 ? maxBytesToWrite / 2 : str.length - for (var i = 0; i < numCharsToWrite; ++i) { - var codeUnit = str.charCodeAt(i) - HEAP16[outPtr >> 1] = codeUnit - outPtr += 2 - } - HEAP16[outPtr >> 1] = 0 - return outPtr - startPtr - } - function writeArrayToMemory(array, buffer) { - HEAP8.set(array, buffer) - } - function writeAsciiToMemory(str, buffer, dontAddNull) { - for (var i = 0; i < str.length; ++i) { - HEAP8[buffer++ >> 0] = str.charCodeAt(i) - } - if (!dontAddNull) HEAP8[buffer >> 0] = 0 - } - function demangle(func) { - return func - } - function demangleAll(text) { - var regex = /__Z[\w\d_]+/g - return text.replace(regex, function (x) { - var y = demangle(x) - return x === y ? x : y + ' [' + x + ']' - }) - } - function jsStackTrace() { - var err = new Error() - if (!err.stack) { - try { - throw new Error(0) - } catch (e) { - err = e - } - if (!err.stack) { - return '(no stack trace available)' - } - } - return err.stack.toString() - } - function alignUp(x, multiple) { - if (x % multiple > 0) { - x += multiple - (x % multiple) - } - return x - } - var buffer, HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64 - function updateGlobalBufferViews() { - Module['HEAP8'] = HEAP8 = new Int8Array(buffer) - Module['HEAP16'] = HEAP16 = new Int16Array(buffer) - Module['HEAP32'] = HEAP32 = new Int32Array(buffer) - Module['HEAPU8'] = HEAPU8 = new Uint8Array(buffer) - Module['HEAPU16'] = HEAPU16 = new Uint16Array(buffer) - Module['HEAPU32'] = HEAPU32 = new Uint32Array(buffer) - Module['HEAPF32'] = HEAPF32 = new Float32Array(buffer) - Module['HEAPF64'] = HEAPF64 = new Float64Array(buffer) - } - var STACK_BASE = 71120, - DYNAMIC_BASE = 5314e3, - DYNAMICTOP_PTR = 71088 - var TOTAL_STACK = 5242880 - var INITIAL_TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 16777216 - if (INITIAL_TOTAL_MEMORY < TOTAL_STACK) - err( - 'TOTAL_MEMORY should be larger than TOTAL_STACK, was ' + - INITIAL_TOTAL_MEMORY + - '! (TOTAL_STACK=' + - TOTAL_STACK + - ')', - ) - if (Module['buffer']) { - buffer = Module['buffer'] - } else { - { - buffer = new ArrayBuffer(INITIAL_TOTAL_MEMORY) - } - } - updateGlobalBufferViews() - HEAP32[DYNAMICTOP_PTR >> 2] = DYNAMIC_BASE - function callRuntimeCallbacks(callbacks) { - while (callbacks.length > 0) { - var callback = callbacks.shift() - if (typeof callback == 'function') { - callback() - continue - } - var func = callback.func - if (typeof func === 'number') { - if (callback.arg === undefined) { - Module['dynCall_v'](func) - } else { - Module['dynCall_vi'](func, callback.arg) - } - } else { - func(callback.arg === undefined ? null : callback.arg) - } - } - } - var __ATPRERUN__ = [] - var __ATINIT__ = [] - var __ATMAIN__ = [] - var __ATPOSTRUN__ = [] - var runtimeInitialized = false - var runtimeExited = false - function preRun() { - if (Module['preRun']) { - if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']] - while (Module['preRun'].length) { - addOnPreRun(Module['preRun'].shift()) - } - } - callRuntimeCallbacks(__ATPRERUN__) - } - function ensureInitRuntime() { - if (runtimeInitialized) return - runtimeInitialized = true - callRuntimeCallbacks(__ATINIT__) - } - function preMain() { - callRuntimeCallbacks(__ATMAIN__) - } - function exitRuntime() { - runtimeExited = true - } - function postRun() { - if (Module['postRun']) { - if (typeof Module['postRun'] == 'function') Module['postRun'] = [Module['postRun']] - while (Module['postRun'].length) { - addOnPostRun(Module['postRun'].shift()) - } - } - callRuntimeCallbacks(__ATPOSTRUN__) - } - function addOnPreRun(cb) { - __ATPRERUN__.unshift(cb) - } - function addOnPostRun(cb) { - __ATPOSTRUN__.unshift(cb) - } - var Math_abs = Math.abs - var Math_ceil = Math.ceil - var Math_floor = Math.floor - var Math_min = Math.min - var runDependencies = 0 - var runDependencyWatcher = null - var dependenciesFulfilled = null - function addRunDependency(id) { - runDependencies++ - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies) - } - } - function removeRunDependency(id) { - runDependencies-- - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies) - } - if (runDependencies == 0) { - if (runDependencyWatcher !== null) { - clearInterval(runDependencyWatcher) - runDependencyWatcher = null - } - if (dependenciesFulfilled) { - var callback = dependenciesFulfilled - dependenciesFulfilled = null - callback() - } - } - } - Module['preloadedImages'] = {} - Module['preloadedAudios'] = {} - var memoryInitializer = null - var dataURIPrefix = 'data:application/octet-stream;base64,' - function isDataURI(filename) { - return String.prototype.startsWith ? filename.startsWith(dataURIPrefix) : filename.indexOf(dataURIPrefix) === 0 - } - __ATINIT__.push({ - func: function () { - ___emscripten_environ_constructor() - }, - }) - memoryInitializer = - 'data:application/octet-stream;base64,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LQcXBz0HQwdLBzUHWwdgB2gHUwd4B38HhwdwBwkGjweXB30EnwenB68HfQS3B78HxwfMB9QH2wfjB30EyAXrB/MH+wcDCFUFEwgLCMgFyAXIBcgFyAXIBcgFyAXIBcgFGwjIBSMIJwgvCMgFNQjIBTsIQwhLCFUFVQVTCFsIyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFYAhoCMgFyAVwCHgIgAiICJAIyAWYCKAIqAi4CMgFwAjCCMoIsAjIBc0I4QjVCN0I6QjIBfEI9wj/CAcJyAUXCR8JJwkPCX0EfQQ3CToJQgkvCVIJSgnIBVkJyAVoCWEJcAl4CXwJhAmMCf0ElAmXCZ0JpAmXCSQFrAmtBK0ErQStBLQJrQStBK0ExAnMCdQJ3AnkCegJ8Am8CQgKEAr4CQAKGAogCigKMApICjgKQApQClgKZwpsCl8KdAp0CnQKdAp0CnQKdAp0CnwKhAr/CIcKjwqWCpsKowr/CKoKqQq6Cr0K/wj/CLIK/wj/CP8I/wj/CMwK1ArECv8I/wj/CNkK/wj/CP8I/wj/CP8I/wjfCucK/wjvCvYK/wj/CP8I/wj/CP8I/wj/CHQKdAp0CnQK/gp0CgULDAt0CnQKdAp0CnQKdAp0CnQK/wgUCxsLHwslC/8IKwukClUFOwszC0MLrQStBK0ESwv9BFMLyAVZC2kLYQthCyQFcQt5C4ELfQSJC/8I/wiQC/8I/wj/CP8I/wj/CJgLnguuC6YLCQbIBbYLWwjIBb4LxgvKC8gFyAXPC9cL/wjfC6QK5wvtC/8I5wv1C/8IpAr/CP8I/wj/CP8I/wj/CP8I/QvIBcgFyAUFDMgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFCwzIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAUQDMgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXNCP8I/wgYDMgFGwzIBSMMKQwxDDkMPgzIBcgFQgzIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAVJDMgFUAxWDMgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAVeDMgFyAXIBWYMyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBWgMyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAVvDMgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFdgzIBcgFyAV9DIUMyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFigzIBcgFkgzIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFlgzIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAWZDMgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAWcDMgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFogzIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFqgzIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBa8MyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAW0DMgFyAXIBbkMyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcEMyAzMDMgFyAXIBdMMyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBdkM6QzIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgF4Qz/CPEMcAnIBcgFyAXIBcgFyAXIBcgF9gz+DK0EDg0GDcgFyAUWDR4NLg2tBDMNOw1BDX0EJg1JDVENyAVZDWkNbA1hDXQNHQZ8DYMNwQhtBpMNiw2bDcgFow2rDbMNyAW7DcMNyw3TDdsN3w3nDf0E/QTIBe8NyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAX3DQMO+w19BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0ECw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw7IBcgFyAUbDsgF1AwiDicOyAXIBcgFLw7IBcgFzAh9BEUONQ49DsgFyAVNDlUOyAXIBcgFyAXIBcgFyAXIBcgFyAVaDmIOyAVmDsgFbA5wDngOgA6HDo8OyAXIBcgFlQ6tDm0EtQ69DsIO4QidDqUOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDgsOCw4LDvQR9BE0EnQStBLsEiwTbBOkE+QTEBRQFJAUoBTgFBQVVBWEFcQVBBYUFkgWgBbAFgAXQBd0F6AX4BcYGDQYdBiACsAKAAtAC4ALQArAC0AK4gtACkAKQApACiIM2wHbAWIMogxACkAKQApACuIMAg1ACkAKQg2CDcINAg5CDoIOwg75DtsB2wEdD1EP2wF5D9sB2wHbAdsBpg/bAdsB2wHbAdsB2wHbAboP2wHyDzIQ2wE9ENsB2wHbAXMQQAqzEEAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAK8xBACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACgAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHMxEABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABzMRfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQTKDtEO2Q59BMgFyAXIBdcL6Q7hDgAP8Q74DggPhQsQD30EfQR9BH0EwQjIBRgPIA/IBSgPMA80DzwPyAVED30EVQVfBUwPyAVQD1gPaA9gD8gFcA/IBXcPfQR9BH0EfQTIBcgFyAXIBcgFyAXIBcgFyAVpC80IbA59BH0EfQR9BIcPfw+KD5IP4QiaD30Eog+qD7IPfQR9BMgFwg/KD7oP2g/hD9IP6Q/xD30EARD5D8gFBBAMEBQQHBAkEH0EfQTIBcgFLBB9BFUFNBD9BDwQyAVEEH0EfQR9BH0EfQR9BH0EfQR9BEwQfQR9BH0EfQRUEFwQYxB9BH0EfQR9BH0EcxD+BXsQaxBSCYMQixCREKkQmRChEK0QUgm9ELUQxRDVEM0QfQR9BNwQ5BAgBuwQ/BACEQoR9BB9BH0EfQR9BMgFEhEaEX0EyAUiESoRfQR9BH0EfQR9BMgFMhE6EX0EyAVCEUoRUhHIBWIRWhF9BDsIahF9BH0EfQR9BH0EfQTIBXIRfQR9BH0EVQX9BHoRfQR9BH0EfQR9BH0EfQR9BJIRghGKEcgFohGaEcgFwgh9BH0EfQR9BH0EfQR9BH0EuBG9EaoRshHNEcURfQR9BNwR4BHUEfAR6BFaEX0EfQR9BH0EfQR9BH0EfQR9BPQRfQR9BH0EfQR9BH0EfQR9BMgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFzAh9BH0EfQQEEgwSFBL8EcgFyAXIBcgFyAXIBRwSfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFJBJ9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFJhJ9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BMgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXCCOEILhJ9BH0EYg42EsgFPhJGEk4S2Qx9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQRVBf0EVhJ9BH0EfQTIBcgFXhJjEmsSfQR9BHMSyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFexLIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFgxJ9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BMgFyAXIBcgFyAXIBcgFyAXhCH0EfQRiDsgFyAXIBcgFyAXIBcgFyAXIBcgFyAX7DX0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EyAXIBcgFixKQEpgSfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BP8I/wj/CP8I/wj/CP8ImAv/CKAS/winEq8StRL/CLsS/wj/CMMSfQR9BH0EfQTLEv8I/wimCtMSfQR9BH0EfQTjEuoS7xL1Ev0SBRMNE+cSFRMdEyUTKhP8EuMS6hLmEvUSMhPkEjUT5xI9E0UTTRNUE0ATSBNQE1cTQxNfE9sS/wj/CP8I/wj/CP8I/wj/CP8I/wj/CP8I/wj/CP8I/wgkBW8TJAV2E30TZxN9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQSEE4wTfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BMgFyAXIBcgFyAXIBZQTfQRVBaQTnBN9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQSsE7wTtBN9BH0EfQR9BH0EfQR9BH0EfQR9BMwT1BPcE+QT7BP0E30ExBN9BH0EfQR9BH0EfQR9BH0E/wj8E/8I/wiQCwEUBRSYCw0U/wj/CPwT/wi6En0EFRQdFCEUKRQxFH0EfQR9BH0E/wj/CP8I/wj/CP8I/wg5FP8I/wj/CP8I/wj/CP8I/wj/CP8I/wj/CP8I/wj/CP8I/wj/CP8I/wj/CP8IQRRJFP8I/wj/CJAL/wj/CFEUfQT8E/8IWRT/CGEUmgt9BH0E/BOkCv8IZRT/CG0UHRT/CH0EfQR9BJoLfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BHUUyAXIBXwUyAXIBcgFhBTIBYwUyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFegzIBcgFlBTIBcgFyAXIBcgFyAXIBcgFyAXIBZwUpBTIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAW5DMgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAWrFMgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBbIUyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFuRTIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAVpC30EyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFvRTIBcgFyAXIBcgFyAVQD8gFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBX8SyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXIBcgFyAXCFH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQTIBcgFyAXIBcoUyAXIBcgFyAXIBcgFyAXIBcgFyAXIBVAPfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BNoU0hTSFNIUfQR9BH0EfQQkBSQFJAUkBSQFJAUkBeIUfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EfQR9BH0EEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMOEw4TDhMO6hRcBA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAMABcAFwAXABkAFwAXABcAFAAVABcAGAAXABMAFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCFwAXABgAGAAYABcAFwABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAXABUAGgAWABoAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABQAGAAVABgADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAMABcAGQAZABkAGQAbABcAGgAbAAUAHAAYABAAGwAaABsAGABLA4sDGgACABcAFwAaAAsDBQAdAMs0SzTLPBcAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABgAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAYAAIAAgACAAIAAgACAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAgABAAIAAQACAAEAAgABAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAQACAAEAAgABAAIAAgACAAEAAQACAAEAAgABAAEAAgABAAEAAQACAAIAAQABAAEAAQACAAEAAQACAAEAAQABAAIAAgACAAEAAQACAAEAAQACAAEAAgABAAIAAQABAAIAAQACAAIAAQACAAEAAQACAAEAAQABAAIAAQACAAEAAQACAAIABQABAAIAAgACAAUABQAFAAUAAQADAAIAAQADAAIAAQADAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAIAAQADAAIAAQACAAEAAQABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAIAAgACAAIAAgACAAEAAQACAAEAAQACAAIAAQACAAEAAQABAAEAAgABAAIAAQACAAEAAgABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAaABoAGgAaAAQABAAEAAQABAAEAAQABAAEAAQABAAEABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAEAAQABAAEAAQAGgAaABoAGgAaABoAGgAEABoABAAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgABAAIAAQACAAQAGgABAAIAAAAAAAQAAgACAAIAFwABAAAAAAAAAAAAGgAaAAEAFwABAAEAAQAAAAEAAAABAAEAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQACAAIAAQABAAEAAgACAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAgACAAIAAgABAAIAGAABAAIAAQABAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgAbAAYABgAGAAYABgAHAAcAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAABAAXABcAFwAXABcAFwACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAXABMAAAAAABsAGwAZAAAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAEwAGABcABgAGABcABgAGABcABgAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAFAAUABQAFABcAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAGAAYABgAFwAXABkAFwAXABsAGwAGAAYABgAGAAYABgAGAAYABgAGAAYAFwAQAAAAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYASQCJAMkACQFJAYkByQEJAkkCiQIXABcAFwAXAAUABQAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAFwAFAAYABgAGAAYABgAGAAYAEAAbAAYABgAGAAYABgAGAAQABAAGAAYAGwAGAAYABgAGAAUABQBJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQAFABsAGwAFABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAAABAABQAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAYABgAGAAYABgAGAAYABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAYABgAGAAYABgAEAAQAGwAXABcAFwAEAAAAAAAGABkAGQAGAAYABgAGAAQABgAGAAYABAAGAAYABgAGAAYAAAAAABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAQABgAGAAYABgAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYAAAAAABcAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAGABAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAFAAYABgAXABcASQCJAMkACQFJAYkByQEJAkkCiQIXAAQABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAgABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAIAAYABQAIAAgACAAGAAYABgAGAAYABgAGAAYACAAIAAgACAAGAAgACAAFAAYABgAGAAYABgAGAAYABQAFAAUABQAFAAUABQAFAAUABQAGAAYAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCBQAFABkAGQDLN8s1yz/LNMs8SwkbABkABQAXAAYAAAAFAAYACAAIAAAABQAFAAUABQAFAAUABQAFAAAAAAAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAAAAAAAAAUABQAFAAUAAAAAAAYABQAIAAgACAAGAAYABgAGAAAAAAAIAAgAAAAAAAgACAAGAAUAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCBgAGAAUABQAFAAYAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAYABgAIAAAABQAFAAUABQAFAAUAAAAAAAAAAAAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAUAAAAFAAUAAAAAAAYAAAAIAAgACAAGAAYAAAAAAAAAAAAGAAYAAAAAAAYABgAGAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAABQAAAAUABQAGAAYAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCFwAZAAAAAAAAAAAAAAAAAAAABQAGAAYABgAGAAYABgAAAAYABgAIAAAABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAUABQAFAAUAAAAAAAYABQAIAAgACAAGAAYABgAGAAYAAAAGAAYACAAAAAgACAAGAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAGAAYAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCGwAFAMs0SzTLPMs3yzXLPwAAAAAAAAAAAAAAAAAAAAAAAAYACAAIAAAABQAFAAUABQAFAAUABQAFAAAAAAAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAUABQAFAAUAAAAAAAYABQAIAAYACAAGAAYABgAGAAAAAAAIAAgAAAAAAAgACAAGAAAAAAAAAAAAAAAAAAAAAAAGAAgAAAAAAAAAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCywdLHkt4GwAbABsAGwAbABsAGQAbAAAAAAAAAAAAAAAAAAAABgAFAAAABQAFAAUABQAFAAUAAAAAAAAABQAFAAUAAAAFAAUABQAFAAAAAAAAAAUABQAAAAUAAAAFAAUAAAAAAAAABQAFAAAAAAAAAAUABQAFAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAACAAIAAYACAAIAAAAAAAAAAgACAAIAAAACAAIAAgABgAAAAAABQAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAFAAUABgAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAAAAAAAAAAAABLBYsFywULBosFywULBhsABgAIAAgACAAGAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAUABgAGAAYACAAIAAgACAAAAAYABgAGAAAABgAGAAYABgAAAAAAAAAAAAAAAAAAAAYABgAAAAUABQAFAAAAAAAAAAAAAAAFAAUABgAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAGAAgACAAXAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAGAAUACAAGAAgACAAIAAgACAAAAAYACAAIAAAACAAIAAYABgAAAAAAAAAAAAAAAAAAAAgACAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABgAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAssHSx5LeMs0SzTLPMs3yzXLPxsABQAFAAUABQAFAAUABgAGAAgACAAAAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAFAAgACAAIAAYABgAGAAYAAAAIAAgACAAAAAgACAAIAAYABQAbAAAAAAAAAAAABQAFAAUACAALzAvKS8sLyUs2S8kLNQUAAAAAAAAAAAAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAAAAACAAIABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAABgAAAAAAAAAAAAgACAAIAAYABgAGAAAABgAAAAgACAAIAAgACAAIAAgACAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAFAAUABgAGAAYABgAGAAYABgAAAAAAAAAAABkABQAFAAUABQAFAAUABAAGAAYABgAGAAYABgAGAAYAFwBJAIkAyQAJAUkBiQHJAQkCSQKJAhcAFwAAAAAAAAAAAAAABQAFAAAABQAAAAAABQAFAAAABQAAAAAABQAAAAAAAAAAAAAAAAAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAAABQAAAAUAAAAAAAUABQAAAAUABQAFAAUABgAFAAUABgAGAAYABgAGAAYAAAAGAAYABQAAAAAABQAFAAUABQAFAAAABAAAAAYABgAGAAYABgAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAFAAUABQAFAAUAGwAbABsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAGwAXABsAGwAbAAYABgAbABsAGwAbABsAGwBJAIkAyQAJAUkBiQHJAQkCSQKJAks0SzxLREtMS1RLXEtkS2xLdEssGwAGABsABgAbAAYAFAAVABQAFQAIAAgABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYACAAGAAYABgAGAAYAFwAGAAYABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAAABsAGwAbABsAGwAbABsAGwAGABsAGwAbABsAGwAbAAAAGwAbABcAFwAXABcAFwAbABsAGwAbABcAFwAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAGAAYABgAGAAgABgAGAAYABgAGAAYACAAGAAYACAAIAAYABgAFAEkAiQDJAAkBSQGJAckBCQJJAokCFwAXABcAFwAXABcABQAFAAUABQAFAAUACAAIAAYABgAFAAUABQAFAAYABgAGAAUACAAIAAgABQAFAAgACAAIAAgACAAIAAgABQAFAAUABgAGAAYABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYACAAIAAYABgAIAAgACAAIAAgACAAGAAUACABJAIkAyQAJAUkBiQHJAQkCSQKJAggACAAIAAYAGwAbAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABcABAACAAIAAgABAAEAAQABAAEAAQAAAAEAAAAAAAAAAAAAAAEAAAAAAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAABQAAAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUAAAAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAGAAYABgAXABcAFwAXABcAFwAXABcAFwALA0sDiwPLAwsESwSLBMsECwXLB0sKywxLD8sRSxTLFksZyxtLHot4AAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAIAAgACAAIAAgACAAAAAAATAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAwABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABQAFQAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAFwAXABcAignKCQoKBQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABgAGAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGABcAFwAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAAABgAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYACAAGAAYABgAGAAYABgAGAAgACAAIAAgACAAIAAgACAAGAAgACAAGAAYABgAGAAYABgAGAAYABgAGAAYAFwAXABcABAAXABcAFwAZAAUABgAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAAAAAAAABLBYsFywULBksGiwbLBgsHSweLBwAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAYABQAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAXABcAFwAXABcAFwATABcAFwAXABcABgAGAAYAEAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAAAAAABQAFAAUABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABgAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAGAAYACAAIAAgACAAGAAYACAAIAAgAAAAAAAAAAAAIAAgABgAIAAgACAAIAAgACAAGAAYABgAAAAAAAAAAABsAAAAAAAAAFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCCwMAAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYACAAIAAYAAAAAABcAFwAXABcAFwAXABcAFwAXAAQAFwAXABcAFwAXABcAAAAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAHAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAGAAgABgAGAAYABgAGAAYABgAAAAYACAAGAAgACAAGAAYABgAGAAYABgAGAAYACAAIAAgACAAIAAgABgAGAAYABgAGAAYABgAGAAYABgAAAAAABgBJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAAAAAAFwAbABsAGwAbABsAGwAbABsAGwAbAAYABgAGAAYABgAGAAYABgAGABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAAYABgAGAAYACAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAgABgAGAAYABgAGAAgABgAIAAgACAAIAAgABgAIAAgABQAFAAUABQAFAAUABQAAAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCFwAXABcAFwAXABcABQAIAAYABgAGAAYACAAIAAYABgAIAAYABgAGAAUABQBJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQAFAAUABQAFAAYABgAIAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAIAAYABgAIAAgACAAGAAgABgAGAAYACAAIAAAAAAAAAAAAAAAAAAAAAAAXABcAFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAABQAFAAUASQCJAMkACQFJAYkByQEJAkkCiQIFAAUABQAFAAUABQAIAAgACAAIAAgACAAIAAgABgAGAAYABgAGAAYABgAGAAgACAAGAAYAAAAAAAAAFwAXABcAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQABAAEAAQABAAEABcAFwACAAIAAgACAAIAAgACAAIAAgAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAABAAEAAQAXABcAFwAXABcAFwAXABcAAAAAAAAAAAAAAAAAAAAAAAYABgAGABcABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAIAAYABgAGAAYABgAGAAYABQAFAAUABQAGAAUABQAFAAUACAAIAAYABQAFAAgABgAGAAAAAAAAAAAAAAAAAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAQAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABAAEAAQABAAEAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAAAAYABgAGAAYABgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAIAAgACAAIAAgACAAIAAgABAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQAaABoAGgAAAAAAAgACAAIAAAACAAIAAQABAAEAAQADABoAGgAAAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAAAAAAEAAQABAAEAAQABAAAAAAACAAIAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAAAAAAEAAQABAAEAAQABAAAAAAACAAIAAgACAAIAAgACAAIAAAABAAAAAQAAAAEAAAABAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAAAAAACAAIAAgACAAIAAgACAAIAAwADAAMAAwADAAMAAwADAAIAAgACAAIAAgACAAIAAgADAAMAAwADAAMAAwADAAMAAgACAAIAAgACAAAAAgACAAEAAQABAAEAAwAaAAIAGgAaABoAAgACAAIAAAACAAIAAQABAAEAAQADABoAGgAaAAIAAgACAAIAAAAAAAIAAgABAAEAAQABAAAAGgAaABoAFgAXABcAFwAYABQAFQAXABcAFwAXABcAFwAXABcAFwAXABcAGAAXABYAFwAXABcAFwAXABcAFwAXABcAFwAMABAAEAAQABAAEAAAABAAEAAQABAAEAAQABAAEAAQABAAywIEAAAAAADLAwsESwSLBMsECwUYABgAGAAUABUABAAMAAwADAAMAAwADAAMAAwADAAMAAwAEAAQABAAEAAQABMAEwATABMAEwATABcAFwAcAB0AFAAcABwAHQAUABwAFwAXABcAFwAXABcAFwAXAA0ADgAQABAAEAAQABAADAAXABcAFwAXABcAFwAXABcAFwAcAB0AFwAXABcAFwAWAMsCCwNLA4sDywMLBEsEiwTLBAsFGAAYABgAFAAVAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAcABwAHAAcABgAHAAcABwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbABsAGwAbAAEAGwABABsAAQAbAAEAAQABAAEAGwACAAEAAQABAAEAAgAFAAUABQAFAAIAGwAbAAIAAgABAAEAGAAYABgAGAAYAAEAAgACAAIAAgAbABgAGwAbAAIAGwCLNQs2SzaLNIs4CzULOQs9C0FLNUtFyzXLPctFy02LBRsAGwABABsAGwAbABsAAQAbABsAAgABAAEAAQACAAIAAQABAAEAAgAbAAEAGwAbABgAAQABAAEAAQABABsAGwCKBcoFCgZKBooGygYKB0oHigfKBwoISgjKEUoeCphKeIoFygUKBkoGigbKBgoHSgeKB8oHCghKCMoRSh4KmEp4SnhKmIp4AQACAMoGyhGKmMp4SwUbABsAAAAAAAAAAAAYABgAGAAYABgAGwAbABsAGwAbABgAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAbABsAGAAbABsAGAAbABsAGwAbABsAGwAbABgAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABgAGwAbABgAGwAYABsAGwAbABsAGwAbABsAGwAbABsAGwAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGwAbABsAGwAbABsAGwAbABQAFQAUABUAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGAAbABsAGwAbABsAGwAbABQAFQAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGAAYABgAGAAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwDLAgsISwiLCMsICwlLCYsJywkLCksKCwNLA4sDywMLBEsEiwTLBAsFywfLAgsDSwOLA8sDCwRLBIsEywQLBcsHCwhLCIsIywgLCUsJiwnLCQsKSwoLA0sDiwPLAwsESwSLBMsECwXLBwsISwiLCMsICwlLCYsJywkLCksKGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAYABgAGAAYABgAGAAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABsAGwAbABsAGwAbABsAGwAbABgAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABQAFQAUABUAFAAVABQAFQAUABUAFAAVABQAFQALA0sDiwPLAwsESwSLBMsECwXLBwsDSwOLA8sDCwRLBIsEywQLBcsHCwNLA4sDywMLBEsEiwTLBAsFywcbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABgAGAAYABgAFAAVABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAFQAUABUAFAAVABQAFQAUABUAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAUABUAFAAVABQAFQAUABUAFAAVABQAFQAUABUAFAAVABQAFQAUABUAFAAVABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAFQAUABUAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAUABUAGAAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABsAGwAYABgAGAAYABgAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAbABsAGwAbABsAGwAbABsAGwAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAIAAQABAAEAAgACAAEAAgABAAIAAQACAAEAAQABAAEAAgABAAIAAgABAAIAAgACAAIAAgACAAQABAABAAEAAQACAAEAAgACABsAGwAbABsAGwAbAAEAAgABAAIABgAGAAYAAQACAAAAAAAAAAAAAAAXABcAFwAXAEs0FwAXAAIAAgACAAIAAgACAAAAAgAAAAAAAAAAAAAAAgAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAQAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAABcAFwAcAB0AHAAdABcAFwAXABwAHQAXABwAHQAXABcAFwAXABcAFwAXABcAFwATABcAFwATABcAHAAdABcAFwAcAB0AFAAVABQAFQAUABUAFAAVABcAFwAXABcAFwAEABcAFwAXABcAFwAXABcAFwAXABcAEwATABcAFwAXABcAEwAXABQAFwAXABcAFwAXABcAFwAXABcAFwAXABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAAAAbAIoFygUKBkoGigbKBgoHSgeKBwYABgAGAAYACAAIABMABAAEAAQABAAEABsAGwDKB0oKygwEAAUAFwAbABsADAAXABcAFwAbAAQABQBKBRQAFQAUABUAFAAVABQAFQAUABUAGwAbABQAFQAUABUAFAAVABQAFQATABQAFQAVAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABgAGABoAGgAEAAQABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAXAAQABAAEAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAbABsAiwXLBQsGSwYbABsAGwAbABsAGwAbABsAGwAbAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAbABsAGwAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAiwXLBQsGSwaLBssGCwdLB4sHywcbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAMsHSwrLDEsPyxFLFMsWSxkbAIsKywoLC0sLiwvLCwsMSwyLDMsMCw1LDYsNyw0LDhsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBLDosOyw4LD0sPiw/LDwsQSxCLEMsQCxFLEYsRyxEFAAUABQAFAAUAhQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBQUABQAFBwUABQAFAIV4BQAFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAAUABQAFAAUABQAFAIUGBQBFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFecUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARXgFAAUABQAFAAUABQAFAAUABQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUeBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhXkFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhXoFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAEUHBQDFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQcFAEV4RQrFDAUABQAFAAUABQAFAEUPBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUGBQYFBgUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQUFAAUABQAFAAUABQAFAIUFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQdFCgUABQAFAAUABQAFAAUABQAFAAUABQAFAIUFxQUFBgUAxQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFBwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBFHgUABQAFAAUABQAFAAUARQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIV4BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAAUABQAFAMUFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARXgFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQYFAAUABQAFAAUARR4FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAFAAUABQAFAAUABQAFAAUABQAFABsAGwAbABsAGwAbABsAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEABcAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUASQCJAMkACQFJAYkByQEJAkkCiQIFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIABAAEAAYABgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIABQAGAAcABwAHABcABgAGAAYABgAGAAYABgAGAAYABgAXAAQABQAFAAUABQAFAAUAigXKBQoGSgaKBsoGCgdKB4oHSgUGAAYAFwAXABcAFwAXABcAAAAAAAAAAAAAAAAAAAAAABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAEAAQAAgAFAAUABQAFAAUAGgAaAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgACAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIABAACAAIAAgACAAIAAgACAAIAAQACAAEAAgABAAEAAgABAAIAAQACAAEAAgABAAIABAAaABoAAQACAAEAAgAFAAEAAgABAAIAAgACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAQABAAEAAQACAAEAAQABAAEAAQACAAEAAgABAAIAAAAAAAAAAAAAAAAABQAFAAYABQAFAAUABgAFAAUABQAFAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAGAAYACAAbABsAGwAbAAAAAAAAAAAAyzRLNMs8yzfLNcs/GwAbABkAGwAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAFwAXABcAFwAAAAAAAAAAAAAAAAAAAAAACAAIAAgACAAGAAYAAAAAAAAAAAAAAAAAAAAAABcAFwBJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAAAAAAAAgACAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAIAAgACAAIAAgACAAIAAgACAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAFAAUABQAFAAUABQAXABcAFwAFABcABQAFAAYABQAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGABcAFwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcACAAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAAABABJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAIAAgABgAGAAYABgAIAAgABgAIAAgACAAFAAUABQAFAAUABgAEAAUABQAFAAUABQAFAAUABQAFAEkAiQDJAAkBSQGJAckBCQJJAokCBQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYACAAIAAYABgAIAAgABgAGAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAYABQAFAAUABQAFAAUABQAFAAYACAAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAAAAAFwAXABcAFwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQABQAFAAUABQAFAAUAGwAbABsABQAIAAYACAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAUABgAGAAYABQAFAAYABgAFAAUABQAFAAUABgAGAAUABgAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAEABcAFwAFAAUABQAFAAUABQAFAAUABQAFAAUACAAGAAYACAAIABcAFwAFAAQABAAIAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGgAEAAQABAAEAAIAAgACAAIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAFAAUABQAIAAgABgAIAAgABgAIAAgAFwAIAAYAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEABQAFAAUABQAFAAUABQAFAAUABQAFAAUGBQAFAAUABQAFAAUABQDFBwUABQAFAAUAxQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQYFAMUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAMUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABgABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAgACAAIAAgACAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAgACAAIAAAAAAAAAAAAAAAUABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAFQAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFABkAGwAAAAAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAXABcAFwAXABcAFwAXABQAFQAXAAAAAAAAAAAAAAAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAFwATABMAFgAWABQAFQAUABUAFAAVABQAFQAUABUAFAAVABcAFwAUABUAFwAXABcAFwAWABYAFgAXABcAFwAAABcAFwAXABcAEwAUABUAFAAVABQAFQAXABcAFwAYABMAGAAYABgAAAAXABkAFwAXAAAAAAAAAAAABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAEAAAAAAABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAAAAAABQAFAAUAAAAAAAAAGQAZABgAGgAbABkAGQAAABsAGAAYABgAGAAbABsAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAbABsAAAAAAAAAFwAXABcAGQAXABcAFwAUABUAFwAYABcAEwAXABcASQCJAMkACQFJAYkByQEJAkkCiQIXABcAGAAYABgAFwAaAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAUABgAFQAYABQAFQAXABQAFQAXABcABQAFAAUABQAFAAUABQAFAAUABQAEAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAC7ALuEt4S4BLiEuQS5hLoEuoS7BLuIt4i4CLiIuQi5iLoIuoi7CLuAAAAAAAABsAGwAbABsAGwAbABsAGwAbABcAFwAXAAAAAAAAAAAAiwXLBQsGSwaLBssGCwdLB4sHywdLCssMSw/LEUsUyxZLGcsbSx4LgAuIC5ALmAugC6jKB8oHygfKB8oHygzKEcoRyhHKEUoeCogKmAqYCpgKmAqYSnhKmIoGyhFLNEs0izjLPBsAGwAbABsAGwAbABsAGwAbABsAGwAbABsASwXLNBsAGwAbAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAAADKNEo0igWKBsoRCphKmIqYigbKB8oRSh4KmEp4SpiKBsoHyhFKHgqYSniKeIqYygeKBYoFigXKBcoFygXKBYoGGwAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgABgAGAAYACAAIAAYACAAGAAYAFwAXABcAFwAXABcABgAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFABcAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAGAAYABgAGAAYABgAGAAYAAAAAAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAAAAAABQAFAAgACAAAAAAABgAGAAYABgAGAAYABgAAAAAAAAAGAAYABgAGAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYABgAIAAgAAAAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAYABgAFAAgACAAGAAgACAAIAAgAAAAAAAgACAAAAAAACAAIAAgAAAAAAAUAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgABgAGAAYABgAGAAYABgAGAAgACAAGAAYABgAIAAYABQAFAAUABQAXABcAFwAXABcASQCJAMkACQFJAYkByQEJAkkCiQIAABcAAAAXAAYAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAYABgAGAAgABgAIAAgACAAIAAYABgAIAAYABgAFAAUAFwAFAAAAAAAAAAAAAAAAAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAYAAAAAAAgACAAIAAgABgAGAAgABgAGABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAFAAUABQAFAAYABgAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAGAAYABgAGAAYABgAGAAYACAAIAAYACAAGAAYAFwAXABcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAAAAAAAAAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAgABgAIAAgABgAGAAYABgAGAAYACAAGAAAAAAAAAAAAAAAAAAAAAAAIAAgABgAGAAYABgAIAAYABgAGAAYABgAAAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCywdLChcAFwAXABsABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgABgAGAAYABgAGAAYABgAGAAYACAAGAAYAFwAAAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCywdLCssMSw/LEUsUyxZLGcsbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAgABQAGAAYABgAGABcAFwAXABcAFwAXABcAFwAGAAAAAAAAAAAAAAAAAAAAAAAFAAYABgAGAAYABgAGAAgACAAGAAYABgAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGAAYABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAXABcAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAABQAFAAUABQAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAgABgAGABcAFwAXAAUAFwAXAAUAFwAXABcAFwAXAAAAAAAAAAAAAAAAAAAAAAAAAAAASQCJAMkACQFJAYkByQEJAkkCiQKLBcsFCwZLBosGywYLB0sHiwfLB0sKywxLD8sRSxTLFksZyxtLHgAAAAAAABcAFwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAGAAYABgAGAAYABgAGAAAABgAGAAYABgAGAAYACAAGAAYABgAGAAYABgAGAAYABgAAAAgABgAGAAYABgAGAAYABgAIAAYABgAIAAYABgAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAUABgAAAAAAAAAAAAAAAAAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAYABgAAAAAAAAAGAAAABgAGAAAABgAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAgACAAAAAYABgAAAAgACAAGAAgABgAFAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAIAAgAFwAXAAAAAAAAAAAAAAAAAAAAyjRKNco0yjRKNIo0ijhKD8oRSgaKBsoGCgdKB4oHAAAXABcAFwAXABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMoFCgZKBooGygYKB0oHigcKBkoGigbKBgoHSgeKB0oGigbKBgoHSgeKB4oFygUKBkoGigbKBgoHSgeKB4oFygUKBkoGigbKBQoGCgZKBooGygYKB0oHigeKBcoFCgYKBkoGigaKwIrBigXKBQoGCgZKBooGCgYKBkoGSgZKBkoGygYKBwoHCgdKB0oHigeKB4oHigfKBQoGSgaKBsoGigXKBQoGSgZKBooGigbKBQoGigXKBYo0ijhKRYo0ijjKNQUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAXABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAYABgAGAAYABgAXAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAYABgAGABcAFwAXABcAFwAbABsAGwAbAAQABAAEAAQAFwAbAAAAAAAAAAAAAAAAAAAAAAAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAAMsHSx6LeAt5i3kLeot6AAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAABQAFAAUASwWLBcsFCwZLBosGywYLB0sHiwfLBwsISwiLCMsICwlLCYsJywkLCosFywULBhcAFwAXABcAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAGAAYABgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUAAAAAABsABgAGABcAEAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAGwAbABsAGwAbABsAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAgACAAGAAYABgAbABsAGwAIAAgACAAIAAgACAAQABAAEAAQABAAEAAQABAABgAGAAYABgAGAAYABgAGABsAGwAGAAYABgAGAAYABgAGABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABgAGAAYABgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbABsABgAGAAYAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASwWLBcsFCwZLBosGywYLB0sHiwfLBwsISwiLCMsICwlLCYsJywkLCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMsWSxnLG4sFywULBksGiwaLBYsGAAAAAAAAAAAAAAAAAABJAokCSQCJAMkACQFJAYkByQEJAkkCiQJJAIkAyQAJAUkBiQHJAQkCSQKJAkkAiQDJAAkBSQGJAckBCQJJAokCAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAAACAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQAAAAEAAQAAAAAAAQAAAAAAAQABAAAAAAABAAEAAQABAAAAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAAACAAAAAgACAAIAAgACAAIAAgAAAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAQABAAAAAQABAAEAAQAAAAAAAQABAAEAAQABAAEAAQABAAAAAQABAAEAAQABAAEAAQAAAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAAABAAEAAQABAAAAAQABAAEAAQABAAAAAQAAAAAAAAABAAEAAQABAAEAAQABAAAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAGAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAYAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgAYAAIAAgACAAIAAgACAAEAAgAAAAAASQCJAMkACQFJAYkByQEJAkkCiQJJAIkAyQAJAUkBiQHJAQkCAAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAbABsAGwAbAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAbABsAGwAbABsAGwAbABsABgAbABsAGwAbABsAGwAbABsAGwAbAAYAGwAbABcAFwAXABcAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAAYABgAGAAYAAAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAAAAAAAYABgAGAAYABgAGAAYAAAAGAAYAAAAGAAYABgAGAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAAAAACLBcsFCwZLBosGywYLB0sHiwcGAAYABgAGAAYABgAGAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgACAAIABgAGAAYABgAGAAYABgAAAAAAAAAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAAABcAFwABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMt4S3lLgYsFywULBksGiwbLBgsHSweLBxsAyzRLNMs8GQCLBcsFi3jLeAAAAAAAAAAAAAAAAAAAAAAAAAAAAADLFksZyxtLHguAC4gLkAuYC6ALqAuwC7hLeEuAS4hLkEuYS6BLqEuwS7iLeIuAi4iLkIuYi6CLqIuwi7jLeMuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAAAAUAAAAAAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAAAAUAAAAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAAABQAAAAUAAAAFAAUABQAAAAUABQAAAAUAAAAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAFAAAABQAAAAAABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAAABQAFAAUABQAAAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAFAAUABQAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwDLAssCCwNLA4sDywMLBEsEiwTLBAsFSwVLBQAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAAAAAABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAAAAAAAAAAAAGwAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbABsAGwAbABsAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAaABoAGgAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAAAAAAAAAAAAAABsAGwAbABsAGwAbABsAGwAAAAAAAAAAAAAAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAAAAAAAAAAAAbABsAGwAbABsAGwAbABsAAAAAAAAAAAAAAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAGwAbABsAGwAAAAAAAAAbAAAAGwAbABsAGwAbABsAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAAAAAAAAABQAFBwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFDAUABQAFAAUABQAFAAUABQBFDwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUPBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAAAAAAAAAAAAAAAAAAAAAAAAAAACrACAAuwAAABUiIAQfIuAEICLgAyEioAMiIsADJCLABEMiIAJFIkABTCIgAZgiAASmIkAEqCKABKkiYASrIqAEuCKAA80iAAHyIuAC8yIAA/QiIAP2IkAD9yJgA/oiQAL7ImAC/CKAAv0ioAL+IsAC3CcAApspoACgKcAAoymAALgpYAH1KUAA3iqAAeMqwAHkKqAB5SrgAe4q4AD+K2AAbwN3A38DhwOfA6cDrwO3A48DlwOPA5cDjwOXA48DlwOPA5cDjwOXA70DxQPNA9UD3QPlA+ED6QPxA/kD9AP8A48DlwOPA5cDBAQMBI8DlwOPA5cDjwOXAxIEGgQiBCoEMgQ6BEIESgRQBFgEYARoBHAEeAR+BIYEjgSWBJ4EpgSyBK4EugTCBCQE0gTaBMoE4gTkBOwE9AT8BP0EBQUNBRUF/QQdBSIFFQX9BCoFMgX8BDoFQgX0BEcFjwNPBVMFWwVdBWUFbQX8BHUFfQX0BAYEgQUFBfQEjwOPA4kFjwOPA48FlwWPA48DmwWjBY8DpwWuBY8DtgW+BcUFRgWPA48DzQXVBd0F5QWPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwPtBY8D9QWPA48DjwP9BY8DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DBQaPA48DjwMNBg0GCQUJBY8DEwYbBvUFMQYjBiMGOQZABikGjwOPA48DSAZQBo8DjwOPA1IGWgZiBo8DaQZxBo8DeQaPA48DOQWBBkcFiQYGBJEGjwOYBo8DnQaPA48DjwOPA6MGqwaPA48DjwOPA48DjwPdA7MGjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwO7BsMGxwbfBuUGzwbXBu0G9Qb5BsgFAQcJBxEHjwMZB1oGWgZaBikHMQc5B0EHRgdOB1YHIQdeB2YHjwNsB3MHWgZaBloGWgZzBXkHWgaBB48DjwNXBloGWgZaBloGWgZaBloGWgZaBloGWgZaBloGiQdaBloGWgZaBloGjwdaBloGlwefB48DjwOPA48DjwOPA48DjwNaBloGWgZaBq8Htwe/B6cHzwfXB98H5gftB/UH+QfHB1oGWgZaBgEIBwhaBg0IEAiPA48DjwOPA48DjwOPAxgIjwOPA48DIAiPA48DjwPdAygIMAg1CI8DPQhaBloGXQZaBloGWgZaBloGWgZECEoIWghSCI8DjwNiCP0FjwO2A48DjwOPA48DjwOPA1oGHwjEA48DOQhqCI8Dcgh6CI8DjwOPA48DfgiPA48DUga1A48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwNaBloGjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPAzkIWgZzBY8DjwOPA48DjwOPA48DjwOPA4UIjwOPA4oIXQWPA48DqQVaBlEGjwOPA5IIjwOPA48DmgihCCMGqQiPA48DfwWxCI8DuQjACI8D4gTFCI8D+wSPA80I1Qj9BI8D2Qj8BOEIjwOPA48DjwOPA48DjwPoCI8DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwP8CPAI9AiOBI4EjgSOBI4EjgSOBI4EjgSOBI4EjgSOBI4EBAmOBI4EjgSOBAwJEAkYCSAJJAksCY4EjgSOBDAJOAl/A0AJSAmPA48DjwNQCY8DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwM8DjwOfA68DjwOPA48DjwOPA48DvQONA90D4QPxA/QDzwOPA4QEDwOPA48DkgQiBDIEAgRQBGAEcAR+BE4EngSQAqACsAK/wqgAaABoAGgAaABoAGgAaABoAE3C6ABoAGgAaABoAGgAaABoAGgAXQLoAGgAakL6QspDGkMqQzpDKABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABKQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgASkNoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEpDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABKQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgASkNoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEpDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABKQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgASkNoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEpDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABKQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgASkNoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEpDWkNeQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABKQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgASkNoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEpDY8DjwOPA48DjwOPA48DjwNYCY8DWgZaBmAJ/QWPA/UEjwOPA48DjwOPA48DjwNoCY8DjwOPA28JjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DJAQkBCQEJAQkBCQEJAQkBHcJJAQkBCQEJAQkBCQEJAR/CYMJJAQkBCQEJASTCYsJJASbCSQEJASjCakJJAQkBCQEJAQkBCQEJAQkBCQEJAS5CbEJJAQkBCQEJAQkBCQEJAQkBCQEwQkkBCQEJAQkBCQEyQnQCdYJJAQkBCQEJAT8BN4J5QnsCQYE7wmPA48D4gT2CY8D/AkGBAEKCQqPA48DDgqPA48DjwOPAyAIFgoGBIEFXAUdCo8DjwOPA48DjwPeCSUKjwOPAy0KNQqPA48DjwOPA48DjwM5CkEKjwOPA0kKXAVRCo8DVwqPA48D7QVfCo8DjwOPA48DjwOPA2QKjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA2wKcAp4Co8DfwqPA48DjwOPA48DjwOPA48DjwOPA48DjwOGCo8DjwOUCo4KjwOPA48DnAqkCo8DqAqPA48DjwOPA48DjwOPA48DjwOPA4MFjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA64KjwO0Co8DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DugqPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwMWBcIKjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA8kK0QrXCo8DjwNaBloG3wqPA48DjwOPA48DWgZaBjMIjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48D4QqPA+gKjwPkCo8D6wqPA/MK9wqPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA90D/wrdAwYLDQsVC48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPAx0LJQuPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DJAQkBCQEJAQkBCQELQskBDULNQs8CyQEJAQkBCQEJAQkBCQEJAQkBCQEJAQkBCQEJAQkBCQEJAQkBCQEJAQkBCQEJAQkBPQIjgSOBCQEJAQkBCQEJAQkBCQEJAQkBCQEjgSOBI4EjgSOBI4EjgRECyQEJAQkBCQEJAQkBCQEJARaBkwLWgZaBl0GUQtVC0QIXQuxA48DYwuPA48DjwOPA48DjwOPA2oHjwOPA48DjwNaBloGWgZaBloGWgZaBloGWgZaBloGWgZaBloGWgZaBloGWgZaBloGWgZaBloGWgZaBloGWgZaBloGWgZrC3MLWgZaBloGXQZaBloGewuPA0wLWgaDC1oGiwtGCI8DjwNMC48LWgaXC1oGnwunC1oGjwOPA48DRgiPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA68LjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48DjwOPA48Drwu/C7cLtwu3C8ALwAvAC8AL3QPdA90D3QPdA90D3QPIC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALbgNuA24DEgASABIAEgASABIAEgASABIACAAHAAgACQAHABIAEgASABIAEgASABIAEgASABIAEgASABIAEgAHAAcABwAIAAkACgAKAAQABAAEAAoACgAKMQryCgADAAYAAwAGAAYAAgACAAIAAgACAAIAAgACAAIAAgAGAAoAClAKAArQCgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKUQoACtIKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAClEKAArSCgASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgASABIAEgASAAcAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASAAYACgAEAAQABAAEAAoACgAKAAoAAAAKkAoAsgAKAAoABAAEAAIAAgAKAAAACgAKAAoAAgAAAAqQCgAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAAAAAAAAAAAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAAAAAAAAAAAKAAoAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAoACgAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAoACgAEAAEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAQCxAAEAsQCxAAEAsQCxAAEAsQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEABQAFAAUABQAFAAUACgAKAA0ABAAEAA0ABgANAAoACgCxALEAsQCxALEAsQCxALEAsQCxALEADQCtCA0ADQANAE0ADQCNAI0AjQCNAE0AjQBNAI0ATQBNAE0ATQBNAI0AjQCNAI0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQAtAE0ATQBNAE0ATQBNAE0AjQBNAE0AsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEABQAFAAUABQAFAAUABQAFAAUABQAEAAUABQANAE0ATQCxAI0AjQCNAA0AjQCNAI0ATQBNAE0ATQBNAE0ATQBNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQCNAE0ATQCNAI0AjQCNAI0AjQCNAI0AjQBNAI0ATQCNAE0ATQCNAI0ADQCNALEAsQCxALEAsQCxALEABQAKALEAsQCxALEAsQCxAA0ADQCxALEACgCxALEAsQCxAI0AjQACAAIAAgACAAIAAgACAAIAAgACAE0ATQBNAA0ADQBNAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAK0AjQCxAE0ATQBNAI0AjQCNAI0AjQBNAE0ATQBNAI0ATQBNAE0ATQBNAE0ATQBNAE0AjQBNAI0ATQCNAE0ATQCNALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEADQANAI0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAI0AjQCNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAI0AjQBNAE0ATQBNAI0ATQCNAI0ATQBNAE0AjQCNAE0ATQBNAE0ATQBNAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQCxALEAsQCxALEAsQCxALEAsQCxALEADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AAQABAAEAAQABAAEAAQABAAEAAQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQCxALEAsQCxALEAsQCxALEAsQABAAEACgAKAAoACgAhAAEAAQCxAAEAAQCxALEAsQCxAAEAsQCxALEAAQCxALEAsQCxALEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAsQCxALEAsQABALEAsQCxALEAsQCBAEEAQQBBAEEAQQCBAIEAQQCBAEEAQQBBAEEAQQBBAEEAQQBBAEEAgQBBAAEAAQABALEAsQCxAAEAAQABAAEATQANAE0ATQBNAE0ADQCNAE0AjQCNAA0ADQANAA0ADQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALEAsQAFALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQBNAE0ATQBNAE0ATQBNAE0ATQBNAI0AjQCNAA0AjQBNAE0AjQCNAE0ATQANAE0ATQBNAI0ATQBNAE0ATQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAAALEAAAAAAAAAAACxALEAsQCxALEAsQCxALEAAAAAAAAAAACxAAAAAAAAALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAAAAAALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAsQAAAAAAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQAAAAAAAAAAALEAsQAAAAAAsQCxALEAAAAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAAAAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxAAAAsQCxAAAAAAAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxAAAAAACxAAAAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAoACgAKAAQACgAAAAAAAAAAAAAAsQAAAAAAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxAAAAAAAAAAAAAACxALEAsQAAALEAsQCxALEAAAAAAAAAAAAAAAAAAACxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAoACgAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAoAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAACxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAACxALEAsQAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAsQCxALEAsQCxALEAsQAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAsQCxALEAsQCxALEAAACxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAACxAAAAsQAKMQryCjEK8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAsQCxALEAsQCxAAAAsQCxAAAAAAAAAAAAAACxALEAsQCxALEAsQCxALEAsQCxALEAAACxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxAAAAsQCxALEAsQCxALEAAACxALEAAAAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQAAAAAAAAAAALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAALEAsQAAAAAAAAAAAAAAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoxCvIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxAAAAsQCxALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAAAAAAAAAAAAAAAAABAAAALEAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAALEAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAEoACgAKACoAsQCxALEAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAsQCxAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAsQCxALEAAAAAAAAAAACxALEAAAAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAAAAAAAAAAACxALEAsQAAAAAAAAAAAAoAAAAAAAAACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxAAAAsQCxALEAsQCxALEAsQAAALEAAACxAAAAAACxALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAsQCxALEAsQAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAACxALEAsQCxALEAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQAAAAAAsQCxAAAAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAACxALEAAAAAAAAAsQAAALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAsQCxALEAAAAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxAAAAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAAALEAsQCxALEAsQCxALEAAAAAAAAAAACxAAAAAAAAAAAAAAAAALEAAAAAAAAAsQCxAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAAALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAAACgAKAAoACgAGAAoxCvIKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAJALIAsgCyALIAsgASABQIFQgTCBYIsgCyALIAsgCyALIAAgAAAAAAAAACAAIAAgACAAIAAgADAAMACgAKMQryAAAJAAkACQAJAAkACQAJAAkACQAJAAkAsgASBDIEoAihCAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACQAHAKsIrgiwCKwIrwgGAAQABAAEAAQABAAKAAoACgAKAAowCvAKAAoACgAKAAoAAgACAAIAAgACAAIAAgACAAIAAgADAAMACgAKMQryAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABACxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAoACgAAAAoACgAKAAoAAAAKAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAACgAKAAoAAAAAAAAAAAAAAAoACgAKAAoACgAKAAAACgAAAAoAAAAKAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAAAAAAAAAAAChAKAAoACgAKAAAAAAAAAAAAAAAKAAoACgAKAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAAAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCgAKAAowCvAKkAqQCpAKEAqQCpAKEAoQCpAKkAqQCpAKkAoQCgAKEAoQChAKEAoACgAKAApwCnAKcAqwCrAKsAoACgAKAAoQAwAEAAoACpAKEAoACgAKAAoQChAKEAoQCgAKkAqQCpAKkAoACpAKAAoQCgAKAAoACgAKEAoQChAKEAoQChAKEAoQChAKAAoACgAKAAoAChAKAAoQCjAK8AoQChAKEAoQChAKkAoQCpAKEAoQChAKEAoQChAKkAoACgAKAAoACgAKMArwCjAK8AoACgAKAAoACgAKAAoACgAKAAoQChAKAAoQCgAKMArwCjAK8AowCvAKMArwCgAKAAowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AoQCgAKAAowCvAKMArwCgAKAAoACgAKAAqQCgAKAAoACgAKAAoACgAKAAoACjAK8AoACgAKkAoQCpAKkAoQCpAKEAoQChAKEAowCvAKMArwCjAK8AowCvAKkAoACgAKAAoACgAKEAoQCgAKAAoACgAKAAoACgAKAAoACjAK8AowCvAKkAoACgAKMArwCgAKAAoACgAKMArwCjAK8AowCvAKMArwCjAK8AoACgAKAAoACgAKAAoACgAKMQryCjEK8goACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKEAoQCgAKAAoACgAKAAoACgAKMQryCgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAAAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoxCvIKMQryCjEK8goxCvIKMQryCjEK8goxCvIKAAoACgAKAAoACgAKAAoACgAKAAoQCgAKAAowCvAKMQryCgAKMArwCgAKUAoQCtAKAAoACgAKAAoAChAKEAowCvAKAAoACgAKAAoACpAKMArwCgAKAAoACjAK8AowCvAKMQryCjEK8goxCvIKMQryCjEK8goACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKEAoAChAKEAoQCgAKAAowCvAKAAoACgAKAAoACgAKAAoACgAKAAoQCpAKEAoQCjAK8AoACgAKMQryCgAKAAoACgAKAAoxCvIKMQryCjEK8goxCvIKMQryCnEKMgrxCrIKMQryCjEK8goxCvIKMQryCgAKAAqQChAKEAoQChAKkAoAChAKkAowCvAKEAoQCjAK8AowCvAKMArwCjAK8AoACgAKAAoACgAKAAoACgAKkAoACgAKAAoACgAKAAoACjAK8AoQChAKMArwCgAKAAoAChAKAAoACgAKAAoQCjAK8AowCvAKAAowCvAKAAoACjEK8goxCvIKEAoACgAKAAoACgAKEAqQCpAKkAoQCgAKAAoACgAKAAowCvAKkAoACgAKAAoAChAKAAoACgAKMArwCjAK8AoQCgAKEAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoQChAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKEAoQCgAKEAoQChAKEAoACgAKEAoAChAKAAoAChAKAAowCvAKMArwCgAKAAoACgAKAAowCvAKAAoACgAKAAoACgAKMArwChAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKEAoQCgAKAAoACgAKAAoACgAKMArwCgAKAAoACgAKEAoQChAKEAoAChAKEAoACgAKEAoQCgAKAAoACgAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwChAKAAoACjAK8AowCvAKMArwCjAK8AoACjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCgAKAAoACgAKAAoQCgAKkAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAACgAKAAoACgAKAAoACgAKAAoAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACpAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAAAAAAAAAAALEAsQCxAAAAAAAAAAAAAAAAAAAACgAKAAoACgAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEACgAKAAowCvAKMArwCgAKAAoACjAK8AoACjAK8AoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKMArwCgAKAAowCvAKMQryCjEK8goxCvIKMQryCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxAAAAAAAKAAAAAAAAAAAAAAAKAAoAAAAAAAAAAAAAAAoACgAKAAkACgAKAAoACgAAAAAAAAAKMQryCjEK8goxCvIKMQryCjEK8goACgAKMQryCjEK8goxCvIKMQryCgAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQAKAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEACgCxALEAsQCxALEAsQCxALEAsQCxAAoACgAAAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAsQAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxAAAACgAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAYAAAAAoACgAKAAoAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAAAAAAAAAAACxALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAALEAsQCxALEAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAAAAAALEAsQAAAAAAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxAAAAsQCxALEAAAAAALEAsQAAAAAAAAAAAAAAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQAAAAAAAAAAAAAAAAAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAALEAAAAAAAAAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAMAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABALEAAQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQAKAAoADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ACgANAA0AsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAGAAoABgAAAAoABgAKAAoACgAKMQryCjEK8goxCvIEAAoACgADAAMACjAK8AoAAAAKAAQABAAKAAAAAAAAAAAADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQCyAAAACgAKAAQABAAEAAoACgAKMQryCgADAAYAAwAGAAYAAgACAAIAAgACAAIAAgACAAIAAgAGAAoAClAKAArQCgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKUQoACtIKAAoxCvIKAAoxCvIKAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAKAAoACgAEAAQAAAAKAAoACgAKAAoACgAKAAAAEgASABIAEgASABIAEgASABIAqgCqAKoACgAKABIAEgAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAALEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACgABALEAsQCxAAEAsQCxAAEAAQABAAEAAQCxALEAsQCxAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALEAsQCxAAEAAQABAAEAsQBBAIEAAQABAIEAsQCxAAEAAQABAAEAQQBBAEEAQQCBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAQQBBAEEAQQBBAIEAAQCBAAEAgQCBAAEAAQBhAIEAgQCBAIEAgQBBAEEAQQBBAGEAQQBBAEEAQQBBAIEAQQBBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACgAKAAoACgAKAAoACgBBAIEAQQCBAIEAgQBBAEEAQQCBAEEAQQCBAEEAgQCBAEEAgQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQCBAIEAgQCBAEEAQQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEATQBNAI0ATQCxALEAsQCxAA0ADQANAA0ADQANAA0ADQAFAAUABQAFAAUABQAFAAUABQAFAA0ADQANAA0ADQANAG0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBNAE0ATQCNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ADQCxALEAsQCxALEAsQCxALEAsQCxALEATQBNAE0AjQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQAAAAAAsQCxAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAAACxALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAAAAAALEAAACxALEAAAAAAAAAAAAAAAAAsQAAAAAAAAAAALEAsQCxALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAsQAAAAAAAACxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxAAAAsQAAAAAAAAAAALEAsQAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxAAAAAAAAAAAAAAAAALEAsQAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAsQCxAAAAAACxAAAAsQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAAALEAAAAAALEAsQCxALEAsQCxAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAAACxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxALEAsQCxAAAAsQCxAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxAKAAoACxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAAAAAALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAAAAAALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAsQCxAAAAsQCxALEAsQCxALEAAACgALEAsQCxALEAsQCxALEAsQAAAAAAsQCxALEAsQCxALEAsQAAALEAsQAAALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxALEAAAAAAAAAsQAAALEAsQAAALEAsQCxALEAsQCxALEAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQAAAAAAAACxAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsgCyALIAsgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAALIAsgCyALIAsgCyALIAsgCxALEAsQCxALEAsQCxALEAAAAAALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgCxALEAsQAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKEAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAAAAAAAAAACxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAALEAAAAAAAAAAAAAAAAAAAAAAAAAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQCxALEAsQCxAAAAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxALEAsQCxALEAsQCxAAAAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAAACxALEAsQCxALEAsQCxAAAAsQCxAAAAsQCxALEAsQCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAsQCxALEAsQCxALEAsQABAAEAAQABAAEAAQABAAEAAQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAsQCxALEAsQCxALEAsQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAAoACgANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAIAAgACAAIAAgACAAIAAgACAAIAAgAKAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAAAAAAAAAACgAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAKAAoACgAKAAAAAAAAAAoAAAAKAAoACgAKAAoACgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAAAAAAKAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgASALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgASALIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAAAAAAAAAAAAAAAAAAAAAAMARAQBREgEAsBABAAAAAADAEQEA/hEBAMAQAQAAAAAAmBEBAB8SAQDAEQEALBIBAKAQAQAAAAAAwBEBAJcSAQCwEAEAAAAAAMARAQBzEgEA2BABAAAAAAABAAAAAgAAAJACAADAAwAA4BEBAOARAQCwAQAAwAMAAOARAQDgEQEAYAMAAJADAADgEQEA4BEBAAADAAAwAwAA4BEBAOARAQDAAgAAUAIAAOkRAQDwEQEAkAIAAOABAADgEQEA5REBACACAABQAgAA6REBAPARAQCwAQAA4AEAAOARAQDlEQEAABAAAACAAAAACAAAAEAAAAAAAACgEAEAAQAAAAIAAAADAAAABAAAAAEAAAABAAAAAQAAAAEAAAAAAAAAyBABAAEAAAAFAAAAAwAAAAQAAAABAAAAAgAAAAIAAAACAAAAAAECAwQAAQ0OAAECBQYHCAABCQoLDAACBAYICgwOTjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAU3Q5dHlwZV9pbmZvAE4xMF9fY3h4YWJpdjEyMF9fc2lfY2xhc3NfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTdfX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19wYmFzZV90eXBlX2luZm9F' - var tempDoublePtr = 71104 - var ENV = {} - function ___buildEnvironment(environ) { - var MAX_ENV_VALUES = 64 - var TOTAL_ENV_SIZE = 1024 - var poolPtr - var envPtr - if (!___buildEnvironment.called) { - ___buildEnvironment.called = true - ENV['USER'] = ENV['LOGNAME'] = 'web_user' - ENV['PATH'] = '/' - ENV['PWD'] = '/' - ENV['HOME'] = '/home/web_user' - ENV['LANG'] = 'C.UTF-8' - ENV['_'] = Module['thisProgram'] - poolPtr = getMemory(TOTAL_ENV_SIZE) - envPtr = getMemory(MAX_ENV_VALUES * 4) - HEAP32[envPtr >> 2] = poolPtr - HEAP32[environ >> 2] = envPtr - } else { - envPtr = HEAP32[environ >> 2] - poolPtr = HEAP32[envPtr >> 2] - } - var strings = [] - var totalSize = 0 - for (var key in ENV) { - if (typeof ENV[key] === 'string') { - var line = key + '=' + ENV[key] - strings.push(line) - totalSize += line.length - } - } - if (totalSize > TOTAL_ENV_SIZE) { - throw new Error('Environment size exceeded TOTAL_ENV_SIZE!') - } - var ptrSize = 4 - for (var i = 0; i < strings.length; i++) { - var line = strings[i] - writeAsciiToMemory(line, poolPtr) - HEAP32[(envPtr + i * ptrSize) >> 2] = poolPtr - poolPtr += line.length + 1 - } - HEAP32[(envPtr + strings.length * ptrSize) >> 2] = 0 - } - function __ZSt18uncaught_exceptionv() { - return !!__ZSt18uncaught_exceptionv.uncaught_exception - } - function ___cxa_free_exception(ptr) { - try { - return _free(ptr) - } catch (e) {} - } - var EXCEPTIONS = { - last: 0, - caught: [], - infos: {}, - deAdjust: function (adjusted) { - if (!adjusted || EXCEPTIONS.infos[adjusted]) return adjusted - for (var key in EXCEPTIONS.infos) { - var ptr = +key - var adj = EXCEPTIONS.infos[ptr].adjusted - var len = adj.length - for (var i = 0; i < len; i++) { - if (adj[i] === adjusted) { - return ptr - } - } - } - return adjusted - }, - addRef: function (ptr) { - if (!ptr) return - var info = EXCEPTIONS.infos[ptr] - info.refcount++ - }, - decRef: function (ptr) { - if (!ptr) return - var info = EXCEPTIONS.infos[ptr] - info.refcount-- - if (info.refcount === 0 && !info.rethrown) { - if (info.destructor) { - Module['dynCall_vi'](info.destructor, ptr) - } - delete EXCEPTIONS.infos[ptr] - ___cxa_free_exception(ptr) - } - }, - clearRef: function (ptr) { - if (!ptr) return - var info = EXCEPTIONS.infos[ptr] - info.refcount = 0 - }, - } - function ___resumeException(ptr) { - if (!EXCEPTIONS.last) { - EXCEPTIONS.last = ptr - } - throw ptr - } - function ___cxa_find_matching_catch() { - var thrown = EXCEPTIONS.last - if (!thrown) { - return (setTempRet0(0), 0) | 0 - } - var info = EXCEPTIONS.infos[thrown] - var throwntype = info.type - if (!throwntype) { - return (setTempRet0(0), thrown) | 0 - } - var typeArray = Array.prototype.slice.call(arguments) - var pointer = Module['___cxa_is_pointer_type'](throwntype) - if (!___cxa_find_matching_catch.buffer) ___cxa_find_matching_catch.buffer = _malloc(4) - HEAP32[___cxa_find_matching_catch.buffer >> 2] = thrown - thrown = ___cxa_find_matching_catch.buffer - for (var i = 0; i < typeArray.length; i++) { - if (typeArray[i] && Module['___cxa_can_catch'](typeArray[i], throwntype, thrown)) { - thrown = HEAP32[thrown >> 2] - info.adjusted.push(thrown) - return (setTempRet0(typeArray[i]), thrown) | 0 - } - } - thrown = HEAP32[thrown >> 2] - return (setTempRet0(throwntype), thrown) | 0 - } - function ___gxx_personality_v0() {} - function _emscripten_get_heap_size() { - return HEAP8.length - } - function abortOnCannotGrowMemory(requestedSize) { - abort('OOM') - } - function emscripten_realloc_buffer(size) { - try { - var newBuffer = new ArrayBuffer(size) - if (newBuffer.byteLength != size) return false - new Int8Array(newBuffer).set(HEAP8) - } catch (e) { - return false - } - buffer = newBuffer - Module['_emscripten_replace_memory'](newBuffer) - return true - } - function _emscripten_resize_heap(requestedSize) { - var oldSize = _emscripten_get_heap_size() - var PAGE_MULTIPLE = 16777216 - var LIMIT = 2147483648 - PAGE_MULTIPLE - if (requestedSize > LIMIT) { - return false - } - var MIN_TOTAL_MEMORY = 16777216 - var newSize = Math.max(oldSize, MIN_TOTAL_MEMORY) - while (newSize < requestedSize) { - if (newSize <= 536870912) { - newSize = alignUp(2 * newSize, PAGE_MULTIPLE) - } else { - newSize = Math.min(alignUp((3 * newSize + 2147483648) / 4, PAGE_MULTIPLE), LIMIT) - } - } - if (!emscripten_realloc_buffer(newSize)) { - return false - } - updateGlobalBufferViews() - return true - } - function _emscripten_memcpy_big(dest, src, num) { - HEAPU8.set(HEAPU8.subarray(src, src + num), dest) - } - function ___setErrNo(value) { - if (Module['___errno_location']) HEAP32[Module['___errno_location']() >> 2] = value - return value - } - var ASSERTIONS = false - function intArrayToString(array) { - var ret = [] - for (var i = 0; i < array.length; i++) { - var chr = array[i] - if (chr > 255) { - if (ASSERTIONS) { - } - chr &= 255 - } - ret.push(String.fromCharCode(chr)) - } - return ret.join('') - } - var decodeBase64 = - typeof atob === 'function' - ? atob - : function (input) { - var keyStr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=' - var output = '' - var chr1, chr2, chr3 - var enc1, enc2, enc3, enc4 - var i = 0 - input = input.replace(/[^A-Za-z0-9\+\/\=]/g, '') - do { - enc1 = keyStr.indexOf(input.charAt(i++)) - enc2 = keyStr.indexOf(input.charAt(i++)) - enc3 = keyStr.indexOf(input.charAt(i++)) - enc4 = keyStr.indexOf(input.charAt(i++)) - chr1 = (enc1 << 2) | (enc2 >> 4) - chr2 = ((enc2 & 15) << 4) | (enc3 >> 2) - chr3 = ((enc3 & 3) << 6) | enc4 - output = output + String.fromCharCode(chr1) - if (enc3 !== 64) { - output = output + String.fromCharCode(chr2) - } - if (enc4 !== 64) { - output = output + String.fromCharCode(chr3) - } - } while (i < input.length) - return output - } - function intArrayFromBase64(s) { - if (typeof ENVIRONMENT_IS_NODE === 'boolean' && ENVIRONMENT_IS_NODE) { - var buf - try { - buf = Buffer.from(s, 'base64') - } catch (_) { - buf = new Buffer(s, 'base64') - } - return new Uint8Array(buf.buffer, buf.byteOffset, buf.byteLength) - } - try { - var decoded = decodeBase64(s) - var bytes = new Uint8Array(decoded.length) - for (var i = 0; i < decoded.length; ++i) { - bytes[i] = decoded.charCodeAt(i) - } - return bytes - } catch (_) { - throw new Error('Converting base64 string to bytes failed.') - } - } - function tryParseAsDataURI(filename) { - if (!isDataURI(filename)) { - return - } - return intArrayFromBase64(filename.slice(dataURIPrefix.length)) - } - var asmGlobalArg = { - Int8Array: Int8Array, - Int16Array: Int16Array, - Int32Array: Int32Array, - Uint8Array: Uint8Array, - Uint16Array: Uint16Array, - } - var asmLibraryArg = { - a: abort, - b: setTempRet0, - c: getTempRet0, - d: __ZSt18uncaught_exceptionv, - e: ___buildEnvironment, - f: ___cxa_find_matching_catch, - g: ___cxa_free_exception, - h: ___gxx_personality_v0, - i: ___resumeException, - j: ___setErrNo, - k: _emscripten_get_heap_size, - l: _emscripten_memcpy_big, - m: _emscripten_resize_heap, - n: abortOnCannotGrowMemory, - o: emscripten_realloc_buffer, - p: tempDoublePtr, - q: DYNAMICTOP_PTR, - } - var asm = (function (global, env, buffer) { - 'almost asm' - var a = new global.Int8Array(buffer), - b = new global.Int16Array(buffer), - c = new global.Int32Array(buffer), - d = new global.Uint8Array(buffer), - e = new global.Uint16Array(buffer), - f = env.p | 0, - g = env.q | 0, - h = 0, - i = 0, - j = 0, - k = 0, - l = 0, - m = 0, - n = 0, - o = 0, - p = env.a, - q = env.b, - r = env.c, - s = env.d, - t = env.e, - u = env.f, - v = env.g, - w = env.h, - x = env.i, - y = env.j, - z = env.k, - A = env.l, - B = env.m, - C = env.n, - D = env.o, - E = 71120, - F = 5314e3, - G = 0 - function H(newBuffer) { - a = new Int8Array(newBuffer) - d = new Uint8Array(newBuffer) - b = new Int16Array(newBuffer) - e = new Uint16Array(newBuffer) - c = new Int32Array(newBuffer) - buffer = newBuffer - return true - } - function O(a) { - a = a | 0 - var b = 0 - b = E - E = (E + a) | 0 - E = (E + 15) & -16 - return b | 0 - } - function P() { - return E | 0 - } - function Q(a) { - a = a | 0 - E = a - } - function R(a, b) { - a = a | 0 - b = b | 0 - E = a - F = b - } - function S(a, d) { - a = a | 0 - d = d | 0 - var e = 0, - f = 0, - g = 0, - h = 0, - i = 0 - g = E - E = (E + 16) | 0 - h = g - c[h >> 2] = 0 - f = Ya(a, d, 0, 0, h) | 0 - i = (f + 1) | 0 - c[h >> 2] = 0 - e = Ab(i << 1) | 0 - Ya(a, d, e, i, h) | 0 - if ((c[h >> 2] | 0) > 0) { - Bb(e) - e = 0 - } else b[(e + (f << 1)) >> 1] = 0 - E = g - return e | 0 - } - function T(a, b) { - a = a | 0 - b = b | 0 - var d = 0, - e = 0, - f = 0 - f = E - E = (E + 16) | 0 - e = f - d = c[17592] | 0 - if (!d) { - d = Z() | 0 - c[17592] = d - } - c[e >> 2] = 0 - ea(d, a, b, -2, e) - if ((c[e >> 2] | 0) > 0) d = 0 - else d = Ea(c[17592] | 0) | 0 - E = f - return d | 0 - } - function U(a) { - a = a | 0 - var b = 0, - d = 0, - e = 0 - e = E - E = (E + 16) | 0 - d = (e + 4) | 0 - b = e - c[d >> 2] = 0 - c[b >> 2] = 0 - Fa(c[17592] | 0, a, b, d) - E = e - return ((c[d >> 2] | 0) > 0 ? 0 : c[b >> 2] | 0) | 0 - } - function V(a, b, d) { - a = a | 0 - b = b | 0 - d = d | 0 - return ((Va(c[17593] | 0, a, b, d) | 0) == 1) | 0 - } - function W(a, b) { - a = a | 0 - b = b | 0 - var d = 0, - e = 0, - f = 0 - f = E - E = (E + 16) | 0 - e = f - c[e >> 2] = 0 - d = c[17593] | 0 - if (!d) { - d = Z() | 0 - c[17593] = d - } - Ma(c[17592] | 0, a, b, d, e) - if ((c[e >> 2] | 0) > 0) d = 0 - else { - c[e >> 2] = 0 - d = Qa(d, e) | 0 - d = (c[e >> 2] | 0) > 0 ? 0 : d - } - E = f - return d | 0 - } - function X(a, d, e) { - a = a | 0 - d = d | 0 - e = e | 0 - var f = 0, - g = 0, - h = 0 - g = E - E = (E + 16) | 0 - h = g - c[h >> 2] = 0 - f = Ab(((e << 1) + 2) | 0) | 0 - a = Ha((a + (d << 1)) | 0, e, f, e, h) | 0 - if ((c[h >> 2] | 0) > 0) f = 0 - else b[(f + (a << 1)) >> 1] = 0 - E = g - return f | 0 - } - function Y(a, d) { - a = a | 0 - d = d | 0 - var e = 0, - f = 0, - g = 0, - h = 0, - i = 0 - i = E - E = (E + 16) | 0 - h = i - c[h >> 2] = 0 - f = c[17593] | 0 - if (!f) { - f = Z() | 0 - c[17593] = f - } - Ma(c[17592] | 0, a, d, f, h) - if ( - (c[h >> 2] | 0) <= 0 - ? ((g = Da(f) | 0), - (d = (g + 1) | 0), - (e = Ab(d << 1) | 0), - Ka(c[17593] | 0, e, d, 10, h) | 0, - (c[h >> 2] | 0) <= 0) - : 0 - ) - b[(e + (g << 1)) >> 1] = 0 - else e = 0 - E = i - return e | 0 - } - function Z() { - var a = 0, - b = 0 - b = E - E = (E + 16) | 0 - a = b - c[a >> 2] = 0 - a = _(a) | 0 - E = b - return a | 0 - } - function _(b) { - b = b | 0 - var d = 0 - if (!b) { - d = 0 - return d | 0 - } - if ((($(c[b >> 2] | 0) | 0) << 24) >> 24) { - d = 0 - return d | 0 - } - d = lb(360) | 0 - if (!d) { - c[b >> 2] = 7 - d = 0 - return d | 0 - } - fc(d | 0, 0, 360) | 0 - a[(d + 68) >> 0] = 1 - a[(d + 69) >> 0] = 1 - if (((ba(c[b >> 2] | 0) | 0) << 24) >> 24) return d | 0 - ca(d) - d = 0 - return d | 0 - } - function $(a) { - a = a | 0 - return ((a | 0) > 0) | 0 - } - function aa(a, b, d, e) { - a = a | 0 - b = b | 0 - d = d | 0 - e = e | 0 - var f = 0, - g = 0 - g = c[a >> 2] | 0 - if (!g) - if ((d << 24) >> 24 != 0 ? ((g = lb(e) | 0), (c[a >> 2] = g), (g | 0) != 0) : 0) { - c[b >> 2] = e - a = 1 - } else a = 0 - else if ((c[b >> 2] | 0) < (e | 0)) - if ((d << 24) >> 24 != 0 ? ((f = mb(g, e) | 0), (f | 0) != 0) : 0) { - c[a >> 2] = f - c[b >> 2] = e - a = 1 - } else a = 0 - else a = 1 - return a | 0 - } - function ba(a) { - a = a | 0 - return ((a | 0) < 1) | 0 - } - function ca(a) { - a = a | 0 - var b = 0 - if (!a) return - c[a >> 2] = 0 - b = c[(a + 44) >> 2] | 0 - if (b | 0) nb(b) - b = c[(a + 48) >> 2] | 0 - if (b | 0) nb(b) - b = c[(a + 52) >> 2] | 0 - if (b | 0) nb(b) - b = c[(a + 56) >> 2] | 0 - if (b | 0) nb(b) - b = c[(a + 60) >> 2] | 0 - if (b | 0) nb(b) - b = c[(a + 64) >> 2] | 0 - if (b | 0) nb(b) - b = c[(a + 344) >> 2] | 0 - if (b | 0) nb(b) - nb(a) - return - } - function da(a, b, d) { - a = a | 0 - b = b | 0 - d = d | 0 - var e = 0, - f = 0 - e = 0 - while (1) { - if ((e | 0) >= (a | 0)) { - f = 5 - break - } - if ((c[(b + (e << 3)) >> 2] | 0) > (d | 0)) break - e = (e + 1) | 0 - } - if ((f | 0) == 5) e = (a + -1) | 0 - return (c[(b + (e << 3) + 4) >> 2] & 255) | 0 - } - function ea(b, e, f, g, h) { - b = b | 0 - e = e | 0 - f = f | 0 - g = g | 0 - h = h | 0 - var i = 0, - j = 0, - k = 0, - l = 0, - m = 0, - n = 0, - o = 0, - p = 0, - q = 0, - r = 0, - s = 0, - t = 0, - u = 0, - v = 0, - w = 0, - x = 0, - y = 0, - z = 0 - if (!h) return - if ((($(c[h >> 2] | 0) | 0) << 24) >> 24) return - if (((b | 0) == 0) | ((e | 0) == 0) | ((f | 0) < -1) | (((((g + -126) << 24) >> 24) << 24) >> 24 > -1)) { - c[h >> 2] = 1 - return - } - if ((f | 0) == -1) f = ob(e) | 0 - u = (b + 84) | 0 - if ((c[u >> 2] | 0) == 3) { - fa(b, e, f, g, h) - return - } - c[b >> 2] = 0 - c[(b + 4) >> 2] = e - z = (b + 16) | 0 - c[z >> 2] = f - c[(b + 8) >> 2] = f - l = (b + 12) | 0 - c[l >> 2] = f - s = (b + 93) | 0 - a[s >> 0] = g - i = g & 1 - j = i & 255 - m = (b + 116) | 0 - c[m >> 2] = j - x = (b + 132) | 0 - c[x >> 2] = 1 - k = (b + 72) | 0 - c[k >> 2] = 0 - n = (b + 76) | 0 - c[n >> 2] = 0 - c[(b + 224) >> 2] = 0 - y = (b + 332) | 0 - c[y >> 2] = 0 - c[(b + 336) >> 2] = 0 - e = (g & 255) > 253 - t = (b + 94) | 0 - a[t >> 0] = e & 1 - if (!f) { - if (e) { - a[s >> 0] = i - a[t >> 0] = 0 - } - c[(b + 120) >> 2] = c[(69880 + (j << 2)) >> 2] - c[(b + 220) >> 2] = 0 - c[x >> 2] = 0 - ga(b) - return - } - c[(b + 220) >> 2] = -1 - e = c[(b + 56) >> 2] | 0 - w = (b + 136) | 0 - c[w >> 2] = (e | 0) == 0 ? (b + 140) | 0 : e - e = (b + 44) | 0 - i = (b + 68) | 0 - if (!(((aa(e, (b + 20) | 0, a[i >> 0] | 0, f) | 0) << 24) >> 24)) { - c[h >> 2] = 7 - return - } - c[k >> 2] = c[e >> 2] - if (!(((ha(b) | 0) << 24) >> 24)) { - c[h >> 2] = 7 - return - } - v = c[k >> 2] | 0 - q = c[l >> 2] | 0 - k = (b + 128) | 0 - c[k >> 2] = q - f = (b + 48) | 0 - if (!(((aa(f, (b + 24) | 0, a[i >> 0] | 0, q) | 0) << 24) >> 24)) { - c[h >> 2] = 7 - return - } - c[n >> 2] = c[f >> 2] - j = ia(b, h) | 0 - if ((($(c[h >> 2] | 0) | 0) << 24) >> 24) return - g = (b + 240) | 0 - f = c[g >> 2] | 0 - do { - if ((f | 0) < 6) c[(b + 244) >> 2] = b + 248 - else { - f = f << 4 - e = (b + 40) | 0 - i = (b + 64) | 0 - if ((f | 0) <= (c[e >> 2] | 0)) { - c[(b + 244) >> 2] = c[i >> 2] - break - } - if (((aa(i, e, 1, f) | 0) << 24) >> 24) { - c[(b + 244) >> 2] = c[i >> 2] - break - } - c[h >> 2] = 7 - return - } - } while (0) - c[g >> 2] = -1 - c[m >> 2] = j - a: do { - switch (j | 0) { - case 0: { - c[k >> 2] = 0 - break - } - case 1: { - c[k >> 2] = 0 - break - } - default: { - b: do { - switch (c[u >> 2] | 0) { - case 0: { - c[(b + 112) >> 2] = 69888 - break - } - case 1: { - c[(b + 112) >> 2] = 69904 - break - } - case 2: { - c[(b + 112) >> 2] = 69920 - break - } - case 4: { - c[(b + 112) >> 2] = 69936 - break - } - case 5: { - f = (b + 112) | 0 - if (!(c[(b + 88) >> 2] & 1)) { - c[f >> 2] = 69968 - break b - } else { - c[f >> 2] = 69952 - break b - } - } - case 6: { - f = (b + 112) | 0 - if (!(c[(b + 88) >> 2] & 1)) { - c[f >> 2] = 7e4 - break b - } else { - c[f >> 2] = 69984 - break b - } - } - default: { - } - } - } while (0) - j = c[x >> 2] | 0 - if ((j | 0) < 2 ? (c[(b + 120) >> 2] | 0) >= 0 : 0) { - do { - if (a[t >> 0] | 0) { - e = c[w >> 2] | 0 - i = c[e >> 2] | 0 - if ((i | 0) > 0) f = a[s >> 0] | 0 - else f = da(j, e, 0) | 0 - f = f & 1 - if ((q | 0) > (i | 0)) { - e = da(j, e, (q + -1) | 0) | 0 - break - } else { - e = a[s >> 0] | 0 - break - } - } else { - f = a[s >> 0] | 0 - e = f - f = f & 1 - } - } while (0) - ja(b, 0, q, f, e & 1) - } else { - o = c[n >> 2] | 0 - if ((a[t >> 0] | 0) != 0 ? ((p = c[w >> 2] | 0), (c[p >> 2] | 0) <= 0) : 0) f = da(j, p, 0) | 0 - else f = a[s >> 0] | 0 - p = a[o >> 0] | 0 - n = (q + -1) | 0 - l = p - m = 0 - f = ((f & 255) < (p & 255) ? p : f) & 1 - while (1) { - if ((m | 0) > 0 ? (a[(v + (m + -1)) >> 0] | 0) == 7 : 0) { - do { - if (!(a[t >> 0] | 0)) r = 61 - else { - f = c[w >> 2] | 0 - if ((m | 0) < (c[f >> 2] | 0)) { - r = 61 - break - } - f = da(c[x >> 2] | 0, f, m) | 0 - } - } while (0) - if ((r | 0) == 61) { - r = 0 - f = a[s >> 0] | 0 - } - f = f & 1 - } - g = m - while (1) { - k = (g + 1) | 0 - if ((k | 0) >= (q | 0)) { - r = 69 - break - } - e = a[(o + k) >> 0] | 0 - if ((e << 24) >> 24 != (l << 24) >> 24 ? (((1 << d[(v + k) >> 0]) & 382976) | 0) == 0 : 0) { - j = 1 - break - } - g = k - } - c: do { - if ((r | 0) == 69) { - r = 0 - do { - if (a[t >> 0] | 0) { - e = c[w >> 2] | 0 - if ((q | 0) <= (c[e >> 2] | 0)) break - e = da(c[x >> 2] | 0, e, n) | 0 - j = 0 - break c - } - } while (0) - e = a[s >> 0] | 0 - j = 0 - } - } while (0) - p = l & 255 - i = e & 255 - i = ((p & 127) >>> 0 < (i & 127) >>> 0 ? i : p) & 1 - if (!(p & 128)) ja(b, m, k, f, i) - else { - f = m - while (1) { - p = (o + f) | 0 - a[p >> 0] = a[p >> 0] & 127 - if ((f | 0) < (g | 0)) f = (f + 1) | 0 - else break - } - } - if (j) { - l = e - m = k - f = i - } else break - } - } - f = c[(b + 340) >> 2] | 0 - if (!((($(f) | 0) << 24) >> 24)) { - ka(b) - break a - } - c[h >> 2] = f - return - } - } - } while (0) - k = (b + 88) | 0 - d: do { - if ((a[t >> 0] | 0 ? (c[k >> 2] & 1) | 0 : 0) ? (((c[u >> 2] | 0) + -5) | 0) >>> 0 < 2 : 0) { - g = 0 - while (1) { - if ((g | 0) >= (c[x >> 2] | 0)) break d - e = c[w >> 2] | 0 - f = ((c[(e + (g << 3)) >> 2] | 0) + -1) | 0 - e: do { - if ((c[(e + (g << 3) + 4) >> 2] & 255) | 0) { - if (!g) i = 0 - else i = c[(e + ((g + -1) << 3)) >> 2] | 0 - e = f - while (1) { - if ((e | 0) < (i | 0)) break e - j = a[(v + e) >> 0] | 0 - if (!((j << 24) >> 24)) break - if (((1 << (j & 255)) & 8194) | 0) break e - e = (e + -1) | 0 - } - if ((e | 0) < (f | 0)) - while (1) - if ((a[(v + f) >> 0] | 0) == 7) f = (f + -1) | 0 - else break - la(b, f, 4) - } - } while (0) - g = (g + 1) | 0 - } - } - } while (0) - if (!(c[k >> 2] & 2)) f = ((c[z >> 2] | 0) + (c[y >> 2] | 0)) | 0 - else f = ((c[z >> 2] | 0) - (c[(b + 348) >> 2] | 0)) | 0 - c[z >> 2] = f - ga(b) - return - } - function fa(b, e, f, g, h) { - b = b | 0 - e = e | 0 - f = f | 0 - g = g | 0 - h = h | 0 - var i = 0, - j = 0, - k = 0, - l = 0, - m = 0, - n = 0, - o = 0, - p = 0, - q = 0, - r = 0, - s = 0, - t = 0, - u = 0, - v = 0, - w = 0, - x = 0, - y = 0, - z = 0, - A = 0, - B = 0, - C = 0, - D = 0, - E = 0 - C = (b + 84) | 0 - c[C >> 2] = 0 - if (!f) { - ea(b, e, 0, g, h) - D = 0 - nb(D) - c[C >> 2] = 3 - return - } - D = lb((f * 7) | 0) | 0 - if (!D) { - c[h >> 2] = 7 - D = 0 - nb(D) - c[C >> 2] = 3 - return - } - j = (D + (f << 2)) | 0 - B = (j + (f << 1)) | 0 - k = (b + 88) | 0 - l = c[k >> 2] | 0 - if ((l & 1) | 0) c[k >> 2] = (l & -4) | 2 - g = g & 1 - ea(b, e, f, g, h) - if ((($(c[h >> 2] | 0) | 0) << 24) >> 24) { - nb(D) - c[C >> 2] = 3 - return - } - x = Pa(b, h) | 0 - v = (b + 12) | 0 - w = c[v >> 2] | 0 - ec(B | 0, x | 0, w | 0) | 0 - x = (b + 128) | 0 - y = c[x >> 2] | 0 - z = (b + 116) | 0 - A = c[z >> 2] | 0 - i = Ka(b, j, f, 2, h) | 0 - Wa(b, D, h) - if (!((($(c[h >> 2] | 0) | 0) << 24) >> 24)) { - c[k >> 2] = l - c[C >> 2] = 5 - u = (b + 68) | 0 - t = a[u >> 0] | 0 - a[u >> 0] = 0 - ea(b, j, i, g ^ 1, h) - a[u >> 0] = t - Ra(b, h) - a: do { - if (!((($(c[h >> 2] | 0) | 0) << 24) >> 24)) { - n = (b + 220) | 0 - q = c[n >> 2] | 0 - o = (b + 224) | 0 - p = c[o >> 2] | 0 - j = 0 - g = 0 - h = 0 - while (1) { - if ((h | 0) >= (q | 0)) break - m = c[(p + ((h * 12) | 0) + 4) >> 2] | 0 - g = (m - g) | 0 - b: do { - if ((g | 0) < 2) g = j - else { - i = c[(p + ((h * 12) | 0)) >> 2] & 2147483647 - l = (i + g) | 0 - g = j - while (1) { - do { - j = i - i = (i + 1) | 0 - if ((i | 0) >= (l | 0)) break b - k = c[(D + (i << 2)) >> 2] | 0 - j = c[(D + (j << 2)) >> 2] | 0 - u = (k - j) | 0 - if ((((u | 0) > -1 ? u : (0 - u) | 0) | 0) != 1) break - } while ((a[(B + k) >> 0] | 0) == (a[(B + j) >> 0] | 0)) - g = (g + 1) | 0 - } - } - } while (0) - j = g - g = m - h = (h + 1) | 0 - } - if (!j) t = p - else { - g = (b + 60) | 0 - if (!(((aa(g, (b + 36) | 0, a[(b + 69) >> 0] | 0, (((j + q) | 0) * 12) | 0) | 0) << 24) >> 24)) break - if ((q | 0) == 1) { - u = c[g >> 2] | 0 - c[u >> 2] = c[p >> 2] - c[(u + 4) >> 2] = c[(p + 4) >> 2] - c[(u + 8) >> 2] = c[(p + 8) >> 2] - } - t = c[g >> 2] | 0 - c[o >> 2] = t - c[n >> 2] = (c[n >> 2] | 0) + j - } - u = (t + 4) | 0 - g = q - i = j - while (1) { - s = (g + -1) | 0 - if ((g | 0) <= 0) break a - if (!s) g = c[u >> 2] | 0 - else - g = ((c[(t + ((s * 12) | 0) + 4) >> 2] | 0) - (c[(t + ((((g + -2) | 0) * 12) | 0) + 4) >> 2] | 0)) | 0 - q = (t + ((s * 12) | 0)) | 0 - j = c[q >> 2] | 0 - r = j >>> 31 - j = j & 2147483647 - if ((g | 0) < 2) { - if (!i) g = s - else { - g = (s + i) | 0 - p = (t + ((g * 12) | 0)) | 0 - c[p >> 2] = c[q >> 2] - c[(p + 4) >> 2] = c[(q + 4) >> 2] - c[(p + 8) >> 2] = c[(q + 8) >> 2] - } - j = c[(D + (j << 2)) >> 2] | 0 - } else { - l = (r | 0) == 0 - h = (g + -1 + j) | 0 - p = l ? j : h - m = l ? -1 : 1 - n = (t + ((s * 12) | 0) + 4) | 0 - o = (t + ((s * 12) | 0) + 8) | 0 - h = l ? h : j - c: while (1) { - g = h - while (1) { - if ((g | 0) == (p | 0)) break c - j = c[(D + (g << 2)) >> 2] | 0 - k = (g + m) | 0 - l = c[(D + (k << 2)) >> 2] | 0 - E = (j - l) | 0 - if ((((E | 0) > -1 ? E : (0 - E) | 0) | 0) != 1) break - if ((a[(B + j) >> 0] | 0) == (a[(B + l) >> 0] | 0)) g = k - else break - } - E = c[(D + (h << 2)) >> 2] | 0 - E = (E | 0) < (j | 0) ? E : j - l = (i + s) | 0 - c[(t + ((l * 12) | 0)) >> 2] = ((r ^ d[(B + E) >> 0]) << 31) | E - c[(t + ((l * 12) | 0) + 4) >> 2] = c[n >> 2] - E = (g - h) | 0 - c[n >> 2] = (c[n >> 2] | 0) + ~((E | 0) > -1 ? E : (0 - E) | 0) - E = c[o >> 2] & 10 - c[(t + ((l * 12) | 0) + 8) >> 2] = E - c[o >> 2] = c[o >> 2] & ~E - h = k - i = (i + -1) | 0 - } - if (!i) g = s - else { - g = (i + s) | 0 - E = (t + ((g * 12) | 0)) | 0 - c[E >> 2] = c[q >> 2] - c[(E + 4) >> 2] = c[(q + 4) >> 2] - c[(E + 8) >> 2] = c[(q + 8) >> 2] - } - E = c[(D + (h << 2)) >> 2] | 0 - j = c[(D + (p << 2)) >> 2] | 0 - j = (E | 0) < (j | 0) ? E : j - } - c[(t + ((g * 12) | 0)) >> 2] = ((r ^ d[(B + j) >> 0]) << 31) | j - g = s - } - } - } while (0) - E = (b + 93) | 0 - a[E >> 0] = a[E >> 0] ^ 1 - } - c[(b + 4) >> 2] = e - c[v >> 2] = w - c[(b + 8) >> 2] = f - c[z >> 2] = A - E = c[(b + 24) >> 2] | 0 - ec(c[(b + 76) >> 2] | 0, B | 0, ((w | 0) > (E | 0) ? E : w) | 0) | 0 - c[x >> 2] = y - if ((c[(b + 220) >> 2] | 0) <= 1) { - E = D - nb(E) - c[C >> 2] = 3 - return - } - c[z >> 2] = 2 - E = D - nb(E) - c[C >> 2] = 3 - return - } - function ga(a) { - a = a | 0 - c[(a + 100) >> 2] = 0 - c[(a + 108) >> 2] = 0 - c[a >> 2] = a - return - } - function ha(f) { - f = f | 0 - var g = 0, - h = 0, - i = 0, - j = 0, - k = 0, - l = 0, - m = 0, - n = 0, - o = 0, - p = 0, - q = 0, - r = 0, - s = 0, - t = 0, - u = 0, - v = 0, - w = 0, - x = 0, - y = 0, - z = 0, - A = 0, - B = 0, - C = 0, - D = 0, - F = 0, - G = 0, - H = 0, - I = 0, - J = 0, - K = 0, - L = 0, - M = 0, - N = 0 - N = E - E = (E + 1024) | 0 - x = (N + 512) | 0 - G = N - B = c[(f + 4) >> 2] | 0 - D = c[(f + 44) >> 2] | 0 - J = c[(f + 8) >> 2] | 0 - K = (f + 93) | 0 - g = a[K >> 0] | 0 - H = (g & 255) > 253 - if (H) C = (((c[(f + 84) >> 2] | 0) + -5) | 0) >>> 0 < 2 - else C = 0 - I = (f + 88) | 0 - M = c[I >> 2] | 0 - j = M & 2 - if ((M & 4) | 0) c[(f + 12) >> 2] = 0 - g = g & 255 - v = g & 1 - w = v & 255 - M = (f + 136) | 0 - h = ((c[M >> 2] | 0) + 4) | 0 - if (H) { - c[h >> 2] = v - if ((c[(f + 100) >> 2] | 0) > 0 ? ((i = Ba(f) | 0), (i << 24) >> 24 != 10) : 0) { - c[((c[M >> 2] | 0) + 4) >> 2] = ((i << 24) >> 24 != 0) & 1 - i = w - k = 0 - } else { - i = w - k = 1 - } - } else { - c[h >> 2] = g - i = 10 - k = 0 - } - u = (j | 0) == 0 - y = (f + 132) | 0 - z = (f + 12) | 0 - A = (f + 348) | 0 - h = -1 - j = 0 - l = 0 - F = -1 - g = 0 - a: while (1) { - b: while (1) { - t = C & ((i << 24) >> 24 == 1) - i = l - c: while (1) { - d: while (1) { - s = (h | 0) < 126 - r = ((k | 0) == 2) & s - q = (h | 0) > -1 - e: while (1) { - p = i - f: while (1) { - if ((j | 0) >= (J | 0)) break a - i = (j + 1) | 0 - l = e[(B + (j << 1)) >> 1] | 0 - if (!(((i | 0) == (J | 0)) | (((l & 64512) | 0) != 55296))) { - m = e[(B + (i << 1)) >> 1] | 0 - o = ((m & 64512) | 0) == 56320 - j = o ? (j + 2) | 0 : i - if (o) l = ((l << 10) + -56613888 + m) | 0 - } else j = i - o = pa(f, l) | 0 - i = o & 255 - o = o & 255 - g = (1 << o) | g - n = (j + -1) | 0 - m = (D + n) | 0 - a[m >> 0] = i - if ((l | 0) > 65535) { - a[(D + (j + -2)) >> 0] = 18 - g = g | 262144 - } - if (!u) - p = - (p + - (((((l + -8294) | 0) >>> 0 < 4) | - ((((l & -4) | 0) == 8204) | (((l + -8234) | 0) >>> 0 < 5))) & - 1)) | - 0 - switch ((i << 24) >> 24) { - case 13: - case 1: - break b - case 0: { - L = 25 - break c - } - default: { - } - } - if (((o + -19) | 0) >>> 0 < 3) { - L = 35 - break e - } - switch ((i << 24) >> 24) { - case 22: - break f - case 7: { - i = (j | 0) < (J | 0) - if (!(((l | 0) == 13) & i)) break d - if ((b[(B + (j << 1)) >> 1] | 0) != 10) { - i = 1 - break d - } - break - } - default: { - } - } - } - g = r ? g | 1048576 : g - if (q) { - L = 43 - break - } else i = p - } - if ((L | 0) == 35) { - L = 0 - i = (h + 1) | 0 - if ((h | 0) < 125) { - c[(x + (i << 2)) >> 2] = n - c[(G + (i << 2)) >> 2] = k - } - if ((o | 0) == 19) { - a[m >> 0] = 20 - h = i - k = 2 - } else { - h = i - k = 3 - } - } else if ((L | 0) == 43) { - L = 0 - if (s) k = c[(G + (h << 2)) >> 2] | 0 - h = (h + -1) | 0 - } - i = p - } - c[((c[M >> 2] | 0) + (((c[y >> 2] | 0) + -1) << 3)) >> 2] = j - if (t) c[((c[M >> 2] | 0) + (((c[y >> 2] | 0) + -1) << 3) + 4) >> 2] = 1 - if ((c[I >> 2] & 4) | 0) { - c[z >> 2] = j - c[A >> 2] = p - } - if (i) { - c[y >> 2] = (c[y >> 2] | 0) + 1 - if (!(((Ca(f) | 0) << 24) >> 24)) { - g = 0 - L = 76 - break a - } - if (H) { - L = 56 - break - } - c[((c[M >> 2] | 0) + (((c[y >> 2] | 0) + -1) << 3) + 4) >> 2] = d[K >> 0] - h = -1 - k = 0 - } - i = p - } - g: do { - if ((L | 0) == 25) { - L = 0 - switch (k | 0) { - case 1: { - c[((c[M >> 2] | 0) + (((c[y >> 2] | 0) + -1) << 3) + 4) >> 2] = 0 - i = 0 - k = 0 - break g - } - case 2: { - g = s ? g | 1048576 : g - i = 0 - k = 3 - break g - } - default: { - i = 0 - break g - } - } - } else if ((L | 0) == 56) { - L = 0 - c[((c[M >> 2] | 0) + (((c[y >> 2] | 0) + -1) << 3) + 4) >> 2] = v - h = -1 - i = w - k = 1 - } - } while (0) - l = p - } - switch (k | 0) { - case 1: { - c[((c[M >> 2] | 0) + (((c[y >> 2] | 0) + -1) << 3) + 4) >> 2] = 1 - k = 0 - break - } - case 2: { - if (s) { - a[(D + (c[(x + (h << 2)) >> 2] | 0)) >> 0] = 21 - k = 3 - g = g | 2097152 - } else k = 3 - break - } - default: { - } - } - l = p - F = (o | 0) == 13 ? n : F - i = 1 - } - if ((L | 0) == 76) { - E = N - return g | 0 - } - D = (h | 0) > 125 - i = D ? 2 : k - h = D ? 125 : h - while (1) { - if ((h | 0) <= -1) break - if ((i | 0) == 2) { - L = 62 - break - } - i = c[(G + (h << 2)) >> 2] | 0 - h = (h + -1) | 0 - } - if ((L | 0) == 62) g = g | 1048576 - if (c[I >> 2] & 4) { - if ((c[z >> 2] | 0) < (J | 0)) c[y >> 2] = (c[y >> 2] | 0) + -1 - } else { - c[((c[M >> 2] | 0) + (((c[y >> 2] | 0) + -1) << 3)) >> 2] = J - c[A >> 2] = p - } - if (t) c[((c[M >> 2] | 0) + (((c[y >> 2] | 0) + -1) << 3) + 4) >> 2] = 1 - if (H) a[K >> 0] = c[((c[M >> 2] | 0) + 4) >> 2] - i = c[y >> 2] | 0 - h = 0 - while (1) { - if ((h | 0) >= (i | 0)) break - L = c[(69880 + ((c[((c[M >> 2] | 0) + (h << 3) + 4) >> 2] & 1) << 2)) >> 2] | g - h = (h + 1) | 0 - g = L - } - c[(f + 120) >> 2] = g | ((((g & 128) | 0) != 0) & ((a[(f + 92) >> 0] | 0) != 0) & 1) - c[(f + 124) >> 2] = F - f = 1 - E = N - return f | 0 - } - function ia(f, g) { - f = f | 0 - g = g | 0 - var h = 0, - i = 0, - j = 0, - k = 0, - l = 0, - m = 0, - n = 0, - o = 0, - p = 0, - q = 0, - r = 0, - s = 0, - t = 0, - u = 0, - v = 0, - w = 0, - x = 0, - y = 0, - z = 0, - A = 0, - B = 0, - C = 0, - D = 0, - F = 0, - G = 0, - H = 0, - I = 0, - J = 0, - K = 0, - L = 0 - L = E - E = (E + 5328) | 0 - o = (L + 2788) | 0 - B = L - C = (L + 256) | 0 - I = c[(f + 72) >> 2] | 0 - K = c[(f + 76) >> 2] | 0 - G = c[(f + 4) >> 2] | 0 - H = c[(f + 12) >> 2] | 0 - D = (f + 120) | 0 - i = c[D >> 2] | 0 - y = (f + 94) | 0 - if ((a[y >> 0] | 0) != 0 ? ((h = c[(f + 136) >> 2] | 0), (c[h >> 2] | 0) <= 0) : 0) - j = da(c[(f + 132) >> 2] | 0, h, 0) | 0 - else j = a[(f + 93) >> 0] | 0 - x = (f + 240) | 0 - c[x >> 2] = 0 - if ((($(c[g >> 2] | 0) | 0) << 24) >> 24) { - K = 0 - E = L - return K | 0 - } - h = ra(i) | 0 - if ((h | 0) != 2) { - K = h - E = L - return K | 0 - } - if ((c[(f + 84) >> 2] | 0) > 1) { - m = (f + 132) | 0 - k = (f + 136) | 0 - j = 0 - while (1) { - if ((j | 0) >= (c[m >> 2] | 0)) { - F = 2 - break - } - if (!j) { - h = 0 - i = c[k >> 2] | 0 - } else { - i = c[k >> 2] | 0 - h = c[(i + ((j + -1) << 3)) >> 2] | 0 - } - l = c[(i + (j << 3)) >> 2] | 0 - i = c[(i + (j << 3) + 4) >> 2] & 255 - while (1) { - if ((h | 0) >= (l | 0)) break - a[(K + h) >> 0] = i - h = (h + 1) | 0 - } - j = (j + 1) | 0 - } - E = L - return F | 0 - } - if (!(i & 7985152)) { - sa(f, o) - n = (f + 132) | 0 - l = (f + 136) | 0 - k = 0 - a: while (1) { - if ((k | 0) >= (c[n >> 2] | 0)) { - F = 2 - J = 89 - break - } - if (!k) { - i = 0 - h = c[l >> 2] | 0 - } else { - h = c[l >> 2] | 0 - i = c[(h + ((k + -1) << 3)) >> 2] | 0 - } - m = c[(h + (k << 3)) >> 2] | 0 - j = c[(h + (k << 3) + 4) >> 2] & 255 - while (1) { - if ((i | 0) >= (m | 0)) break - a[(K + i) >> 0] = j - b: do { - switch (a[(I + i) >> 0] | 0) { - case 18: - break - case 7: { - h = (i + 1) | 0 - if ((h | 0) < (H | 0)) { - if ((b[(G + (i << 1)) >> 1] | 0) == 13 ? (b[(G + (h << 1)) >> 1] | 0) == 10 : 0) break b - ta(o, j) - } - break - } - default: - if (!(((ua(o, i) | 0) << 24) >> 24)) break a - } - } while (0) - i = (i + 1) | 0 - } - k = (k + 1) | 0 - } - if ((J | 0) == 89) { - E = L - return F | 0 - } - c[g >> 2] = 7 - K = 0 - E = L - return K | 0 - } - sa(f, C) - b[B >> 1] = j & 255 - v = (f + 93) | 0 - w = (f + 136) | 0 - u = (f + 132) | 0 - r = 0 - p = 0 - s = 0 - i = 0 - m = 0 - g = j - q = j - h = 0 - t = 0 - c: while (1) { - if ((t | 0) >= (H | 0)) break - o = (I + t) | 0 - l = a[o >> 0] | 0 - n = l & 255 - d: do { - switch ((l << 24) >> 24) { - case 15: - case 12: - case 14: - case 11: { - h = h | 262144 - a[(K + t) >> 0] = g - if (((l + -11) & 255) < 2) j = (q + 2) & 126 - else j = ((((q & 127) + 1) << 24) >> 24) | 1 - if (!(((p | s | 0) == 0) & ((j & 255) < 126))) { - k = r - p = (p + (((s | 0) == 0) & 1)) | 0 - l = s - j = q - break d - } - switch ((l << 24) >> 24) { - case 15: - case 12: { - j = j | -128 - break - } - default: { - } - } - i = (i + 1) | 0 - b[(B + (i << 1)) >> 1] = j & 255 - k = r - l = s - m = t - break - } - case 16: { - h = h | 262144 - a[(K + t) >> 0] = g - if (!s) { - if (p | 0) { - k = r - p = (p + -1) | 0 - l = 0 - j = q - break d - } - if (i) { - n = (i + -1) | 0 - if ((e[(B + (i << 1)) >> 1] | 0) < 256) { - k = r - p = 0 - l = 0 - m = t - j = b[(B + (n << 1)) >> 1] & 255 - i = n - } else { - k = r - p = 0 - l = 0 - j = q - } - } else { - k = r - p = 0 - l = 0 - j = q - i = 0 - } - } else { - k = r - l = s - j = q - } - break - } - case 21: - case 20: { - k = q & 255 - h = h | c[(69880 + ((k & 1) << 2)) >> 2] - j = k & 127 - a[(K + t) >> 0] = j - if ((j | 0) == ((g & 127) | 0)) h = h | 1024 - else { - va(C, m, g, q) - h = h | -2147482624 - } - l = (l << 24) >> 24 == 20 ? (k + 2) & 382 : (j + 1) | 1 - j = l & 255 - if (!(((p | s | 0) == 0) & ((l & 254) >>> 0 < 126))) { - a[o >> 0] = 9 - g = q - k = r - l = (s + 1) | 0 - j = q - break d - } - k = (r + 1) | 0 - if ((r | 0) >= (c[x >> 2] | 0)) c[x >> 2] = k - i = (i + 1) | 0 - b[(B + (i << 1)) >> 1] = l | 256 - wa(C, j) - g = q - l = s - m = t - h = h | (1 << n) - break - } - case 22: { - if ((g ^ q) & 127) { - va(C, m, g, q) - h = h | -2147483648 - } - do { - if (!s) { - if (!r) { - a[o >> 0] = 9 - k = 0 - j = p - l = 0 - break - } - do { - s = i - i = (i + -1) | 0 - } while ((e[(B + (s << 1)) >> 1] | 0) < 256) - xa(C) - k = (r + -1) | 0 - j = 0 - l = 0 - m = t - h = h | 4194304 - } else { - a[o >> 0] = 9 - k = r - j = p - l = (s + -1) | 0 - } - } while (0) - g = b[(B + (i << 1)) >> 1] | 0 - s = g & 255 - g = g & 255 - h = h | c[(69880 + ((g & 1) << 2)) >> 2] | 1024 - a[(K + t) >> 0] = g & 127 - g = s - p = j - j = s - break - } - case 7: { - h = h | 128 - if ((a[y >> 0] | 0) != 0 ? ((z = c[w >> 2] | 0), (t | 0) >= (c[z >> 2] | 0)) : 0) - j = da(c[u >> 2] | 0, z, t) | 0 - else j = a[v >> 0] | 0 - a[(K + t) >> 0] = j - j = (t + 1) | 0 - if ((j | 0) < (H | 0)) { - if ((b[(G + (t << 1)) >> 1] | 0) == 13 ? (b[(G + (j << 1)) >> 1] | 0) == 10 : 0) { - k = r - l = s - j = q - break d - } - if ((a[y >> 0] | 0) != 0 ? ((A = c[w >> 2] | 0), (j | 0) >= (c[A >> 2] | 0)) : 0) - i = da(c[u >> 2] | 0, A, j) | 0 - else i = a[v >> 0] | 0 - b[B >> 1] = i & 255 - ta(C, i) - g = i - k = 0 - p = 0 - l = 0 - j = i - i = 0 - } else { - k = r - l = s - j = q - } - break - } - case 18: { - a[(K + t) >> 0] = g - k = r - l = s - j = q - h = h | 262144 - break - } - default: { - j = q & 255 - if (((j & 127) | 0) == ((g & 127) | 0)) n = h - else { - va(C, m, g, q) - n = c[((((j & 128) | 0) == 0 ? 70024 : 70016) + ((j & 1) << 2)) >> 2] | (h | -2147483648) - } - a[(K + t) >> 0] = q - if (!(((ua(C, t) | 0) << 24) >> 24)) { - F = -1 - J = 89 - break c - } - g = q - k = r - l = s - j = q - h = (1 << d[o >> 0]) | n - } - } - } while (0) - r = k - s = l - q = j - t = (t + 1) | 0 - } - if ((J | 0) == 89) { - E = L - return F | 0 - } - if (h & 8380376) h = c[(69880 + ((a[v >> 0] & 1) << 2)) >> 2] | h - K = h | ((((h & 128) | 0) != 0) & ((a[(f + 92) >> 0] | 0) != 0) & 1) - c[D >> 2] = K - K = ra(K) | 0 - E = L - return K | 0 - } - function ja(d, e, f, g, h) { - d = d | 0 - e = e | 0 - f = f | 0 - g = g | 0 - h = h | 0 - var i = 0, - j = 0, - k = 0, - l = 0, - m = 0, - n = 0, - o = 0, - p = 0, - q = 0, - r = 0, - s = 0, - t = 0, - u = 0 - u = E - E = (E + 32) | 0 - s = u - t = c[(d + 72) >> 2] | 0 - if ((c[(d + 124) >> 2] | 0) > (e | 0)) { - if ((a[(d + 94) >> 0] | 0) != 0 ? ((i = c[(d + 136) >> 2] | 0), (c[i >> 2] | 0) <= (e | 0)) : 0) - i = da(c[(d + 132) >> 2] | 0, i, e) | 0 - else i = a[(d + 93) >> 0] | 0 - if (i & 1) q = (((c[(d + 84) >> 2] | 0) + -5) | 0) >>> 0 < 2 - else q = 0 - } else q = 0 - c[(s + 12) >> 2] = -1 - c[(s + 16) >> 2] = -1 - c[(s + 24) >> 2] = e - r = a[((c[(d + 76) >> 2] | 0) + e) >> 0] | 0 - a[(s + 28) >> 0] = r - p = c[(d + 112) >> 2] | 0 - r = r & 1 - c[s >> 2] = c[(p + (r << 2)) >> 2] - c[(s + 4) >> 2] = c[(p + 8 + (r << 2)) >> 2] - if ((e | 0) == 0 ? (c[(d + 100) >> 2] | 0) > 0 : 0) { - i = ma(d) | 0 - i = (i << 24) >> 24 == 4 ? g : i - } else i = g - g = (t + e) | 0 - r = (d + 240) | 0 - if ((a[g >> 0] | 0) == 22 ? ((j = c[r >> 2] | 0), (j | 0) > -1) : 0) { - o = c[(d + 244) >> 2] | 0 - c[(s + 8) >> 2] = c[(o + (j << 4)) >> 2] - g = c[(o + (j << 4) + 4) >> 2] | 0 - p = b[(o + (j << 4) + 12) >> 1] | 0 - c[(s + 20) >> 2] = c[(o + (j << 4) + 8) >> 2] - c[r >> 2] = j + -1 - j = p - } else { - c[(s + 8) >> 2] = -1 - j = (a[g >> 0] | 0) == 17 ? ((i & 255) + 1) & 65535 : 0 - c[(s + 20) >> 2] = 0 - na(d, s, i, e, e) - g = e - } - i = -1 - m = 1 - n = e - o = e - p = g - l = j - while (1) { - if ((n | 0) > (f | 0)) break - if ((n | 0) >= (f | 0)) { - g = f - do { - g = (g + -1) | 0 - j = a[(t + g) >> 0] | 0 - if ((g | 0) <= (e | 0)) break - } while ((((1 << (j & 255)) & 382976) | 0) != 0) - if (((j & -2) << 24) >> 24 == 20) break - else { - k = h - j = m - } - } else { - g = a[(t + n) >> 0] | 0 - if ((g << 24) >> 24 == 7) c[r >> 2] = -1 - a: do { - if (q) { - switch ((g << 24) >> 24) { - case 13: { - g = 1 - j = m - break a - } - case 2: - break - default: { - j = m - break a - } - } - b: do { - if ((i | 0) > (n | 0)) j = m - else { - i = n - while (1) { - i = (i + 1) | 0 - if ((i | 0) >= (f | 0)) { - g = 2 - i = f - j = 1 - break a - } - g = a[(t + i) >> 0] | 0 - switch ((g << 24) >> 24) { - case 13: - case 1: - case 0: { - j = g - break b - } - default: { - } - } - } - } - } while (0) - g = (j << 24) >> 24 == 13 ? 5 : 2 - } else j = m - } while (0) - k = a[(16 + (g & 255)) >> 0] | 0 - } - g = l & 65535 - k = a[((k & 255) + (48 + (g << 4))) >> 0] | 0 - l = k & 31 - k = (k & 255) >>> 5 - k = ((n | 0) == (f | 0)) & ((k << 24) >> 24 == 0) ? 1 : k & 255 - c: do { - if (!((k << 16) >> 16)) { - k = o - g = p - } else { - g = a[(48 + (g << 4) + 15) >> 0] | 0 - switch (k & 7) { - case 1: { - na(d, s, g, p, n) - k = o - g = n - break c - } - case 2: { - k = n - g = p - break c - } - case 3: { - na(d, s, g, p, o) - na(d, s, 4, o, n) - k = o - g = n - break c - } - case 4: { - na(d, s, g, p, o) - k = n - g = o - break c - } - default: { - k = o - g = p - break c - } - } - } - } while (0) - m = j - n = (n + 1) | 0 - o = k - p = g - } - k = (d + 12) | 0 - if ((c[k >> 2] | 0) == (f | 0) ? (c[(d + 108) >> 2] | 0) > 0 : 0) { - i = oa(d) | 0 - i = (i << 24) >> 24 == 4 ? h : i - } else i = h - g = f - do { - g = (g + -1) | 0 - j = a[(t + g) >> 0] | 0 - if ((g | 0) <= (e | 0)) break - } while ((((1 << (j & 255)) & 382976) | 0) != 0) - if (((j & -2) << 24) >> 24 == 20 ? (c[k >> 2] | 0) > (f | 0) : 0) { - f = ((c[r >> 2] | 0) + 1) | 0 - c[r >> 2] = f - t = (d + 244) | 0 - b[((c[t >> 2] | 0) + (f << 4) + 12) >> 1] = l - c[((c[t >> 2] | 0) + (c[r >> 2] << 4) + 8) >> 2] = c[(s + 20) >> 2] - c[((c[t >> 2] | 0) + (c[r >> 2] << 4) + 4) >> 2] = p - c[((c[t >> 2] | 0) + (c[r >> 2] << 4)) >> 2] = c[(s + 8) >> 2] - E = u - return - } - na(d, s, i, f, f) - E = u - return - } - function ka(b) { - b = b | 0 - var d = 0, - e = 0, - f = 0, - g = 0, - h = 0, - i = 0, - j = 0, - k = 0, - l = 0, - m = 0, - n = 0, - o = 0, - p = 0 - l = c[(b + 72) >> 2] | 0 - n = c[(b + 76) >> 2] | 0 - if (!(c[(b + 120) >> 2] & 8248192)) return - h = (a[(b + 92) >> 0] | 0) != 0 - i = (b + 94) | 0 - j = (b + 93) | 0 - k = (b + 136) | 0 - g = (b + 132) | 0 - b = c[(b + 128) >> 2] | 0 - while (1) { - if ((b | 0) <= 0) break - while (1) { - if ((b | 0) <= 0) break - e = (b + -1) | 0 - d = a[(l + e) >> 0] | 0 - if (!((1 << (d & 255)) & 8248192)) { - b = e - break - } - do { - if (h & ((d << 24) >> 24 == 7)) b = 0 - else { - if (a[i >> 0] | 0 ? ((m = c[k >> 2] | 0), (b | 0) > (c[m >> 2] | 0)) : 0) { - b = da(c[g >> 2] | 0, m, e) | 0 - break - } - b = a[j >> 0] | 0 - } - } while (0) - a[(n + e) >> 0] = b - b = e - } - while (1) { - if ((b | 0) <= 0) break - f = (b + -1) | 0 - d = a[(l + f) >> 0] | 0 - e = 1 << (d & 255) - if (!(e & 382976)) { - if (h & ((d << 24) >> 24 == 7)) { - b = 0 - p = 24 - break - } - if ((e & 384) | 0) { - p = 20 - break - } - } else a[(n + f) >> 0] = a[(n + b) >> 0] | 0 - b = f - } - do { - if ((p | 0) == 20) { - if (a[i >> 0] | 0 ? ((o = c[k >> 2] | 0), (b | 0) > (c[o >> 2] | 0)) : 0) { - b = da(c[g >> 2] | 0, o, f) | 0 - p = 24 - break - } - b = a[j >> 0] | 0 - p = 24 - } - } while (0) - if ((p | 0) == 24) { - p = 0 - a[(n + f) >> 0] = b - b = f - } - } - return - } - function la(a, b, d) { - a = a | 0 - b = b | 0 - d = d | 0 - var e = 0, - f = 0, - g = 0, - h = 0, - i = 0, - j = 0, - k = 0 - k = (a + 328) | 0 - e = c[k >> 2] | 0 - do { - if (!e) { - g = lb(80) | 0 - e = (a + 344) | 0 - c[e >> 2] = g - if (g | 0) { - c[k >> 2] = 10 - i = e - f = g - h = 10 - break - } - c[(a + 340) >> 2] = 7 - return - } else { - i = (a + 344) | 0 - g = c[i >> 2] | 0 - f = g - h = e - } - } while (0) - j = (a + 332) | 0 - e = c[j >> 2] | 0 - do { - if ((e | 0) >= (h | 0)) { - f = mb(g, h << 4) | 0 - c[i >> 2] = f - if (f | 0) { - c[k >> 2] = c[k >> 2] << 1 - e = c[j >> 2] | 0 - break - } - c[i >> 2] = g - c[(a + 340) >> 2] = 7 - return - } - } while (0) - c[(f + (e << 3)) >> 2] = b - c[(f + (e << 3) + 4) >> 2] = d - c[j >> 2] = (c[j >> 2] | 0) + 1 - return - } - function ma(a) { - a = a | 0 - var b = 0, - d = 0, - f = 0, - g = 0, - h = 0, - i = 0 - g = c[(a + 96) >> 2] | 0 - b = c[(a + 100) >> 2] | 0 - a: while (1) { - if ((b | 0) <= 0) { - b = 4 - d = 8 - break - } - f = (b + -1) | 0 - d = e[(g + (f << 1)) >> 1] | 0 - if (((b | 0) != 1) & (((d & 64512) | 0) == 56320)) { - b = (b + -2) | 0 - i = e[(g + (b << 1)) >> 1] | 0 - h = ((i & 64512) | 0) == 55296 - d = h ? (d + -56613888 + (i << 10)) | 0 : d - b = h ? b : f - } else b = f - switch ((((pa(a, d) | 0) & 255) << 24) >> 24) { - case 13: - case 1: { - d = 6 - break a - } - case 7: { - d = 7 - break a - } - case 0: { - b = 0 - d = 8 - break a - } - default: { - } - } - } - if ((d | 0) == 6) { - i = 1 - return i | 0 - } else if ((d | 0) == 7) { - i = 4 - return i | 0 - } else if ((d | 0) == 8) return b | 0 - return 0 - } - function na(b, e, f, g, h) { - b = b | 0 - e = e | 0 - f = f | 0 - g = g | 0 - h = h | 0 - var i = 0, - j = 0, - k = 0, - l = 0, - m = 0, - n = 0, - o = 0, - p = 0, - q = 0, - r = 0, - s = 0, - t = 0 - l = c[e >> 2] | 0 - p = c[(e + 4) >> 2] | 0 - s = (b + 76) | 0 - t = c[s >> 2] | 0 - o = (e + 20) | 0 - k = c[o >> 2] & 255 - q = d[((f & 255) + (l + (k << 3))) >> 0] | 0 - r = q & 15 - c[o >> 2] = r - r = a[(l + (r << 3) + 7) >> 0] | 0 - a: do { - switch (a[(p + (q >>> 4)) >> 0] | 0) { - case 14: { - l = (e + 8) | 0 - m = (((a[(e + 28) >> 0] | 0) + 1) << 24) >> 24 - i = g - while (1) { - k = (i + -1) | 0 - if ((i | 0) <= (c[l >> 2] | 0)) { - i = g - break a - } - i = (t + k) | 0 - j = a[i >> 0] | 0 - if ((j & 255) > (m & 255)) a[i >> 0] = (j & 255) + 254 - i = k - } - } - case 1: { - c[(e + 8) >> 2] = g - i = g - break - } - case 2: { - i = c[(e + 8) >> 2] | 0 - break - } - case 3: { - qa(c[(b + 72) >> 2] | 0, c[s >> 2] | 0, c[(e + 8) >> 2] | 0, g, ((d[(e + 28) >> 0] | 0) + 1) & 255) - i = g - break - } - case 4: { - qa(c[(b + 72) >> 2] | 0, c[s >> 2] | 0, c[(e + 8) >> 2] | 0, g, ((d[(e + 28) >> 0] | 0) + 2) & 255) - i = g - break - } - case 5: { - i = (e + 12) | 0 - j = c[i >> 2] | 0 - if ((j | 0) > -1) la(b, j, 1) - c[i >> 2] = -1 - if ( - c[(b + 328) >> 2] | 0 - ? ((m = (b + 332) | 0), (n = (b + 336) | 0), (c[m >> 2] | 0) > (c[n >> 2] | 0)) - : 0 - ) { - j = (e + 16) | 0 - i = c[j >> 2] | 0 - while (1) { - i = (i + 1) | 0 - if ((i | 0) >= (g | 0)) break - q = (t + i) | 0 - a[q >> 0] = ((((a[q >> 0] | 0) + -2) << 24) >> 24) & -2 - } - c[n >> 2] = c[m >> 2] - c[j >> 2] = -1 - if ((f << 24) >> 24 != 5) { - i = g - break a - } - la(b, g, 1) - c[n >> 2] = c[m >> 2] - i = g - break a - } - c[(e + 16) >> 2] = -1 - if (!(a[(l + (k << 3) + 7) >> 0] & 1)) i = g - else { - i = c[(e + 8) >> 2] | 0 - i = (i | 0) > 0 ? i : g - } - if ((f << 24) >> 24 == 5) { - la(b, g, 1) - c[(b + 336) >> 2] = c[(b + 332) >> 2] - } - break - } - case 6: { - if ((c[(b + 328) >> 2] | 0) > 0) c[(b + 332) >> 2] = c[(b + 336) >> 2] - c[(e + 8) >> 2] = -1 - c[(e + 12) >> 2] = -1 - c[(e + 16) >> 2] = h + -1 - i = g - break - } - case 7: { - if ( - ((f << 24) >> 24 == 3 ? (a[((c[(b + 72) >> 2] | 0) + g) >> 0] | 0) == 5 : 0) - ? (c[(b + 84) >> 2] | 0) != 6 - : 0 - ) { - i = (e + 12) | 0 - j = c[i >> 2] | 0 - if ((j | 0) == -1) { - c[(e + 16) >> 2] = h + -1 - i = g - break a - } - if ((j | 0) > -1) { - la(b, j, 1) - c[i >> 2] = -2 - } - la(b, g, 1) - i = g - break a - } - i = (e + 12) | 0 - if ((c[i >> 2] | 0) == -1) { - c[i >> 2] = g - i = g - } else i = g - break - } - case 8: { - c[(e + 16) >> 2] = h + -1 - c[(e + 8) >> 2] = -1 - i = g - break - } - case 9: { - i = g - while (1) { - q = i - i = (i + -1) | 0 - if ((q | 0) <= 0) break - if (a[(t + i) >> 0] & 1) { - j = 36 - break - } - } - if ((j | 0) == 36) { - la(b, i, 4) - c[(b + 336) >> 2] = c[(b + 332) >> 2] - } - c[(e + 8) >> 2] = g - i = g - break - } - case 10: { - la(b, g, 1) - la(b, g, 2) - i = g - break - } - case 11: { - i = (b + 336) | 0 - j = (b + 332) | 0 - c[j >> 2] = c[i >> 2] - if ((f << 24) >> 24 == 5) { - la(b, g, 4) - c[i >> 2] = c[j >> 2] - i = g - } else i = g - break - } - case 12: { - l = ((d[(e + 28) >> 0] | 0) + (r & 255)) | 0 - j = l & 255 - k = (e + 8) | 0 - l = l & 255 - i = c[k >> 2] | 0 - while (1) { - if ((i | 0) >= (g | 0)) break - m = (t + i) | 0 - if (l >>> 0 > (d[m >> 0] | 0) >>> 0) a[m >> 0] = j - i = (i + 1) | 0 - } - c[(b + 336) >> 2] = c[(b + 332) >> 2] - c[k >> 2] = g - i = g - break - } - case 13: { - n = a[(e + 28) >> 0] | 0 - f = (e + 8) | 0 - q = n & 255 - o = (q + 3) | 0 - p = (q + 2) | 0 - q = (q + 1) & 255 - i = g - while (1) { - k = (i + -1) | 0 - if ((i | 0) <= (c[f >> 2] | 0)) { - i = g - break a - } - j = (t + k) | 0 - l = a[j >> 0] | 0 - m = l & 255 - if ((o | 0) == (m | 0)) { - i = k - j = l - while (1) { - if ((o | 0) != ((j & 255) | 0)) break - j = (i + -1) | 0 - a[(t + i) >> 0] = q - i = j - j = a[(t + j) >> 0] | 0 - } - l = i - while (1) { - i = (l + -1) | 0 - if ((j << 24) >> 24 != (n << 24) >> 24) break - l = i - j = a[(t + i) >> 0] | 0 - } - i = l - k = j & 255 - j = (t + l) | 0 - } else { - i = k - k = m - } - a[j >> 0] = (p | 0) == (k | 0) ? n : q - } - } - default: - i = g - } - } while (0) - if (!(((r << 24) >> 24 != 0) | ((i | 0) < (g | 0)))) return - j = ((d[(e + 28) >> 0] | 0) + (r & 255)) & 255 - if ((i | 0) < (c[(e + 24) >> 2] | 0)) { - qa(c[(b + 72) >> 2] | 0, c[s >> 2] | 0, i, h, j) - return - } - while (1) { - if ((i | 0) >= (h | 0)) break - a[(t + i) >> 0] = j - i = (i + 1) | 0 - } - return - } - function oa(a) { - a = a | 0 - var b = 0, - d = 0, - f = 0, - g = 0, - h = 0, - i = 0, - j = 0 - g = c[(a + 104) >> 2] | 0 - h = c[(a + 108) >> 2] | 0 - b = 0 - a: while (1) { - if ((b | 0) >= (h | 0)) { - b = 4 - d = 7 - break - } - f = (b + 1) | 0 - d = e[(g + (b << 1)) >> 1] | 0 - if (((f | 0) == (h | 0)) | (((d & 64512) | 0) != 55296)) b = f - else { - j = e[(g + (f << 1)) >> 1] | 0 - i = ((j & 64512) | 0) == 56320 - d = i ? ((d << 10) + -56613888 + j) | 0 : d - b = i ? (b + 2) | 0 : f - } - switch ((((pa(a, d) | 0) & 255) << 24) >> 24) { - case 0: { - b = 0 - d = 7 - break a - } - case 13: - case 1: { - d = 8 - break a - } - case 5: { - d = 6 - break a - } - case 2: { - b = 2 - d = 9 - break a - } - default: { - } - } - } - if ((d | 0) == 6) { - j = 3 - return j | 0 - } else if ((d | 0) == 7) { - j = b - return j | 0 - } else if ((d | 0) == 8) { - j = 1 - return j | 0 - } else if ((d | 0) == 9) return b | 0 - return 0 - } - function pa(a, b) { - a = a | 0 - b = b | 0 - var d = 0, - e = 0 - e = c[(a + 352) >> 2] | 0 - if (!((e | 0) != 0 ? ((d = I[e & 0](c[(a + 356) >> 2] | 0, b) | 0), (d | 0) != 23) : 0)) d = tb(b) | 0 - return ((d | 0) > 22 ? 10 : d) | 0 - } - function qa(b, c, d, e, f) { - b = b | 0 - c = c | 0 - d = d | 0 - e = e | 0 - f = f | 0 - var g = 0, - h = 0 - g = 0 - while (1) { - if ((d | 0) >= (e | 0)) break - h = a[(b + d) >> 0] | 0 - g = (g + ((((h << 24) >> 24 == 22) << 31) >> 31)) | 0 - if (!g) a[(c + d) >> 0] = f - d = (d + 1) | 0 - g = (g + ((((h & -2) << 24) >> 24 == 20) & 1)) | 0 - } - return - } - function ra(a) { - a = a | 0 - if (((a & 2154498) | 0) == 0 ? (((a & 32) | 0) == 0) | (((a & 8249304) | 0) == 0) : 0) { - a = 0 - return a | 0 - } - a = ((a & 26220581) | 0) == 0 ? 1 : 2 - return a | 0 - } - function sa(d, e) { - d = d | 0 - e = e | 0 - var f = 0, - g = 0, - h = 0 - c[e >> 2] = d - c[(e + 492) >> 2] = 0 - b[(e + 500) >> 1] = 0 - b[(e + 502) >> 1] = 0 - h = (d + 94) | 0 - if ((a[h >> 0] | 0) != 0 ? ((f = c[(d + 136) >> 2] | 0), (c[f >> 2] | 0) <= 0) : 0) - f = da(c[(d + 132) >> 2] | 0, f, 0) | 0 - else f = a[(d + 93) >> 0] | 0 - a[(e + 504) >> 0] = f - if ((a[h >> 0] | 0) != 0 ? ((g = c[(d + 136) >> 2] | 0), (c[g >> 2] | 0) <= 0) : 0) - f = da(c[(d + 132) >> 2] | 0, g, 0) | 0 - else f = a[(d + 93) >> 0] | 0 - f = f & 1 - a[(e + 506) >> 0] = f - a[(e + 505) >> 0] = f - c[(e + 508) >> 2] = f & 255 - c[(e + 496) >> 2] = 0 - f = c[(d + 52) >> 2] | 0 - if (!f) { - c[(e + 484) >> 2] = e + 4 - g = 20 - h = (e + 488) | 0 - c[h >> 2] = g - d = (d + 84) | 0 - d = c[d >> 2] | 0 - h = (d | 0) == 1 - d = (d | 0) == 6 - d = h | d - d = d & 1 - e = (e + 2528) | 0 - a[e >> 0] = d - return - } else { - c[(e + 484) >> 2] = f - g = (((c[(d + 28) >> 2] | 0) >>> 0) / 24) | 0 - h = (e + 488) | 0 - c[h >> 2] = g - d = (d + 84) | 0 - d = c[d >> 2] | 0 - h = (d | 0) == 1 - d = (d | 0) == 6 - d = h | d - d = d & 1 - e = (e + 2528) | 0 - a[e >> 0] = d - return - } - } - function ta(d, e) { - d = d | 0 - e = e | 0 - c[(d + 492) >> 2] = 0 - b[(d + 502) >> 1] = 0 - a[(d + 504) >> 0] = e - e = e & 1 - a[(d + 506) >> 0] = e - a[(d + 505) >> 0] = e - c[(d + 508) >> 2] = e & 255 - c[(d + 496) >> 2] = 0 - return - } - function ua(f, g) { - f = f | 0 - g = g | 0 - var h = 0, - i = 0, - j = 0, - k = 0, - l = 0, - m = 0, - n = 0, - o = 0, - p = 0, - q = 0, - r = 0, - s = 0, - t = 0 - s = c[(f + 492) >> 2] | 0 - p = (f + 496 + (s << 4)) | 0 - h = c[f >> 2] | 0 - r = ((c[(h + 72) >> 2] | 0) + g) | 0 - m = a[r >> 0] | 0 - do { - if ((m << 24) >> 24 == 10) { - h = b[((c[(h + 4) >> 2] | 0) + (g << 1)) >> 1] | 0 - l = (f + 496 + (s << 4) + 4) | 0 - i = e[l >> 1] | 0 - o = (f + 484) | 0 - j = h & 65535 - n = e[(f + 496 + (s << 4) + 6) >> 1] | 0 - while (1) { - t = n - n = (n + -1) | 0 - if ((t | 0) <= (i | 0)) break - if ((c[((c[o >> 2] | 0) + ((n * 24) | 0) + 4) >> 2] | 0) == (j | 0)) { - q = 5 - break - } - } - if ((q | 0) == 5) { - h = ya(f, n, g) | 0 - if ((h << 24) >> 24 == 10) break - a[(f + 496 + (s << 4) + 10) >> 0] = 10 - c[(f + 496 + (s << 4) + 12) >> 2] = h & 255 - c[p >> 2] = g - h = c[((c[f >> 2] | 0) + 76) >> 2] | 0 - i = d[(h + g) >> 0] | 0 - if (i & 128) { - i = i & 1 - a[(f + 496 + (s << 4) + 9) >> 0] = i - i = 1 << i - h = e[l >> 1] | 0 - while (1) { - if ((h | 0) >= (n | 0)) break - t = ((c[o >> 2] | 0) + ((h * 24) | 0) + 12) | 0 - b[t >> 1] = i | e[t >> 1] - h = (h + 1) | 0 - } - h = ((c[((c[f >> 2] | 0) + 76) >> 2] | 0) + g) | 0 - a[h >> 0] = a[h >> 0] & 127 - h = c[((c[f >> 2] | 0) + 76) >> 2] | 0 - } - t = (h + (c[((c[o >> 2] | 0) + ((n * 24) | 0)) >> 2] | 0)) | 0 - a[t >> 0] = a[t >> 0] & 127 - t = 1 - return t | 0 - } - if ( - ((h << 16) >> 16 ? ((k = (zb(j) | 0) & 65535), (h << 16) >> 16 != (k << 16) >> 16) : 0) - ? (wb(j) | 0) == 1 - : 0 - ) { - a: do { - if ((k << 16) >> 16 < 12297) { - switch ((k << 16) >> 16) { - case 9002: - break - default: - break a - } - if (!(((za(f, 12297, g) | 0) << 24) >> 24)) { - t = 0 - return t | 0 - } - } else { - switch ((k << 16) >> 16) { - case 12297: - break - default: - break a - } - if (!(((za(f, 9002, g) | 0) << 24) >> 24)) { - t = 0 - return t | 0 - } - } - } while (0) - if (!(((za(f, k, g) | 0) << 24) >> 24)) { - t = 0 - return t | 0 - } - } - } - } while (0) - h = d[((c[((c[f >> 2] | 0) + 76) >> 2] | 0) + g) >> 0] | 0 - b: do { - if (!(h & 128)) - switch ((m << 24) >> 24) { - case 0: - case 1: - case 13: { - h = (m << 24) >> 24 != 0 - a[(f + 496 + (s << 4) + 10) >> 0] = m - a[(f + 496 + (s << 4) + 9) >> 0] = m - c[(f + 496 + (s << 4) + 12) >> 2] = h & 1 - c[p >> 2] = g - h = h & 1 - q = 35 - break b - } - case 2: { - a[(f + 496 + (s << 4) + 10) >> 0] = 2 - switch (a[(f + 496 + (s << 4) + 9) >> 0] | 0) { - case 0: { - if (!(a[(f + 2528) >> 0] | 0)) a[r >> 0] = 23 - c[(f + 496 + (s << 4) + 12) >> 2] = 0 - c[p >> 2] = g - h = 0 - break b - } - case 13: { - h = 5 - break - } - default: - h = 24 - } - a[r >> 0] = h - c[(f + 496 + (s << 4) + 12) >> 2] = 1 - c[p >> 2] = g - h = 1 - break b - } - case 5: { - a[(f + 496 + (s << 4) + 10) >> 0] = 5 - c[(f + 496 + (s << 4) + 12) >> 2] = 1 - c[p >> 2] = g - h = 1 - break b - } - case 17: { - h = a[(f + 496 + (s << 4) + 10) >> 0] | 0 - if ((h << 24) >> 24 != 10) { - q = 35 - break b - } - a[r >> 0] = 10 - t = 1 - return t | 0 - } - default: { - a[(f + 496 + (s << 4) + 10) >> 0] = m - h = m - q = 35 - break b - } - } - else { - i = h & 1 - h = i & 255 - if (((m + -8) & 255) >= 3) a[r >> 0] = h - a[(f + 496 + (s << 4) + 10) >> 0] = h - a[(f + 496 + (s << 4) + 9) >> 0] = h - c[(f + 496 + (s << 4) + 12) >> 2] = i - c[p >> 2] = g - q = 35 - } - } while (0) - c: do { - if ((q | 0) == 35) { - switch ((h << 24) >> 24) { - case 0: - case 1: - case 13: - break c - default: - h = 1 - } - return h | 0 - } - } while (0) - j = 1 << (((h << 24) >> 24 != 0) & 1) - k = (f + 496 + (s << 4) + 6) | 0 - l = (f + 484) | 0 - h = e[(f + 496 + (s << 4) + 4) >> 1] | 0 - while (1) { - if (h >>> 0 >= (e[k >> 1] | 0) >>> 0) { - h = 1 - break - } - i = c[l >> 2] | 0 - if ((c[(i + ((h * 24) | 0)) >> 2] | 0) < (g | 0)) { - t = (i + ((h * 24) | 0) + 12) | 0 - b[t >> 1] = j | e[t >> 1] - } - h = (h + 1) | 0 - } - return h | 0 - } - function va(e, f, g, h) { - e = e | 0 - f = f | 0 - g = g | 0 - h = h | 0 - var i = 0 - i = c[(e + 492) >> 2] | 0 - if (((1 << (d[((c[((c[e >> 2] | 0) + 72) >> 2] | 0) + f) >> 0] | 0)) & 7864320) | 0) return - b[(e + 496 + (i << 4) + 6) >> 1] = b[(e + 496 + (i << 4) + 4) >> 1] | 0 - a[(e + 496 + (i << 4) + 8) >> 0] = h - h = ((h & 127) > (g & 127) ? h : g) & 1 - a[(e + 496 + (i << 4) + 10) >> 0] = h - a[(e + 496 + (i << 4) + 9) >> 0] = h - c[(e + 496 + (i << 4) + 12) >> 2] = h & 255 - c[(e + 496 + (i << 4)) >> 2] = f - return - } - function wa(d, e) { - d = d | 0 - e = e | 0 - var f = 0, - g = 0, - h = 0 - g = (d + 492) | 0 - h = c[g >> 2] | 0 - f = (d + 496 + (h << 4)) | 0 - a[(d + 496 + (h << 4) + 10) >> 0] = 10 - d = b[(d + 496 + (h << 4) + 6) >> 1] | 0 - c[g >> 2] = h + 1 - b[(f + 22) >> 1] = d - b[(f + 20) >> 1] = d - a[(f + 24) >> 0] = e - e = e & 1 - a[(f + 26) >> 0] = e - a[(f + 25) >> 0] = e - c[(f + 28) >> 2] = e & 255 - c[(f + 16) >> 2] = 0 - return - } - function xa(b) { - b = b | 0 - var d = 0, - e = 0 - e = (b + 492) | 0 - d = ((c[e >> 2] | 0) + -1) | 0 - c[e >> 2] = d - a[(b + 496 + (d << 4) + 10) >> 0] = 10 - return - } - function ya(d, f, g) { - d = d | 0 - f = f | 0 - g = g | 0 - var h = 0, - i = 0, - j = 0, - k = 0, - l = 0, - m = 0, - n = 0, - o = 0, - p = 0, - q = 0 - o = c[(d + 492) >> 2] | 0 - q = (d + 484) | 0 - m = c[q >> 2] | 0 - j = a[(d + 496 + (o << 4) + 8) >> 0] & 1 - h = j & 255 - i = b[(m + ((f * 24) | 0) + 12) >> 1] | 0 - if (!((j << 24) >> 24)) - if (!(i & 1)) l = 4 - else { - p = 0 - k = 0 - } - else if (!(i & 2)) l = 4 - else { - p = 1 - k = 0 - } - do { - if ((l | 0) == 4) { - if (i & 3) { - p = c[(m + ((f * 24) | 0) + 16) >> 2] | 0 - p = (p | 0) == (h | 0) ? j : p & 255 - k = (e[(d + 496 + (o << 4) + 4) >> 1] | 0 | 0) != (f | 0) - break - } - b[(d + 496 + (o << 4) + 6) >> 1] = f - q = 10 - return q | 0 - } - } while (0) - n = (m + ((f * 24) | 0)) | 0 - a[((c[((c[d >> 2] | 0) + 72) >> 2] | 0) + (c[n >> 2] | 0)) >> 0] = p - a[((c[((c[d >> 2] | 0) + 72) >> 2] | 0) + g) >> 0] = p - Aa(d, f, c[n >> 2] | 0, p) - if (!k) { - i = (d + 496 + (o << 4) + 6) | 0 - h = b[(d + 496 + (o << 4) + 4) >> 1] | 0 - j = f & 65535 - while (1) { - b[i >> 1] = j - if ((j & 65535) <= (h & 65535)) { - h = p - l = 21 - break - } - if ((c[((c[q >> 2] | 0) + (((((j & 65535) + -1) | 0) * 24) | 0)) >> 2] | 0) == (c[n >> 2] | 0)) - j = ((j + -1) << 16) >> 16 - else { - h = p - l = 21 - break - } - } - if ((l | 0) == 21) return h | 0 - } - c[(m + ((f * 24) | 0) + 4) >> 2] = 0 - g - j = (d + 496 + (o << 4) + 4) | 0 - h = f - while (1) { - i = (h + -1) | 0 - if ((h | 0) <= (e[j >> 1] | 0 | 0)) break - h = c[q >> 2] | 0 - if ((c[(h + ((i * 24) | 0)) >> 2] | 0) != (c[n >> 2] | 0)) break - c[(h + ((i * 24) | 0) + 4) >> 2] = 0 - h = i - } - i = (d + 496 + (o << 4) + 6) | 0 - while (1) { - f = (f + 1) | 0 - if ((f | 0) >= (e[i >> 1] | 0 | 0)) { - h = p - l = 21 - break - } - h = c[q >> 2] | 0 - if ((c[(h + ((f * 24) | 0)) >> 2] | 0) >= (g | 0)) { - h = p - l = 21 - break - } - h = (h + ((f * 24) | 0) + 4) | 0 - if ((c[h >> 2] | 0) > 0) c[h >> 2] = 0 - } - if ((l | 0) == 21) return h | 0 - return 0 - } - function za(a, d, f) { - a = a | 0 - d = d | 0 - f = f | 0 - var g = 0, - h = 0, - i = 0, - j = 0, - k = 0, - l = 0, - m = 0 - l = c[(a + 492) >> 2] | 0 - m = (a + 496 + (l << 4) + 6) | 0 - g = e[m >> 1] | 0 - k = (a + 488) | 0 - if ((c[k >> 2] | 0) > (g | 0)) h = c[(a + 484) >> 2] | 0 - else { - j = c[a >> 2] | 0 - i = (j + 52) | 0 - j = (j + 28) | 0 - if (!(((aa(i, j, 1, (g * 48) | 0) | 0) << 24) >> 24)) { - m = 0 - return m | 0 - } - g = (a + 484) | 0 - h = c[g >> 2] | 0 - if ((h | 0) == ((a + 4) | 0)) ec(c[i >> 2] | 0, h | 0, 480) | 0 - h = c[i >> 2] | 0 - c[g >> 2] = h - c[k >> 2] = (((c[j >> 2] | 0) >>> 0) / 24) | 0 - g = e[m >> 1] | 0 - } - c[(h + ((g * 24) | 0)) >> 2] = f - c[(h + ((g * 24) | 0) + 4) >> 2] = d & 65535 - c[(h + ((g * 24) | 0) + 16) >> 2] = c[(a + 496 + (l << 4) + 12) >> 2] - c[(h + ((g * 24) | 0) + 8) >> 2] = c[(a + 496 + (l << 4)) >> 2] - b[(h + ((g * 24) | 0) + 12) >> 1] = 0 - b[m >> 1] = (((b[m >> 1] | 0) + 1) << 16) >> 16 - m = 1 - return m | 0 - } - function Aa(b, d, f, g) { - b = b | 0 - d = d | 0 - f = f | 0 - g = g | 0 - var h = 0, - i = 0, - j = 0, - k = 0, - l = 0, - m = 0, - n = 0 - m = c[((c[b >> 2] | 0) + 72) >> 2] | 0 - h = (d + 1) | 0 - i = g & 255 - j = (b + 496 + (c[(b + 492) >> 2] << 4) + 6) | 0 - d = ((c[(b + 484) >> 2] | 0) + ((h * 24) | 0)) | 0 - while (1) { - if ((h | 0) >= (e[j >> 1] | 0 | 0)) { - d = 9 - break - } - k = (d + 4) | 0 - if ((c[k >> 2] | 0) <= -1) { - if ((c[(d + 8) >> 2] | 0) > (f | 0)) { - d = 9 - break - } - l = c[d >> 2] | 0 - if ((l | 0) > (f | 0)) { - if ((c[(d + 16) >> 2] | 0) == (i | 0)) { - d = 9 - break - } - a[(m + l) >> 0] = g - n = (0 - (c[k >> 2] | 0)) | 0 - a[(m + n) >> 0] = g - c[k >> 2] = 0 - Aa(b, h, l, g) - Aa(b, h, n, g) - } - } - d = (d + 24) | 0 - h = (h + 1) | 0 - } - if ((d | 0) == 9) return - } - function Ba(a) { - a = a | 0 - var b = 0, - d = 0, - f = 0, - g = 0, - h = 0, - i = 0, - j = 0, - k = 0 - h = c[(a + 96) >> 2] | 0 - i = c[(a + 100) >> 2] | 0 - g = 0 - b = 10 - while (1) { - if ((g | 0) >= (i | 0)) break - f = (g + 1) | 0 - d = e[(h + (g << 1)) >> 1] | 0 - if (((f | 0) == (i | 0)) | (((d & 64512) | 0) != 55296)) g = f - else { - k = e[(h + (f << 1)) >> 1] | 0 - j = ((k & 64512) | 0) == 56320 - d = j ? ((d << 10) + -56613888 + k) | 0 : d - g = j ? (g + 2) | 0 : f - } - d = pa(a, d) | 0 - f = d & 255 - a: do { - if ((b << 24) >> 24 == 10) { - switch ((f << 24) >> 24) { - case 13: - case 1: - case 0: - break - default: { - b = 10 - break a - } - } - b = f - } else b = ((d & 255) | 0) == 7 ? 10 : b - } while (0) - } - return b | 0 - } - function Ca(a) { - a = a | 0 - var b = 0, - d = 0, - e = 0 - d = c[(a + 132) >> 2] | 0 - e = (a + 136) | 0 - b = c[e >> 2] | 0 - if ((b | 0) != ((a + 140) | 0)) { - b = (a + 56) | 0 - if (!(((aa(b, (a + 32) | 0, 1, d << 4) | 0) << 24) >> 24)) { - e = 0 - return e | 0 - } - c[e >> 2] = c[b >> 2] - e = 1 - return e | 0 - } - if ((d | 0) < 11) { - e = 1 - return e | 0 - } - d = (a + 56) | 0 - if (!(((aa(d, (a + 32) | 0, 1, 160) | 0) << 24) >> 24)) { - e = 0 - return e | 0 - } - a = c[d >> 2] | 0 - c[e >> 2] = a - d = (a + 80) | 0 - do { - c[a >> 2] = c[b >> 2] - a = (a + 4) | 0 - b = (b + 4) | 0 - } while ((a | 0) < (d | 0)) - e = 1 - return e | 0 - } - function Da(a) { - a = a | 0 - var b = 0 - do { - if (!a) a = 0 - else { - b = c[a >> 2] | 0 - if ((b | 0) != (a | 0)) { - if (!b) { - a = 0 - break - } - if ((c[b >> 2] | 0) != (b | 0)) { - a = 0 - break - } - } - a = c[(a + 12) >> 2] | 0 - } - } while (0) - return a | 0 - } - function Ea(a) { - a = a | 0 - var b = 0 - do { - if (!a) a = 0 - else { - b = c[a >> 2] | 0 - if ((b | 0) != (a | 0)) { - if (!b) { - a = 0 - break - } - if ((c[b >> 2] | 0) != (b | 0)) { - a = 0 - break - } - } - a = c[(a + 132) >> 2] | 0 - } - } while (0) - return a | 0 - } - function Fa(a, b, d, e) { - a = a | 0 - b = b | 0 - d = d | 0 - e = e | 0 - var f = 0 - if (!e) return - if ((($(c[e >> 2] | 0) | 0) << 24) >> 24) return - do { - if (a | 0) { - f = c[a >> 2] | 0 - if ((f | 0) != (a | 0)) { - if (!f) break - if ((c[f >> 2] | 0) != (f | 0)) break - } - if ((b | 0) >= 0 ? (c[(a + 132) >> 2] | 0) > (b | 0) : 0) { - if (!d) return - c[d >> 2] = c[((c[(f + 136) >> 2] | 0) + (b << 3)) >> 2] - return - } - c[e >> 2] = 1 - return - } - } while (0) - c[e >> 2] = 27 - return - } - function Ga(a, b, d) { - a = a | 0 - b = b | 0 - d = d | 0 - var e = 0, - f = 0 - if (!d) { - f = -1 - return f | 0 - } - if ((($(c[d >> 2] | 0) | 0) << 24) >> 24) { - f = -1 - return f | 0 - } - do { - if (a | 0) { - f = c[a >> 2] | 0 - if ((f | 0) != (a | 0)) { - if (!f) break - if ((c[f >> 2] | 0) != (f | 0)) break - } - if ((b | 0) >= 0 ? (c[(f + 12) >> 2] | 0) > (b | 0) : 0) { - e = c[(f + 136) >> 2] | 0 - a = 0 - while (1) - if ((c[(e + (a << 3)) >> 2] | 0) > (b | 0)) break - else a = (a + 1) | 0 - Fa(f, a, 0, d) - f = a - return f | 0 - } - c[d >> 2] = 1 - f = -1 - return f | 0 - } - } while (0) - c[d >> 2] = 27 - f = -1 - return f | 0 - } - function Ha(a, b, d, e, f) { - a = a | 0 - b = b | 0 - d = d | 0 - e = e | 0 - f = f | 0 - var g = 0 - if (!f) { - f = 0 - return f | 0 - } - if (((Ia(c[f >> 2] | 0) | 0) << 24) >> 24) { - f = 0 - return f | 0 - } - if (!(((a | 0) == 0) | ((b | 0) < -1) | ((e | 0) < 0)) ? ((g = (d | 0) == 0), !(g & ((e | 0) > 0))) : 0) { - do { - if (!g) { - if ( - !((a >>> 0 >= d >>> 0) & (((d + (e << 1)) | 0) >>> 0 > a >>> 0)) - ? !((d >>> 0 >= a >>> 0) & (((a + (b << 1)) | 0) >>> 0 > d >>> 0)) - : 0 - ) - break - c[f >> 2] = 1 - f = 0 - return f | 0 - } - } while (0) - if ((b | 0) == -1) b = ob(a) | 0 - if ((b | 0) > 0) b = Ja(a, b, d, e, 10, f) | 0 - else b = 0 - f = qb(d, e, b, f) | 0 - return f | 0 - } - c[f >> 2] = 1 - f = 0 - return f | 0 - } - function Ia(a) { - a = a | 0 - return ((a | 0) > 0) | 0 - } - function Ja(a, d, f, g, h, i) { - a = a | 0 - d = d | 0 - f = f | 0 - g = g | 0 - h = h | 0 - i = i | 0 - var j = 0, - k = 0, - l = 0, - m = 0, - n = 0, - o = 0, - p = 0 - l = h & 65535 - switch (l & 11) { - case 0: { - if ((g | 0) < (d | 0)) { - c[i >> 2] = 15 - o = d - return o | 0 - } - k = d - h = f - while (1) { - j = (k + -1) | 0 - f = (k + -2) | 0 - if ((k | 0) > 1 ? ((b[(a + (j << 1)) >> 1] & -1024) << 16) >> 16 == -9216 : 0) - j = ((b[(a + (f << 1)) >> 1] & -1024) << 16) >> 16 == -10240 ? f : j - f = j - do { - n = f - f = (f + 1) | 0 - o = h - h = (h + 2) | 0 - b[o >> 1] = b[(a + (n << 1)) >> 1] | 0 - } while ((f | 0) < (k | 0)) - if ((j | 0) > 0) k = j - else { - h = d - break - } - } - return h | 0 - } - case 1: { - if ((g | 0) < (d | 0)) { - c[i >> 2] = 15 - o = d - return o | 0 - } - i = d - g = f - while (1) { - f = i - while (1) { - j = (f + -1) | 0 - h = e[(a + (j << 1)) >> 1] | 0 - if (((f | 0) > 1) & (((h & 64512) | 0) == 56320)) { - f = (f + -2) | 0 - n = e[(a + (f << 1)) >> 1] | 0 - o = ((n & 64512) | 0) == 55296 - h = o ? (h + -56613888 + (n << 10)) | 0 : h - f = o ? f : j - } else f = j - if ((f | 0) <= 0) { - k = 0 - break - } - if (!((1 << (((sb(h) | 0) << 24) >> 24)) & 448)) { - k = 1 - break - } - } - j = f - h = g - do { - n = j - j = (j + 1) | 0 - o = h - h = (h + 2) | 0 - b[o >> 1] = b[(a + (n << 1)) >> 1] | 0 - } while ((j | 0) < (i | 0)) - if (k) { - i = f - g = h - } else { - h = d - break - } - } - return h | 0 - } - default: { - n = ((l & 8) | 0) != 0 - if (n) { - j = a - k = d - h = 0 - while (1) { - m = j - j = (j + 2) | 0 - m = e[m >> 1] | 0 - h = - (h + - ((((((m + -8294) | 0) >>> 0 < 4) | ((((m & 65532) | 0) == 8204) | (((m + -8234) | 0) >>> 0 < 5))) ^ - 1) & - 1)) | - 0 - if ((k | 0) <= 1) break - else k = (k + -1) | 0 - } - a = (j + ((0 - d) << 1)) | 0 - } else h = d - if ((h | 0) > (g | 0)) { - c[i >> 2] = 15 - o = h - return o | 0 - } - m = ((l & 1) | 0) == 0 - l = ((l & 2) | 0) == 0 - i = d - while (1) { - k = (i + -1) | 0 - j = e[(a + (k << 1)) >> 1] | 0 - if (((i | 0) > 1) & (((j & 64512) | 0) == 56320)) { - d = (i + -2) | 0 - p = e[(a + (d << 1)) >> 1] | 0 - g = ((p & 64512) | 0) == 55296 - j = g ? (j + -56613888 + (p << 10)) | 0 : j - k = g ? d : k - } - a: do { - if (!m) - while (1) { - if ((k | 0) <= 0) break a - if (!((1 << (((sb(j) | 0) << 24) >> 24)) & 448)) break a - g = (k + -1) | 0 - j = e[(a + (g << 1)) >> 1] | 0 - if (((k | 0) > 1) & (((j & 64512) | 0) == 56320)) { - k = (k + -2) | 0 - d = e[(a + (k << 1)) >> 1] | 0 - p = ((d & 64512) | 0) == 55296 - j = p ? (j + -56613888 + (d << 10)) | 0 : j - k = p ? k : g - } else k = g - } - } while (0) - if (n) { - if (((j & -4) | 0) != 8204) - switch (j | 0) { - case 8234: - case 8235: - case 8236: - case 8237: - case 8238: - case 8294: - case 8295: - case 8296: - case 8297: - break - default: - o = 40 - } - } else o = 40 - b: do { - if ((o | 0) == 40) { - o = 0 - if (l) g = k - else { - j = yb(j) | 0 - if (j >>> 0 < 65536) { - b[f >> 1] = j - j = 1 - } else { - b[f >> 1] = (j >>> 10) + 55232 - b[(f + 2) >> 1] = (j & 1023) | 56320 - j = 2 - } - g = (j + k) | 0 - f = (f + (j << 1)) | 0 - } - j = g - while (1) { - if ((j | 0) >= (i | 0)) break b - b[f >> 1] = b[(a + (j << 1)) >> 1] | 0 - j = (j + 1) | 0 - f = (f + 2) | 0 - } - } - } while (0) - if ((k | 0) > 0) i = k - else break - } - return h | 0 - } - } - return 0 - } - function Ka(e, f, g, h, i) { - e = e | 0 - f = f | 0 - g = g | 0 - h = h | 0 - i = i | 0 - var j = 0, - k = 0, - l = 0, - m = 0, - n = 0, - o = 0, - p = 0, - q = 0, - r = 0, - s = 0, - t = 0, - u = 0, - v = 0, - w = 0, - x = 0, - y = 0, - z = 0 - y = E - E = (E + 16) | 0 - w = (y + 4) | 0 - x = y - if (!i) { - i = 0 - E = y - return i | 0 - } - if (((Ia(c[i >> 2] | 0) | 0) << 24) >> 24) { - i = 0 - E = y - return i | 0 - } - if ( - ((e | 0 ? ((v = c[(e + 4) >> 2] | 0), v | 0) : 0) ? ((j = c[(e + 12) >> 2] | 0), (j | g | 0) >= 0) : 0) - ? ((k = (f | 0) == 0), !(k & ((g | 0) > 0))) - : 0 - ) { - do { - if (!k) { - if (!((v >>> 0 >= f >>> 0) & (v >>> 0 < ((f + (g << 1)) | 0) >>> 0))) { - if (v >>> 0 > f >>> 0) break - if (((v + (c[(e + 8) >> 2] << 1)) | 0) >>> 0 <= f >>> 0) break - } - c[i >> 2] = 1 - i = 0 - E = y - return i | 0 - } - } while (0) - if (!j) { - qb(f, g, 0, i) | 0 - i = 0 - E = y - return i | 0 - } - t = Qa(e, i) | 0 - if (((Ia(c[i >> 2] | 0) | 0) << 24) >> 24) { - i = 0 - E = y - return i | 0 - } - k = c[(e + 88) >> 2] | 0 - u = h & -13 - u = ((k & 2) | 0) == 0 ? (((k & 1) | 0) == 0 ? h : u | 4) : u | 8 - u = (((c[(e + 84) >> 2] | 0) + -3) | 0) >>> 0 < 4 ? u : u & -5 - k = u & 65535 - j = ((k & 4) | 0) != 0 - a: do { - if (!(k & 16)) { - if (!j) { - n = k & 65533 - l = f - j = g - m = 0 - while (1) { - if ((m | 0) >= (t | 0)) break a - s = (Va(e, m, w, x) | 0) == 0 - k = (v + (c[w >> 2] << 1)) | 0 - h = c[x >> 2] | 0 - if (s) k = La(k, h, l, j, n, i) | 0 - else k = Ja(k, h, l, j, u, i) | 0 - c[x >> 2] = k - l = (l | 0) == 0 ? 0 : (l + (k << 1)) | 0 - j = (j - k) | 0 - m = (m + 1) | 0 - } - } - q = c[(e + 72) >> 2] | 0 - r = (e + 224) | 0 - s = (e + 80) | 0 - p = k & 65533 - j = g - o = 0 - k = f - while (1) { - if ((o | 0) >= (t | 0)) break a - z = Va(e, o, w, x) | 0 - l = c[w >> 2] | 0 - n = (v + (l << 1)) | 0 - h = c[((c[r >> 2] | 0) + ((o * 12) | 0) + 8) >> 2] | 0 - h = (h | 0) > 0 ? h : 0 - m = (a[s >> 0] | 0) != 0 - do { - if (!z) { - if (m) h = h | ((a[(q + l) >> 0] | 0) != 0) - l = ((8207 - (h & 1)) << 16) >> 16 - if (h & 5) { - if ((j | 0) > 0) { - b[k >> 1] = l - k = (k + 2) | 0 - } - j = (j + -1) | 0 - } - l = La(n, c[x >> 2] | 0, k, j, p, i) | 0 - c[x >> 2] = l - k = (k | 0) == 0 ? 0 : (k + (l << 1)) | 0 - j = (j - l) | 0 - if (a[s >> 0] | 0) h = (a[(q + (l + -1 + (c[w >> 2] | 0))) >> 0] | 0) == 0 ? h : h | 2 - if (!(h & 10)) break - if ((j | 0) > 0) { - b[k >> 1] = ((8207 - ((h >>> 1) & 1)) << 16) >> 16 - k = (k + 2) | 0 - } - j = (j + -1) | 0 - } else { - if (m) h = (((1 << d[(q + (l + -1 + (c[x >> 2] | 0))) >> 0]) & 8194) | 0) == 0 ? h | 4 : h - l = ((8207 - (h & 1)) << 16) >> 16 - if (h & 5) { - if ((j | 0) > 0) { - b[k >> 1] = l - k = (k + 2) | 0 - } - j = (j + -1) | 0 - } - z = Ja(n, c[x >> 2] | 0, k, j, u, i) | 0 - c[x >> 2] = z - k = (k | 0) == 0 ? 0 : (k + (z << 1)) | 0 - j = (j - z) | 0 - if (a[s >> 0] | 0) h = (((1 << d[(q + (c[w >> 2] | 0)) >> 0]) & 8194) | 0) == 0 ? h | 8 : h - if (!(h & 10)) break - if ((j | 0) > 0) { - b[k >> 1] = ((8207 - ((h >>> 1) & 1)) << 16) >> 16 - k = (k + 2) | 0 - } - j = (j + -1) | 0 - } - } while (0) - o = (o + 1) | 0 - } - } else { - if (!j) { - n = k & 65533 - m = f - k = t - j = g - while (1) { - l = (k + -1) | 0 - if ((k | 0) <= 0) break a - z = (Va(e, l, w, x) | 0) == 0 - k = (v + (c[w >> 2] << 1)) | 0 - h = c[x >> 2] | 0 - if (z) h = Ja(k, h, m, j, n, i) | 0 - else h = La(k, h, m, j, u, i) | 0 - c[x >> 2] = h - m = (m | 0) == 0 ? 0 : (m + (h << 1)) | 0 - k = l - j = (j - h) | 0 - } - } - p = c[(e + 72) >> 2] | 0 - o = k & 65533 - k = f - h = t - j = g - while (1) { - n = (h + -1) | 0 - if ((h | 0) <= 0) break a - z = Va(e, n, w, x) | 0 - l = c[w >> 2] | 0 - m = (v + (l << 1)) | 0 - if (!z) { - h = c[x >> 2] | 0 - if (a[(p + (l + -1 + h)) >> 0] | 0) { - if ((j | 0) > 0) { - b[k >> 1] = 8206 - k = (k + 2) | 0 - h = c[x >> 2] | 0 - } - j = (j + -1) | 0 - } - z = Ja(m, h, k, j, o, i) | 0 - c[x >> 2] = z - k = (k | 0) == 0 ? 0 : (k + (z << 1)) | 0 - j = (j - z) | 0 - if (a[(p + (c[w >> 2] | 0)) >> 0] | 0) { - if ((j | 0) > 0) { - b[k >> 1] = 8206 - k = (k + 2) | 0 - } - j = (j + -1) | 0 - } - } else { - if (!((1 << d[(p + l) >> 0]) & 8194)) { - if ((j | 0) > 0) { - b[k >> 1] = 8207 - k = (k + 2) | 0 - } - j = (j + -1) | 0 - } - z = La(m, c[x >> 2] | 0, k, j, u, i) | 0 - c[x >> 2] = z - k = (k | 0) == 0 ? 0 : (k + (z << 1)) | 0 - j = (j - z) | 0 - if (!((1 << d[(p + (z + -1 + (c[w >> 2] | 0))) >> 0]) & 8194)) { - if ((j | 0) > 0) { - b[k >> 1] = 8207 - k = (k + 2) | 0 - } - j = (j + -1) | 0 - } - } - h = n - } - } - } while (0) - z = qb(f, g, (g - j) | 0, i) | 0 - E = y - return z | 0 - } - c[i >> 2] = 1 - z = 0 - E = y - return z | 0 - } - function La(a, d, f, g, h, i) { - a = a | 0 - d = d | 0 - f = f | 0 - g = g | 0 - h = h | 0 - i = i | 0 - var j = 0, - k = 0, - l = 0, - m = 0, - n = 0 - switch (h & 10) { - case 0: { - if ((g | 0) < (d | 0)) { - c[i >> 2] = 15 - g = d - return g | 0 - } - j = d - h = f - while (1) { - b[h >> 1] = b[a >> 1] | 0 - if ((j | 0) > 1) { - a = (a + 2) | 0 - j = (j + -1) | 0 - h = (h + 2) | 0 - } else { - h = d - break - } - } - return h | 0 - } - case 2: { - if ((g | 0) < (d | 0)) { - c[i >> 2] = 15 - g = d - return g | 0 - } - l = 0 - j = 0 - while (1) { - k = (j + 1) | 0 - h = e[(a + (j << 1)) >> 1] | 0 - if (((k | 0) == (d | 0)) | (((h & 64512) | 0) != 55296)) j = k - else { - m = e[(a + (k << 1)) >> 1] | 0 - g = ((m & 64512) | 0) == 56320 - h = g ? ((h << 10) + -56613888 + m) | 0 : h - j = g ? (j + 2) | 0 : k - } - h = yb(h) | 0 - if (h >>> 0 < 65536) k = (l + 1) | 0 - else { - b[(f + ((l + 1) << 1)) >> 1] = (h & 1023) | 56320 - k = (l + 2) | 0 - h = ((h >>> 10) + 55232) | 0 - } - b[(f + (l << 1)) >> 1] = h - if ((j | 0) < (d | 0)) l = k - else { - h = d - break - } - } - return h | 0 - } - case 8: { - l = g - h = a - a = f - a: while (1) { - k = h - h = (h + 2) | 0 - k = b[k >> 1] | 0 - b: do { - if (((k & -4) << 16) >> 16 == 8204) j = l - else { - switch ((k << 16) >> 16) { - case 8234: - case 8235: - case 8236: - case 8237: - case 8238: - case 8294: - case 8295: - case 8296: - case 8297: { - j = l - break b - } - default: { - } - } - j = (l + -1) | 0 - if ((l | 0) < 1) break a - b[a >> 1] = k - a = (a + 2) | 0 - } - } while (0) - if ((d | 0) <= 1) { - m = 26 - break - } else { - l = j - d = (d + -1) | 0 - } - } - if ((m | 0) == 26) { - g = (g - j) | 0 - return g | 0 - } - c[i >> 2] = 15 - a = d - while (1) { - if ((a | 0) <= 1) break - f = e[h >> 1] | 0 - j = - (j + - (((((((f + -8294) | 0) >>> 0 < 4) | ((((f & 65532) | 0) == 8204) | (((f + -8234) | 0) >>> 0 < 5))) ^ - 1) << - 31) >> - 31)) | - 0 - a = (a + -1) | 0 - h = (h + 2) | 0 - } - g = (g - j) | 0 - return g | 0 - } - default: { - h = 0 - k = g - j = d - c: while (1) { - l = e[a >> 1] | 0 - if (((j | 0) == 1) | (((l & 64512) | 0) != 55296)) d = 1 - else { - n = e[(a + 2) >> 1] | 0 - d = ((n & 64512) | 0) == 56320 - l = d ? ((l << 10) + -56613888 + n) | 0 : l - d = d ? 2 : 1 - } - a = (a + (d << 1)) | 0 - j = (j - d) | 0 - d: do { - if (((l & -4) | 0) != 8204) { - switch (l | 0) { - case 8234: - case 8235: - case 8236: - case 8237: - case 8238: - case 8294: - case 8295: - case 8296: - case 8297: - break d - default: { - } - } - k = (k - d) | 0 - if ((k | 0) < 0) break c - l = yb(l) | 0 - if (l >>> 0 < 65536) { - b[(f + (h << 1)) >> 1] = l - h = (h + 1) | 0 - break - } else { - b[(f + (h << 1)) >> 1] = (l >>> 10) + 55232 - b[(f + ((h + 1) << 1)) >> 1] = (l & 1023) | 56320 - h = (h + 2) | 0 - break - } - } - } while (0) - if ((j | 0) <= 0) { - m = 40 - break - } - } - if ((m | 0) == 40) return h | 0 - c[i >> 2] = 15 - h = a - while (1) { - if ((j | 0) <= 0) break - n = e[h >> 1] | 0 - k = - (k + - (((((((n + -8294) | 0) >>> 0 < 4) | ((((n & 65532) | 0) == 8204) | (((n + -8234) | 0) >>> 0 < 5))) ^ - 1) << - 31) >> - 31)) | - 0 - j = (j + -1) | 0 - h = (h + 2) | 0 - } - n = (g - k) | 0 - return n | 0 - } - } - return 0 - } - function Ma(d, e, f, g, h) { - d = d | 0 - e = e | 0 - f = f | 0 - g = g | 0 - h = h | 0 - var i = 0, - j = 0, - k = 0, - l = 0, - m = 0, - n = 0, - o = 0, - p = 0 - if (!h) return - if (((Na(c[h >> 2] | 0) | 0) << 24) >> 24) return - if (d | 0 ? (c[d >> 2] | 0) == (d | 0) : 0) { - if (!(((e | 0) > -1) & ((f | 0) > (e | 0)))) { - c[h >> 2] = 1 - return - } - if ((f | 0) >= 0 ? (c[(d + 12) >> 2] | 0) >= (f | 0) : 0) { - if (!g) { - c[h >> 2] = 1 - return - } - p = Ga(d, e, h) | 0 - if ((p | 0) != (Ga(d, (f + -1) | 0, h) | 0)) { - c[h >> 2] = 1 - return - } - c[g >> 2] = 0 - l = (d + 4) | 0 - c[(g + 4) >> 2] = (c[l >> 2] | 0) + (e << 1) - o = (f - e) | 0 - c[(g + 12) >> 2] = o - c[(g + 8) >> 2] = o - m = (g + 16) | 0 - c[m >> 2] = o - if ((a[(d + 94) >> 0] | 0) != 0 ? ((i = c[(d + 136) >> 2] | 0), (c[i >> 2] | 0) <= (e | 0)) : 0) { - h = (d + 132) | 0 - j = h - h = da(c[h >> 2] | 0, i, e) | 0 - } else { - j = (d + 132) | 0 - h = a[(d + 93) >> 0] | 0 - } - p = (g + 93) | 0 - a[p >> 0] = h - c[(g + 132) >> 2] = c[j >> 2] - c[(g + 224) >> 2] = 0 - c[(g + 120) >> 2] = 0 - c[(g + 84) >> 2] = c[(d + 84) >> 2] - c[(g + 88) >> 2] = c[(d + 88) >> 2] - k = (g + 348) | 0 - c[k >> 2] = 0 - if ((c[(d + 348) >> 2] | 0) > 0) { - j = e - h = 0 - while (1) { - if ((j | 0) >= (f | 0)) break - i = b[((c[l >> 2] | 0) + (j << 1)) >> 1] | 0 - if (((i & -4) << 16) >> 16 == 8204) n = 24 - else - switch ((i << 16) >> 16) { - case 8234: - case 8235: - case 8236: - case 8237: - case 8238: - case 8294: - case 8295: - case 8296: - case 8297: { - n = 24 - break - } - default: { - } - } - if ((n | 0) == 24) { - n = 0 - h = (h + 1) | 0 - c[k >> 2] = h - } - j = (j + 1) | 0 - } - c[m >> 2] = o - h - } - c[(g + 72) >> 2] = (c[(d + 72) >> 2] | 0) + e - l = ((c[(d + 76) >> 2] | 0) + e) | 0 - c[(g + 76) >> 2] = l - c[(g + 220) >> 2] = -1 - h = c[(d + 116) >> 2] | 0 - a: do { - if ((h | 0) != 2) { - c[(g + 116) >> 2] = h - h = c[(d + 128) >> 2] | 0 - if ((h | 0) <= (e | 0)) { - c[(g + 128) >> 2] = 0 - break - } - if ((h | 0) < (f | 0)) { - c[(g + 128) >> 2] = h - e - break - } else { - c[(g + 128) >> 2] = o - break - } - } else { - Oa(g) - k = (g + 128) | 0 - j = c[k >> 2] | 0 - b: do { - if (!j) h = a[p >> 0] & 1 - else { - h = a[l >> 0] & 1 - if ((j | 0) < (o | 0) ? (a[p >> 0] & 1) != (h << 24) >> 24 : 0) { - h = 2 - break - } - i = 1 - while (1) { - if ((i | 0) == (j | 0)) break b - if ((a[(l + i) >> 0] & 1) == (h << 24) >> 24) i = (i + 1) | 0 - else { - h = 2 - break - } - } - } - } while (0) - c[(g + 116) >> 2] = h & 255 - switch (h & 3) { - case 0: { - a[p >> 0] = ((((a[p >> 0] | 0) + 1) << 24) >> 24) & -2 - c[k >> 2] = 0 - break a - } - case 1: { - a[p >> 0] = a[p >> 0] | 1 - c[k >> 2] = 0 - break a - } - default: - break a - } - } - } while (0) - c[g >> 2] = d - return - } - c[h >> 2] = 1 - return - } - c[h >> 2] = 27 - return - } - function Na(a) { - a = a | 0 - return ((a | 0) > 0) | 0 - } - function Oa(b) { - b = b | 0 - var e = 0, - f = 0, - g = 0, - h = 0, - i = 0 - g = c[(b + 72) >> 2] | 0 - h = c[(b + 76) >> 2] | 0 - e = c[(b + 12) >> 2] | 0 - i = a[(b + 93) >> 0] | 0 - if ((a[(g + (e + -1)) >> 0] | 0) == 7) { - i = e - b = (b + 128) | 0 - c[b >> 2] = i - return - } - while (1) { - if ((e | 0) <= 0) break - f = (e + -1) | 0 - if (!((1 << d[(g + f) >> 0]) & 8248192)) break - else e = f - } - while (1) { - if ((e | 0) <= 0) { - f = 8 - break - } - f = (e + -1) | 0 - if ((a[(h + f) >> 0] | 0) == (i << 24) >> 24) e = f - else { - f = 8 - break - } - } - if ((f | 0) == 8) { - b = (b + 128) | 0 - c[b >> 2] = e - return - } - } - function Pa(b, d) { - b = b | 0 - d = d | 0 - var e = 0, - f = 0, - g = 0, - h = 0, - i = 0 - if (!d) { - i = 0 - return i | 0 - } - if (((Na(c[d >> 2] | 0) | 0) << 24) >> 24) { - i = 0 - return i | 0 - } - do { - if (b | 0) { - e = c[b >> 2] | 0 - if ((e | 0) != (b | 0)) { - if (!e) break - if ((c[e >> 2] | 0) != (e | 0)) break - } - f = c[(b + 12) >> 2] | 0 - if ((f | 0) < 1) { - c[d >> 2] = 1 - i = 0 - return i | 0 - } - g = (b + 128) | 0 - h = c[g >> 2] | 0 - if ((f | 0) == (h | 0)) { - i = c[(b + 76) >> 2] | 0 - return i | 0 - } - e = (b + 48) | 0 - if (!(((aa(e, (b + 24) | 0, a[(b + 68) >> 0] | 0, f) | 0) << 24) >> 24)) { - c[d >> 2] = 7 - i = 0 - return i | 0 - } - e = c[e >> 2] | 0 - d = (b + 76) | 0 - if ((h | 0) > 0 ? ((i = c[d >> 2] | 0), (e | 0) != (i | 0)) : 0) ec(e | 0, i | 0, h | 0) | 0 - fc((e + h) | 0, a[(b + 93) >> 0] | 0, (f - h) | 0) | 0 - c[g >> 2] = f - c[d >> 2] = e - i = e - return i | 0 - } - } while (0) - c[d >> 2] = 27 - i = 0 - return i | 0 - } - function Qa(a, b) { - a = a | 0 - b = b | 0 - var d = 0 - if (!b) { - d = -1 - return d | 0 - } - if (((Na(c[b >> 2] | 0) | 0) << 24) >> 24) { - d = -1 - return d | 0 - } - do { - if (a | 0) { - d = c[a >> 2] | 0 - if ((d | 0) != (a | 0)) { - if (!d) break - if ((c[d >> 2] | 0) != (d | 0)) break - } - Ra(a, b) - if (((Na(c[b >> 2] | 0) | 0) << 24) >> 24) { - d = -1 - return d | 0 - } - d = c[(a + 220) >> 2] | 0 - return d | 0 - } - } while (0) - c[b >> 2] = 27 - d = -1 - return d | 0 - } - function Ra(e, f) { - e = e | 0 - f = f | 0 - var g = 0, - h = 0, - i = 0, - j = 0, - k = 0, - l = 0, - m = 0, - n = 0, - o = 0, - p = 0, - q = 0, - r = 0, - s = 0, - t = 0 - s = (e + 220) | 0 - if ((c[s >> 2] | 0) > -1) return - do { - if ((c[(e + 116) >> 2] | 0) == 2) { - o = c[(e + 12) >> 2] | 0 - r = c[(e + 76) >> 2] | 0 - p = c[(e + 128) >> 2] | 0 - g = 0 - i = 0 - h = -2 - while (1) { - if ((g | 0) >= (p | 0)) break - q = a[(r + g) >> 0] | 0 - g = (g + 1) | 0 - i = (i + (((q << 24) >> 24 != (h << 24) >> 24) & 1)) | 0 - h = q - } - if (((o | 0) == (p | 0)) & ((i | 0) == 1)) { - Sa(e, a[r >> 0] | 0) - break - } - l = (o | 0) > (p | 0) - q = (i + (l & 1)) | 0 - g = (e + 60) | 0 - if (!(((aa(g, (e + 36) | 0, a[(e + 69) >> 0] | 0, (q * 12) | 0) | 0) << 24) >> 24)) return - n = c[g >> 2] | 0 - m = 0 - g = 126 - k = 0 - i = 0 - while (1) { - h = a[(r + i) >> 0] | 0 - g = (h & 255) < (g & 255) ? h : g - k = (h & 255) > (k & 255) ? h : k - j = i - while (1) { - j = (j + 1) | 0 - if ((j | 0) >= (p | 0)) { - h = 0 - break - } - if ((a[(r + j) >> 0] | 0) != (h << 24) >> 24) { - h = 1 - break - } - } - c[(n + ((m * 12) | 0)) >> 2] = i - c[(n + ((m * 12) | 0) + 4) >> 2] = j - i - c[(n + ((m * 12) | 0) + 8) >> 2] = 0 - m = (m + 1) | 0 - if (!h) break - else i = j - } - if (l) { - c[(n + ((m * 12) | 0)) >> 2] = p - c[(n + ((m * 12) | 0) + 4) >> 2] = o - p - p = a[(e + 93) >> 0] | 0 - g = (p & 255) < (g & 255) ? p : g - } - c[(e + 224) >> 2] = n - c[s >> 2] = q - Ta(e, g, k) - g = 0 - h = 0 - while (1) { - if ((h | 0) == (q | 0)) break - o = (n + ((h * 12) | 0)) | 0 - p = c[o >> 2] | 0 - c[o >> 2] = (d[(r + p) >> 0] << 31) | p - o = (n + ((h * 12) | 0) + 4) | 0 - p = ((c[o >> 2] | 0) + g) | 0 - c[o >> 2] = p - g = p - h = (h + 1) | 0 - } - if (m >>> 0 < q >>> 0) { - q = d[(e + 93) >> 0] | 0 - r = (n + (((((q & 1) | 0) == 0 ? m : 0) * 12) | 0)) | 0 - c[r >> 2] = (q << 31) | c[r >> 2] - } - } else Sa(e, a[(e + 93) >> 0] | 0) - } while (0) - g = c[(e + 332) >> 2] | 0 - a: do { - if ((g | 0) > 0) { - r = c[(e + 344) >> 2] | 0 - h = (r + (g << 3)) | 0 - i = (e + 224) | 0 - g = r - while (1) { - if (g >>> 0 >= h >>> 0) break a - r = Ua(c[s >> 2] | 0, c[i >> 2] | 0, c[g >> 2] | 0, f) | 0 - r = ((c[i >> 2] | 0) + ((r * 12) | 0) + 8) | 0 - c[r >> 2] = c[r >> 2] | c[(g + 4) >> 2] - g = (g + 8) | 0 - } - } - } while (0) - if ((c[(e + 348) >> 2] | 0) <= 0) return - g = c[(e + 4) >> 2] | 0 - j = (g + (c[(e + 12) >> 2] << 1)) | 0 - k = g - h = (e + 224) | 0 - while (1) { - if (g >>> 0 >= j >>> 0) break - i = b[g >> 1] | 0 - if (((i & -4) << 16) >> 16 == 8204) t = 31 - else - switch ((i << 16) >> 16) { - case 8234: - case 8235: - case 8236: - case 8237: - case 8238: - case 8294: - case 8295: - case 8296: - case 8297: { - t = 31 - break - } - default: { - } - } - if ((t | 0) == 31) { - t = 0 - e = Ua(c[s >> 2] | 0, c[h >> 2] | 0, (g - k) >> 1, f) | 0 - e = ((c[h >> 2] | 0) + ((e * 12) | 0) + 8) | 0 - c[e >> 2] = (c[e >> 2] | 0) + -1 - } - g = (g + 2) | 0 - } - return - } - function Sa(a, b) { - a = a | 0 - b = b | 0 - var d = 0 - d = (a + 228) | 0 - c[(a + 224) >> 2] = d - c[(a + 220) >> 2] = 1 - c[d >> 2] = (b & 255) << 31 - c[(a + 232) >> 2] = c[(a + 12) >> 2] - c[(a + 236) >> 2] = 0 - return - } - function Ta(a, b, e) { - a = a | 0 - b = b | 0 - e = e | 0 - var f = 0, - g = 0, - h = 0, - i = 0, - j = 0, - k = 0, - l = 0, - m = 0, - n = 0, - o = 0, - p = 0, - q = 0 - o = E - E = (E + 16) | 0 - n = o - if (((b | 1) & 255) >= (e & 255)) { - E = o - return - } - l = ((b + 1) << 24) >> 24 - m = c[(a + 224) >> 2] | 0 - i = c[(a + 76) >> 2] | 0 - j = (a + 128) | 0 - k = (a + 12) | 0 - h = ((c[(a + 220) >> 2] | 0) + ((((c[j >> 2] | 0) < (c[k >> 2] | 0)) << 31) >> 31)) | 0 - b = e - while (1) { - b = ((b + -1) << 24) >> 24 - if ((b & 255) < (l & 255)) break - a = 0 - while (1) { - if ((a | 0) >= (h | 0)) break - if ((d[(i + (c[(m + ((a * 12) | 0)) >> 2] | 0)) >> 0] | 0) >= (b & 255)) { - e = a - while (1) { - g = (e + 1) | 0 - if ((g | 0) >= (h | 0)) break - if ((d[(i + (c[(m + ((g * 12) | 0)) >> 2] | 0)) >> 0] | 0) < (b & 255)) break - else e = g - } - f = e - while (1) { - if ((a | 0) >= (f | 0)) break - q = (m + ((a * 12) | 0)) | 0 - c[n >> 2] = c[q >> 2] - c[(n + 4) >> 2] = c[(q + 4) >> 2] - c[(n + 8) >> 2] = c[(q + 8) >> 2] - p = (m + ((f * 12) | 0)) | 0 - c[q >> 2] = c[p >> 2] - c[(q + 4) >> 2] = c[(p + 4) >> 2] - c[(q + 8) >> 2] = c[(p + 8) >> 2] - c[p >> 2] = c[n >> 2] - c[(p + 4) >> 2] = c[(n + 4) >> 2] - c[(p + 8) >> 2] = c[(n + 8) >> 2] - f = (f + -1) | 0 - a = (a + 1) | 0 - } - if ((g | 0) == (h | 0)) break - else a = (e + 2) | 0 - } else a = (a + 1) | 0 - } - } - if (l & 1) { - E = o - return - } - b = (h + ((((c[j >> 2] | 0) == (c[k >> 2] | 0)) << 31) >> 31)) | 0 - a = 0 - while (1) { - if ((a | 0) >= (b | 0)) break - p = (m + ((a * 12) | 0)) | 0 - c[n >> 2] = c[p >> 2] - c[(n + 4) >> 2] = c[(p + 4) >> 2] - c[(n + 8) >> 2] = c[(p + 8) >> 2] - q = (m + ((b * 12) | 0)) | 0 - c[p >> 2] = c[q >> 2] - c[(p + 4) >> 2] = c[(q + 4) >> 2] - c[(p + 8) >> 2] = c[(q + 8) >> 2] - c[q >> 2] = c[n >> 2] - c[(q + 4) >> 2] = c[(n + 4) >> 2] - c[(q + 8) >> 2] = c[(n + 8) >> 2] - b = (b + -1) | 0 - a = (a + 1) | 0 - } - E = o - return - } - function Ua(a, b, d, e) { - a = a | 0 - b = b | 0 - d = d | 0 - e = e | 0 - var f = 0, - g = 0, - h = 0, - i = 0, - j = 0 - g = 0 - f = 0 - while (1) { - if ((f | 0) >= (a | 0)) break - h = c[(b + ((f * 12) | 0) + 4) >> 2] | 0 - j = c[(b + ((f * 12) | 0)) >> 2] & 2147483647 - if ((j | 0) <= (d | 0) ? ((h - g + j) | 0) > (d | 0) : 0) { - i = 7 - break - } - g = h - f = (f + 1) | 0 - } - if ((i | 0) == 7) return f | 0 - c[e >> 2] = 27 - j = 0 - return j | 0 - } - function Va(a, b, d, e) { - a = a | 0 - b = b | 0 - d = d | 0 - e = e | 0 - var f = 0, - g = 0, - h = 0 - h = E - E = (E + 16) | 0 - f = h - c[f >> 2] = 0 - do { - if (a | 0) { - g = c[a >> 2] | 0 - if ((g | 0) != (a | 0)) { - if (!g) break - if ((c[g >> 2] | 0) != (g | 0)) break - } - Ra(a, f) - if (((Na(c[f >> 2] | 0) | 0) << 24) >> 24) { - e = 0 - E = h - return e | 0 - } - if ((b | 0) >= 0 ? (c[(a + 220) >> 2] | 0) > (b | 0) : 0) { - a = (a + 224) | 0 - f = c[((c[a >> 2] | 0) + ((b * 12) | 0)) >> 2] | 0 - if (d | 0) c[d >> 2] = f & 2147483647 - if (e | 0) { - a = c[a >> 2] | 0 - if ((b | 0) > 0) - a = ((c[(a + ((b * 12) | 0) + 4) >> 2] | 0) - (c[(a + ((((b + -1) | 0) * 12) | 0) + 4) >> 2] | 0)) | 0 - else a = c[(a + 4) >> 2] | 0 - c[e >> 2] = a - } - e = f >>> 31 - E = h - return e | 0 - } - c[f >> 2] = 1 - e = 0 - E = h - return e | 0 - } - } while (0) - c[f >> 2] = 27 - e = 0 - E = h - return e | 0 - } - function Wa(a, d, e) { - a = a | 0 - d = d | 0 - e = e | 0 - var f = 0, - g = 0, - h = 0, - i = 0, - j = 0, - k = 0, - l = 0, - m = 0, - n = 0, - o = 0, - p = 0 - if (!e) return - if (((Na(c[e >> 2] | 0) | 0) << 24) >> 24) return - if (!d) { - c[e >> 2] = 1 - return - } - Qa(a, e) | 0 - if (!(((Xa(c[e >> 2] | 0) | 0) << 24) >> 24)) return - m = (a + 224) | 0 - e = c[m >> 2] | 0 - k = (a + 220) | 0 - l = (e + (((c[k >> 2] | 0) * 12) | 0)) | 0 - n = (a + 16) | 0 - if ((c[n >> 2] | 0) < 1) return - g = 0 - f = d - while (1) { - if (e >>> 0 >= l >>> 0) break - h = c[e >> 2] | 0 - j = c[(e + 4) >> 2] | 0 - if ((h | 0) > -1) - while (1) { - i = (f + 4) | 0 - c[f >> 2] = h - g = (g + 1) | 0 - if ((g | 0) < (j | 0)) { - h = (h + 1) | 0 - f = i - } else { - f = i - break - } - } - else { - i = (j - g + (h & 2147483647)) | 0 - while (1) { - i = (i + -1) | 0 - h = (f + 4) | 0 - c[f >> 2] = i - g = (g + 1) | 0 - if ((g | 0) >= (j | 0)) { - f = h - break - } else f = h - } - } - e = (e + 12) | 0 - } - if ((c[(a + 332) >> 2] | 0) > 0) { - g = c[k >> 2] | 0 - m = c[m >> 2] | 0 - f = 0 - e = 0 - while (1) { - if ((e | 0) >= (g | 0)) break - p = c[(m + ((e * 12) | 0) + 8) >> 2] | 0 - f = (f + ((((p & 5) | 0) != 0) & 1) + ((((p & 10) | 0) != 0) & 1)) | 0 - e = (e + 1) | 0 - } - e = c[n >> 2] | 0 - while (1) { - l = (g + -1) | 0 - if (!(((g | 0) > 0) & ((f | 0) > 0))) break - k = c[(m + ((l * 12) | 0) + 8) >> 2] | 0 - h = (e + -1) | 0 - if (k & 10) { - c[(d + (h << 2)) >> 2] = -1 - e = h - f = (f + -1) | 0 - } - if ((g | 0) > 1) j = c[(m + ((((g + -2) | 0) * 12) | 0) + 4) >> 2] | 0 - else j = 0 - i = (f | 0) > 0 - h = c[(m + ((l * 12) | 0) + 4) >> 2] | 0 - while (1) { - g = (h + -1) | 0 - if (!(i & ((h | 0) > (j | 0)))) break - p = (e + -1) | 0 - c[(d + (p << 2)) >> 2] = c[(d + (g << 2)) >> 2] - h = g - e = p - } - g = (e + -1) | 0 - if (k & 5) { - c[(d + (g << 2)) >> 2] = -1 - e = g - f = (f + -1) | 0 - } - g = l - } - return - } - if ((c[(a + 348) >> 2] | 0) <= 0) return - p = c[k >> 2] | 0 - o = c[m >> 2] | 0 - a = (a + 4) | 0 - e = 0 - m = 0 - f = 0 - while (1) { - if ((m | 0) >= (p | 0)) break - n = c[(o + ((m * 12) | 0) + 4) >> 2] | 0 - l = (n - f) | 0 - g = (c[(o + ((m * 12) | 0) + 8) >> 2] | 0) == 0 - a: do { - if (((e | 0) == (f | 0)) & g) e = (l + e) | 0 - else { - if (g) - while (1) { - if ((f | 0) >= (n | 0)) break a - c[(d + (e << 2)) >> 2] = c[(d + (f << 2)) >> 2] - f = (f + 1) | 0 - e = (e + 1) | 0 - } - j = c[(o + ((m * 12) | 0)) >> 2] | 0 - i = (j | 0) > -1 - j = j & 2147483647 - k = (l + -1 + j) | 0 - h = 0 - while (1) { - if ((h | 0) >= (l | 0)) break a - f = i ? (h + j) | 0 : (k - h) | 0 - g = b[((c[a >> 2] | 0) + (f << 1)) >> 1] | 0 - b: do { - if (((g & -4) << 16) >> 16 != 8204) { - switch ((g << 16) >> 16) { - case 8234: - case 8235: - case 8236: - case 8237: - case 8238: - case 8294: - case 8295: - case 8296: - case 8297: - break b - default: { - } - } - c[(d + (e << 2)) >> 2] = f - e = (e + 1) | 0 - } - } while (0) - h = (h + 1) | 0 - } - } - } while (0) - m = (m + 1) | 0 - f = n - } - return - } - function Xa(a) { - a = a | 0 - return ((a | 0) < 1) | 0 - } - function Ya(a, d, e, f, g) { - a = a | 0 - d = d | 0 - e = e | 0 - f = f | 0 - g = g | 0 - var h = 0, - i = 0, - j = 0, - k = 0, - l = 0, - m = 0, - n = 0, - o = 0 - o = E - E = (E + 656) | 0 - j = (o + 632) | 0 - l = o - m = (o + 628) | 0 - n = (o + 624) | 0 - k = (o + 600) | 0 - if (!g) { - n = 0 - E = o - return n | 0 - } - if (((Za(c[g >> 2] | 0) | 0) << 24) >> 24) { - n = 0 - E = o - return n | 0 - } - if (!(((a | 0) == 0) | ((d | 0) < -1)) ? ((h = (e | 0) == 0), !(((f | 0) < 0) | (h & ((f | 0) != 0)))) : 0) { - if ((d | 0) == -1) d = ob(a) | 0 - if ((d | 0) < 1) { - qb(e, f, 0, g) | 0 - n = 0 - E = o - return n | 0 - } - do { - if (!h) { - if ( - !((a >>> 0 <= e >>> 0) & (((a + (d << 1)) | 0) >>> 0 > e >>> 0)) - ? !((e >>> 0 <= a >>> 0) & (((e + (f << 1)) | 0) >>> 0 > a >>> 0)) - : 0 - ) - break - c[g >> 2] = 1 - n = 0 - E = o - return n | 0 - } - } while (0) - c[m >> 2] = 0 - c[n >> 2] = 0 - h = $a(a, d) | 0 - if ((h | 0) > (f | 0)) { - c[g >> 2] = 15 - n = h - E = o - return n | 0 - } - h = (d | 0) > (h | 0) ? d : h - if ((h | 0) >= 301) { - i = lb(h << 1) | 0 - if (!i) { - c[g >> 2] = 7 - n = 0 - E = o - return n | 0 - } - } else { - i = l - h = 300 - } - pb(i, a, d) | 0 - if ((h | 0) > (d | 0)) fc((i + (d << 1)) | 0, 0, ((h - d) << 1) | 0) | 0 - ab(i, d, m, n) - bb(i, d, c[m >> 2] | 0, c[n >> 2] | 0) - b[k >> 1] = 8203 - b[(k + 2) >> 1] = 0 - c[(k + 4) >> 2] = 3 - c[(k + 8) >> 2] = 2 - c[(k + 12) >> 2] = 262144 - c[(k + 16) >> 2] = 393216 - c[(k + 20) >> 2] = 0 - c[j >> 2] = c[k >> 2] - c[(j + 4) >> 2] = c[(k + 4) >> 2] - c[(j + 8) >> 2] = c[(k + 8) >> 2] - c[(j + 12) >> 2] = c[(k + 12) >> 2] - c[(j + 16) >> 2] = c[(k + 16) >> 2] - c[(j + 20) >> 2] = c[(k + 20) >> 2] - d = cb(i, d, g, j) | 0 - ab(i, d, m, n) - bb(i, d, c[m >> 2] | 0, c[n >> 2] | 0) - pb(e, i, kb(d, f) | 0) | 0 - if ((i | 0) != (l | 0)) nb(i) - if ((d | 0) > (f | 0)) { - c[g >> 2] = 15 - n = d - E = o - return n | 0 - } else { - n = qb(e, f, d, g) | 0 - E = o - return n | 0 - } - } - c[g >> 2] = 1 - n = 0 - E = o - return n | 0 - } - function Za(a) { - a = a | 0 - return ((a | 0) > 0) | 0 - } - function _a(a) { - a = a | 0 - var c = 0 - c = a & 65535 - if (((a + -1570) & 65535) < 178) { - c = b[(1712 + ((c + -1570) << 1)) >> 1] | 0 - return c | 0 - } - if ((a << 16) >> 16 == 8205) { - c = 3 - return c | 0 - } - if (((a + -8301) & 65535) < 3) { - c = 4 - return c | 0 - } - if (((a + 1200) & 65535) < 275) { - c = d[(2080 + (c + -64336)) >> 0] | 0 - return c | 0 - } - if (((a + 400) & 65535) >= 141) { - c = 0 - return c | 0 - } - c = d[(2368 + (c + -65136)) >> 0] | 0 - return c | 0 - } - function $a(a, c) { - a = a | 0 - c = c | 0 - var d = 0, - e = 0, - f = 0, - g = 0, - h = 0 - g = (c + -1) | 0 - f = 0 - d = c - while (1) { - if ((f | 0) >= (c | 0)) break - e = b[(a + (f << 1)) >> 1] | 0 - if (((f | 0) < (g | 0)) & ((e << 16) >> 16 == 1604) ? (ib(b[(a + ((f + 1) << 1)) >> 1] | 0) | 0) != 0 : 0) - h = 6 - else if (jb(e) | 0) h = 6 - if ((h | 0) == 6) { - h = 0 - d = (d + -1) | 0 - } - f = (f + 1) | 0 - } - return d | 0 - } - function ab(a, d, e, f) { - a = a | 0 - d = d | 0 - e = e | 0 - f = f | 0 - var g = 0, - h = 0 - h = 0 - while (1) { - g = (h | 0) < (d | 0) - if (g & ((b[(a + (h << 1)) >> 1] | 0) == 32)) h = (h + 1) | 0 - else break - } - if (!g) { - a = 0 - c[e >> 2] = h - c[f >> 2] = a - return - } - g = 0 - while (1) { - d = (d + -1) | 0 - if ((b[(a + (d << 1)) >> 1] | 0) != 32) break - else g = (g + 1) | 0 - } - c[e >> 2] = h - c[f >> 2] = g - return - } - function bb(a, c, d, e) { - a = a | 0 - c = c | 0 - d = d | 0 - e = e | 0 - var f = 0, - g = 0 - c = (c - e) | 0 - while (1) { - c = (c + -1) | 0 - if ((d | 0) >= (c | 0)) break - g = (a + (d << 1)) | 0 - f = b[g >> 1] | 0 - e = (a + (c << 1)) | 0 - b[g >> 1] = b[e >> 1] | 0 - b[e >> 1] = f - d = (d + 1) | 0 - } - return - } - function cb(a, e, f, g) { - a = a | 0 - e = e | 0 - f = f | 0 - g = g | 0 - var h = 0, - i = 0, - j = 0, - k = 0, - l = 0, - m = 0, - n = 0, - o = 0, - p = 0, - q = 0, - r = 0, - s = 0, - t = 0, - u = 0, - v = 0, - w = 0, - x = 0, - y = 0, - z = 0 - z = E - E = (E + 32) | 0 - x = z - j = 0 - while (1) { - if ((j | 0) >= (e | 0)) break - k = (a + (j << 1)) | 0 - h = b[k >> 1] | 0 - i = h & 65535 - if (((h + 1200) & 65535) < 176) { - h = b[(1008 + ((i + -64336) << 1)) >> 1] | 0 - if ((h << 16) >> 16) b[k >> 1] = h - } else if (((h + 400) & 65535) < 141) b[k >> 1] = b[(1360 + ((i + -65136) << 1)) >> 1] | 0 - j = (j + 1) | 0 - } - l = (e + -1) | 0 - w = l - j = 0 - h = _a(b[(a + (l << 1)) >> 1] | 0) | 0 - m = 0 - v = 0 - r = 0 - s = 0 - p = 0 - k = -2 - while (1) { - if ((l | 0) == -1) break - o = h & 65535 - if (!(((o & 65280) | 0) == 0 ? ((_a(b[(a + (l << 1)) >> 1] | 0) | 0) & 4) == 0 : 0)) y = 13 - do { - if ((y | 0) == 13) { - y = 0 - n = (l + -1) | 0 - while (1) { - if ((k | 0) >= 0) break - if ((n | 0) == -1) { - i = -1 - j = 0 - k = 3e3 - } else { - j = _a(b[(a + (n << 1)) >> 1] | 0) | 0 - u = (j & 4) == 0 - i = (n + (((u ^ 1) << 31) >> 31)) | 0 - k = u ? n : k - } - n = i - } - do { - if (!(((m & 16) == 0) | (((o & 32) | 0) == 0))) { - h = (a + (l << 1)) | 0 - i = eb(b[h >> 1] | 0) | 0 - if (!((i << 16) >> 16)) { - h = _a(0) | 0 - t = v - u = 1 - break - } else { - b[h >> 1] = -1 - b[(a + (w << 1)) >> 1] = i - h = _a(i) | 0 - t = v - u = 1 - l = w - break - } - } else { - t = m - u = p - } - } while (0) - if ((l | 0) > 0) { - if ((b[(a + ((l + -1) << 1)) >> 1] | 0) == 32) { - p = b[(a + (l << 1)) >> 1] | 0 - q = (fb(p) | 0) == 0 - r = ((p << 16) >> 16 == 1574) & q ? 1 : r - s = q ? s : 1 - } - } else if (!l) { - p = b[a >> 1] | 0 - q = (fb(p) | 0) == 0 - r = ((p << 16) >> 16 == 1574) & q ? 1 : r - s = q ? s : 1 - } - n = j & 65535 - o = t & 65535 - q = h & 65535 - m = q & 3 - p = d[(1648 + ((n & 3) << 4) + ((o & 3) << 2) + m) >> 0] | 0 - if ((m | 0) != 1) { - m = (a + (l << 1)) | 0 - i = b[m >> 1] | 0 - if (gb(i) | 0) - if ((((o & 2) | 0) == 0) | (((n & 1) | 0) == 0) | (((i & -2) << 16) >> 16 == 1612)) p = 0 - else p = (((o >>> 4) & 1) ^ 1) | (((n >>> 5) & 1) ^ 1) - } else { - i = (a + (l << 1)) | 0 - p = p & 1 - m = i - i = b[i >> 1] | 0 - } - if (((i ^ 1536) & 65535) < 256) { - if (gb(i) | 0) { - b[m >> 1] = p + 65136 + (d[(70134 + ((i & 65535) + -1611)) >> 0] | 0) - m = t - p = u - break - } - i = q >>> 8 - if ((q & 8) | 0) { - b[m >> 1] = p + i + 64336 - m = t - p = u - break - } - if (((i | 0) != 0) & (((q & 4) | 0) == 0)) { - b[m >> 1] = p + i + 65136 - m = t - p = u - } else { - m = t - p = u - } - } else { - m = t - p = u - } - } - } while (0) - i = (h & 4) == 0 - n = i ? m : v - m = i ? h : m - i = i ? l : w - o = (l + -1) | 0 - if ((o | 0) != (k | 0)) { - if (l) h = _a(b[(a + (o << 1)) >> 1] | 0) | 0 - } else { - h = j - k = -2 - } - w = i - v = n - l = o - } - if (p) { - c[x >> 2] = c[g >> 2] - c[(x + 4) >> 2] = c[(g + 4) >> 2] - c[(x + 8) >> 2] = c[(g + 8) >> 2] - c[(x + 12) >> 2] = c[(g + 12) >> 2] - c[(x + 16) >> 2] = c[(g + 16) >> 2] - c[(x + 20) >> 2] = c[(g + 20) >> 2] - e = hb(a, e, f, x) | 0 - } - if (!(r | s)) { - y = e - E = z - return y | 0 - } - y = db(e) | 0 - E = z - return y | 0 - } - function db(a) { - a = a | 0 - return a | 0 - } - function eb(a) { - a = a | 0 - switch ((a << 16) >> 16) { - case 1570: { - a = 1628 - break - } - case 1571: { - a = 1629 - break - } - case 1573: { - a = 1630 - break - } - case 1575: { - a = 1631 - break - } - default: - a = 0 - } - return a | 0 - } - function fb(a) { - a = a | 0 - return (((a + -1587) & 65535) < 4) | 0 - } - function gb(a) { - a = a | 0 - return (((a + -1611) & 65535) < 8) | 0 - } - function hb(a, d, e, f) { - a = a | 0 - d = d | 0 - e = e | 0 - f = f | 0 - var g = 0, - h = 0, - i = 0, - j = 0, - k = 0, - l = 0, - m = 0, - n = 0 - m = ((d << 1) + 2) | 0 - n = lb(m) | 0 - if (!n) { - c[e >> 2] = 7 - n = 0 - return n | 0 - } - fc(n | 0, 0, m | 0) | 0 - e = 0 - h = 0 - g = 0 - while (1) { - if ((g | 0) >= (d | 0)) break - i = b[(a + (g << 1)) >> 1] | 0 - if ((i << 16) >> 16 == -1) { - e = (e + 1) | 0 - h = (h + -1) | 0 - } else b[(n + (h << 1)) >> 1] = i - h = (h + 1) | 0 - g = (g + 1) | 0 - } - while (1) { - if ((e | 0) <= -1) break - b[(n + (g << 1)) >> 1] = 0 - g = (g + -1) | 0 - e = (e + -1) | 0 - } - pb(a, n, d) | 0 - if (c[(f + 4) >> 2] | 0) { - e = ob(a) | 0 - if (!(c[(f + 12) >> 2] | 0)) { - j = 0 - k = 1 - l = 15 - } - } else { - j = 1 - k = (c[(f + 12) >> 2] | 0) == 0 - l = 15 - } - if ((l | 0) == 15) { - fc(n | 0, 0, m | 0) | 0 - e = d - g = 0 - i = d - while (1) { - if ((i | 0) <= -1) break - h = b[(a + (i << 1)) >> 1] | 0 - if ((j & ((h << 16) >> 16 == -1)) | (k & ((h << 16) >> 16 == -2))) { - e = (e + 1) | 0 - g = (g + 1) | 0 - } else b[(n + (e << 1)) >> 1] = h - e = (e + -1) | 0 - i = (i + -1) | 0 - } - e = 0 - while (1) { - if ((e | 0) >= (g | 0)) break - b[(n + (e << 1)) >> 1] = 32 - e = (e + 1) | 0 - } - pb(a, n, d) | 0 - e = d - } - k = (c[(f + 8) >> 2] | 0) == 0 - f = (c[(f + 16) >> 2] | 0) == 0 - j = f | (k ^ 1) - if (k | f) { - fc(n | 0, 0, m | 0) | 0 - h = 0 - e = 0 - g = 0 - while (1) { - if ((g | 0) >= (d | 0)) break - i = b[(a + (g << 1)) >> 1] | 0 - if ((k & ((i << 16) >> 16 == -1)) | (j & ((i << 16) >> 16 == -2))) { - h = (h + -1) | 0 - e = (e + 1) | 0 - } else b[(n + (h << 1)) >> 1] = i - h = (h + 1) | 0 - g = (g + 1) | 0 - } - while (1) { - if ((e | 0) <= -1) break - b[(n + (g << 1)) >> 1] = 32 - g = (g + -1) | 0 - e = (e + -1) | 0 - } - pb(a, n, d) | 0 - e = d - } - nb(n) - n = e - return n | 0 - } - function ib(a) { - a = a | 0 - switch ((a << 16) >> 16) { - case 1573: - case 1571: - case 1570: { - a = 1 - break - } - default: - a = ((a << 16) >> 16 == 1575) & 1 - } - return a | 0 - } - function jb(a) { - a = a | 0 - return (((a & -16) << 16) >> 16 == -400) | 0 - } - function kb(a, b) { - a = a | 0 - b = b | 0 - return ((a | 0) > (b | 0) ? b : a) | 0 - } - function lb(a) { - a = a | 0 - if (!a) a = 70336 - else a = Ab(a) | 0 - return a | 0 - } - function mb(a, b) { - a = a | 0 - b = b | 0 - do { - if ((a | 0) != 70336) - if (!b) { - Bb(a) - a = 70336 - break - } else { - a = Cb(a, b) | 0 - break - } - else a = lb(b) | 0 - } while (0) - return a | 0 - } - function nb(a) { - a = a | 0 - if ((a | 0) == 70336) return - Bb(a) - return - } - function ob(a) { - a = a | 0 - var c = 0 - c = a - while (1) - if (!(b[c >> 1] | 0)) break - else c = (c + 2) | 0 - return ((c - a) >> 1) | 0 - } - function pb(a, b, c) { - a = a | 0 - b = b | 0 - c = c | 0 - if ((c | 0) <= 0) return a | 0 - ec(a | 0, b | 0, (c << 1) | 0) | 0 - return a | 0 - } - function qb(a, d, e, f) { - a = a | 0 - d = d | 0 - e = e | 0 - f = f | 0 - do { - if (f | 0 ? !(((e | 0) < 0) | (((rb(c[f >> 2] | 0) | 0) << 24) >> 24 == 0)) : 0) { - if ((e | 0) < (d | 0)) { - b[(a + (e << 1)) >> 1] = 0 - if ((c[f >> 2] | 0) != -124) break - c[f >> 2] = 0 - break - } - if ((e | 0) == (d | 0)) { - c[f >> 2] = -124 - break - } else { - c[f >> 2] = 15 - break - } - } - } while (0) - return e | 0 - } - function rb(a) { - a = a | 0 - return ((a | 0) < 1) | 0 - } - function sb(a) { - a = a | 0 - var c = 0 - do { - if (a >>> 0 >= 55296) { - if (a >>> 0 < 65536) { - c = (((a | 0) < 56320 ? 320 : 0) + (a >>> 5)) | 0 - break - } - if (a >>> 0 > 1114111) { - a = 4596 - a = (2512 + (a << 1)) | 0 - a = b[a >> 1] | 0 - a = a & 255 - a = a & 31 - return a | 0 - } else { - c = (((a >>> 5) & 63) + (e[(2512 + (((a >>> 11) + 2080) << 1)) >> 1] | 0)) | 0 - break - } - } else c = a >>> 5 - } while (0) - a = (((e[(2512 + (c << 1)) >> 1] | 0) << 2) + (a & 31)) | 0 - a = (2512 + (a << 1)) | 0 - a = b[a >> 1] | 0 - a = a & 255 - a = a & 31 - return a | 0 - } - function tb(a) { - a = a | 0 - var c = 0 - do { - if (a >>> 0 >= 55296) { - if (a >>> 0 < 65536) { - c = (((a | 0) < 56320 ? 320 : 0) + (a >>> 5)) | 0 - break - } - if (a >>> 0 > 1114111) { - a = 3644 - a = (45584 + (a << 1)) | 0 - a = b[a >> 1] | 0 - a = a & 31 - a = a & 65535 - return a | 0 - } else { - c = (((a >>> 5) & 63) + (e[(45584 + (((a >>> 11) + 2080) << 1)) >> 1] | 0)) | 0 - break - } - } else c = a >>> 5 - } while (0) - a = (((e[(45584 + (c << 1)) >> 1] | 0) << 2) + (a & 31)) | 0 - a = (45584 + (a << 1)) | 0 - a = b[a >> 1] | 0 - a = a & 31 - a = a & 65535 - return a | 0 - } - function ub(a) { - a = a | 0 - var c = 0 - do { - if (a >>> 0 >= 55296) { - if (a >>> 0 < 65536) { - c = (((a | 0) < 56320 ? 320 : 0) + (a >>> 5)) | 0 - break - } - if (a >>> 0 > 1114111) { - c = 3644 - c = (45584 + (c << 1)) | 0 - c = b[c >> 1] | 0 - a = vb(a, c) | 0 - return a | 0 - } else { - c = (((a >>> 5) & 63) + (e[(45584 + (((a >>> 11) + 2080) << 1)) >> 1] | 0)) | 0 - break - } - } else c = a >>> 5 - } while (0) - c = (((e[(45584 + (c << 1)) >> 1] | 0) << 2) + (a & 31)) | 0 - c = (45584 + (c << 1)) | 0 - c = b[c >> 1] | 0 - a = vb(a, c) | 0 - return a | 0 - } - function vb(a, b) { - a = a | 0 - b = b | 0 - var d = 0, - e = 0 - b = ((b << 16) >> 16) >> 13 - if ((b | 0) != -4) { - e = (b + a) | 0 - return e | 0 - } - b = 0 - while (1) { - if (b >>> 0 >= 40) { - b = 8 - break - } - e = c[(45424 + (b << 2)) >> 2] | 0 - d = e & 2097151 - if ((d | 0) == (a | 0)) { - b = 6 - break - } - if ((d | 0) > (a | 0)) { - b = 8 - break - } else b = (b + 1) | 0 - } - if ((b | 0) == 6) { - e = c[(45424 + ((e >>> 21) << 2)) >> 2] & 2097151 - return e | 0 - } else if ((b | 0) == 8) return a | 0 - return 0 - } - function wb(a) { - a = a | 0 - var c = 0, - d = 0 - do { - if (a >>> 0 >= 55296) { - if (a >>> 0 < 65536) { - c = (((a | 0) < 56320 ? 320 : 0) + (a >>> 5)) | 0 - d = 7 - break - } - if (a >>> 0 > 1114111) c = 3644 - else { - c = (((a >>> 5) & 63) + (e[(45584 + (((a >>> 11) + 2080) << 1)) >> 1] | 0)) | 0 - d = 7 - } - } else { - c = a >>> 5 - d = 7 - } - } while (0) - if ((d | 0) == 7) c = (((e[(45584 + (c << 1)) >> 1] | 0) << 2) + (a & 31)) | 0 - return ((b[(45584 + (c << 1)) >> 1] & 768) >>> 8) | 0 - } - function xb(a) { - a = a | 0 - var c = 0, - d = 0 - do { - if (a >>> 0 >= 55296) { - if (a >>> 0 < 65536) { - c = (((a | 0) < 56320 ? 320 : 0) + (a >>> 5)) | 0 - d = 7 - break - } - if (a >>> 0 > 1114111) c = 3644 - else { - c = (((a >>> 5) & 63) + (e[(45584 + (((a >>> 11) + 2080) << 1)) >> 1] | 0)) | 0 - d = 7 - } - } else { - c = a >>> 5 - d = 7 - } - } while (0) - if ((d | 0) == 7) c = (((e[(45584 + (c << 1)) >> 1] | 0) << 2) + (a & 31)) | 0 - c = b[(45584 + (c << 1)) >> 1] | 0 - if (!(c & 768)) return a | 0 - a = vb(a, c) | 0 - return a | 0 - } - function yb(a) { - a = a | 0 - return ub(a) | 0 - } - function zb(a) { - a = a | 0 - return xb(a) | 0 - } - function Ab(a) { - a = a | 0 - var b = 0, - d = 0, - e = 0, - f = 0, - g = 0, - h = 0, - i = 0, - j = 0, - k = 0, - l = 0, - m = 0, - n = 0, - o = 0, - p = 0, - q = 0, - r = 0, - s = 0, - t = 0 - t = E - E = (E + 16) | 0 - n = t - do { - if (a >>> 0 < 245) { - k = a >>> 0 < 11 ? 16 : (a + 11) & -8 - a = k >>> 3 - m = c[17594] | 0 - d = m >>> a - if ((d & 3) | 0) { - b = (((d & 1) ^ 1) + a) | 0 - a = (70416 + ((b << 1) << 2)) | 0 - d = (a + 8) | 0 - e = c[d >> 2] | 0 - f = (e + 8) | 0 - g = c[f >> 2] | 0 - if ((g | 0) == (a | 0)) c[17594] = m & ~(1 << b) - else { - c[(g + 12) >> 2] = a - c[d >> 2] = g - } - s = b << 3 - c[(e + 4) >> 2] = s | 3 - s = (e + s + 4) | 0 - c[s >> 2] = c[s >> 2] | 1 - s = f - E = t - return s | 0 - } - l = c[17596] | 0 - if (k >>> 0 > l >>> 0) { - if (d | 0) { - b = 2 << a - b = (d << a) & (b | (0 - b)) - b = ((b & (0 - b)) + -1) | 0 - i = (b >>> 12) & 16 - b = b >>> i - d = (b >>> 5) & 8 - b = b >>> d - g = (b >>> 2) & 4 - b = b >>> g - a = (b >>> 1) & 2 - b = b >>> a - e = (b >>> 1) & 1 - e = ((d | i | g | a | e) + (b >>> e)) | 0 - b = (70416 + ((e << 1) << 2)) | 0 - a = (b + 8) | 0 - g = c[a >> 2] | 0 - i = (g + 8) | 0 - d = c[i >> 2] | 0 - if ((d | 0) == (b | 0)) { - a = m & ~(1 << e) - c[17594] = a - } else { - c[(d + 12) >> 2] = b - c[a >> 2] = d - a = m - } - s = e << 3 - h = (s - k) | 0 - c[(g + 4) >> 2] = k | 3 - f = (g + k) | 0 - c[(f + 4) >> 2] = h | 1 - c[(g + s) >> 2] = h - if (l | 0) { - e = c[17599] | 0 - b = l >>> 3 - d = (70416 + ((b << 1) << 2)) | 0 - b = 1 << b - if (!(a & b)) { - c[17594] = a | b - b = d - a = (d + 8) | 0 - } else { - a = (d + 8) | 0 - b = c[a >> 2] | 0 - } - c[a >> 2] = e - c[(b + 12) >> 2] = e - c[(e + 8) >> 2] = b - c[(e + 12) >> 2] = d - } - c[17596] = h - c[17599] = f - s = i - E = t - return s | 0 - } - g = c[17595] | 0 - if (g) { - d = ((g & (0 - g)) + -1) | 0 - f = (d >>> 12) & 16 - d = d >>> f - e = (d >>> 5) & 8 - d = d >>> e - h = (d >>> 2) & 4 - d = d >>> h - i = (d >>> 1) & 2 - d = d >>> i - j = (d >>> 1) & 1 - j = c[(70680 + (((e | f | h | i | j) + (d >>> j)) << 2)) >> 2] | 0 - d = j - i = j - j = ((c[(j + 4) >> 2] & -8) - k) | 0 - while (1) { - a = c[(d + 16) >> 2] | 0 - if (!a) { - a = c[(d + 20) >> 2] | 0 - if (!a) break - } - h = ((c[(a + 4) >> 2] & -8) - k) | 0 - f = h >>> 0 < j >>> 0 - d = a - i = f ? a : i - j = f ? h : j - } - h = (i + k) | 0 - if (h >>> 0 > i >>> 0) { - f = c[(i + 24) >> 2] | 0 - b = c[(i + 12) >> 2] | 0 - do { - if ((b | 0) == (i | 0)) { - a = (i + 20) | 0 - b = c[a >> 2] | 0 - if (!b) { - a = (i + 16) | 0 - b = c[a >> 2] | 0 - if (!b) { - d = 0 - break - } - } - while (1) { - e = (b + 20) | 0 - d = c[e >> 2] | 0 - if (!d) { - e = (b + 16) | 0 - d = c[e >> 2] | 0 - if (!d) break - else { - b = d - a = e - } - } else { - b = d - a = e - } - } - c[a >> 2] = 0 - d = b - } else { - d = c[(i + 8) >> 2] | 0 - c[(d + 12) >> 2] = b - c[(b + 8) >> 2] = d - d = b - } - } while (0) - do { - if (f | 0) { - b = c[(i + 28) >> 2] | 0 - a = (70680 + (b << 2)) | 0 - if ((i | 0) == (c[a >> 2] | 0)) { - c[a >> 2] = d - if (!d) { - c[17595] = g & ~(1 << b) - break - } - } else { - s = (f + 16) | 0 - c[((c[s >> 2] | 0) == (i | 0) ? s : (f + 20) | 0) >> 2] = d - if (!d) break - } - c[(d + 24) >> 2] = f - b = c[(i + 16) >> 2] | 0 - if (b | 0) { - c[(d + 16) >> 2] = b - c[(b + 24) >> 2] = d - } - b = c[(i + 20) >> 2] | 0 - if (b | 0) { - c[(d + 20) >> 2] = b - c[(b + 24) >> 2] = d - } - } - } while (0) - if (j >>> 0 < 16) { - s = (j + k) | 0 - c[(i + 4) >> 2] = s | 3 - s = (i + s + 4) | 0 - c[s >> 2] = c[s >> 2] | 1 - } else { - c[(i + 4) >> 2] = k | 3 - c[(h + 4) >> 2] = j | 1 - c[(h + j) >> 2] = j - if (l | 0) { - e = c[17599] | 0 - b = l >>> 3 - d = (70416 + ((b << 1) << 2)) | 0 - b = 1 << b - if (!(b & m)) { - c[17594] = b | m - b = d - a = (d + 8) | 0 - } else { - a = (d + 8) | 0 - b = c[a >> 2] | 0 - } - c[a >> 2] = e - c[(b + 12) >> 2] = e - c[(e + 8) >> 2] = b - c[(e + 12) >> 2] = d - } - c[17596] = j - c[17599] = h - } - s = (i + 8) | 0 - E = t - return s | 0 - } else m = k - } else m = k - } else m = k - } else if (a >>> 0 <= 4294967231) { - a = (a + 11) | 0 - k = a & -8 - e = c[17595] | 0 - if (e) { - f = (0 - k) | 0 - a = a >>> 8 - if (a) - if (k >>> 0 > 16777215) j = 31 - else { - m = (((a + 1048320) | 0) >>> 16) & 8 - r = a << m - i = (((r + 520192) | 0) >>> 16) & 4 - r = r << i - j = (((r + 245760) | 0) >>> 16) & 2 - j = (14 - (i | m | j) + ((r << j) >>> 15)) | 0 - j = ((k >>> ((j + 7) | 0)) & 1) | (j << 1) - } - else j = 0 - d = c[(70680 + (j << 2)) >> 2] | 0 - a: do { - if (!d) { - d = 0 - a = 0 - r = 61 - } else { - a = 0 - i = k << ((j | 0) == 31 ? 0 : (25 - (j >>> 1)) | 0) - g = 0 - while (1) { - h = ((c[(d + 4) >> 2] & -8) - k) | 0 - if (h >>> 0 < f >>> 0) - if (!h) { - a = d - f = 0 - r = 65 - break a - } else { - a = d - f = h - } - r = c[(d + 20) >> 2] | 0 - d = c[(d + 16 + ((i >>> 31) << 2)) >> 2] | 0 - g = ((r | 0) == 0) | ((r | 0) == (d | 0)) ? g : r - if (!d) { - d = g - r = 61 - break - } else i = i << 1 - } - } - } while (0) - if ((r | 0) == 61) { - if (((d | 0) == 0) & ((a | 0) == 0)) { - a = 2 << j - a = (a | (0 - a)) & e - if (!a) { - m = k - break - } - m = ((a & (0 - a)) + -1) | 0 - h = (m >>> 12) & 16 - m = m >>> h - g = (m >>> 5) & 8 - m = m >>> g - i = (m >>> 2) & 4 - m = m >>> i - j = (m >>> 1) & 2 - m = m >>> j - d = (m >>> 1) & 1 - a = 0 - d = c[(70680 + (((g | h | i | j | d) + (m >>> d)) << 2)) >> 2] | 0 - } - if (!d) { - i = a - h = f - } else r = 65 - } - if ((r | 0) == 65) { - g = d - while (1) { - m = ((c[(g + 4) >> 2] & -8) - k) | 0 - d = m >>> 0 < f >>> 0 - f = d ? m : f - a = d ? g : a - d = c[(g + 16) >> 2] | 0 - if (!d) d = c[(g + 20) >> 2] | 0 - if (!d) { - i = a - h = f - break - } else g = d - } - } - if ( - ((i | 0) != 0 ? h >>> 0 < (((c[17596] | 0) - k) | 0) >>> 0 : 0) - ? ((l = (i + k) | 0), l >>> 0 > i >>> 0) - : 0 - ) { - g = c[(i + 24) >> 2] | 0 - b = c[(i + 12) >> 2] | 0 - do { - if ((b | 0) == (i | 0)) { - a = (i + 20) | 0 - b = c[a >> 2] | 0 - if (!b) { - a = (i + 16) | 0 - b = c[a >> 2] | 0 - if (!b) { - b = 0 - break - } - } - while (1) { - f = (b + 20) | 0 - d = c[f >> 2] | 0 - if (!d) { - f = (b + 16) | 0 - d = c[f >> 2] | 0 - if (!d) break - else { - b = d - a = f - } - } else { - b = d - a = f - } - } - c[a >> 2] = 0 - } else { - s = c[(i + 8) >> 2] | 0 - c[(s + 12) >> 2] = b - c[(b + 8) >> 2] = s - } - } while (0) - do { - if (g) { - a = c[(i + 28) >> 2] | 0 - d = (70680 + (a << 2)) | 0 - if ((i | 0) == (c[d >> 2] | 0)) { - c[d >> 2] = b - if (!b) { - e = e & ~(1 << a) - c[17595] = e - break - } - } else { - s = (g + 16) | 0 - c[((c[s >> 2] | 0) == (i | 0) ? s : (g + 20) | 0) >> 2] = b - if (!b) break - } - c[(b + 24) >> 2] = g - a = c[(i + 16) >> 2] | 0 - if (a | 0) { - c[(b + 16) >> 2] = a - c[(a + 24) >> 2] = b - } - a = c[(i + 20) >> 2] | 0 - if (a) { - c[(b + 20) >> 2] = a - c[(a + 24) >> 2] = b - } - } - } while (0) - b: do { - if (h >>> 0 < 16) { - s = (h + k) | 0 - c[(i + 4) >> 2] = s | 3 - s = (i + s + 4) | 0 - c[s >> 2] = c[s >> 2] | 1 - } else { - c[(i + 4) >> 2] = k | 3 - c[(l + 4) >> 2] = h | 1 - c[(l + h) >> 2] = h - b = h >>> 3 - if (h >>> 0 < 256) { - d = (70416 + ((b << 1) << 2)) | 0 - a = c[17594] | 0 - b = 1 << b - if (!(a & b)) { - c[17594] = a | b - b = d - a = (d + 8) | 0 - } else { - a = (d + 8) | 0 - b = c[a >> 2] | 0 - } - c[a >> 2] = l - c[(b + 12) >> 2] = l - c[(l + 8) >> 2] = b - c[(l + 12) >> 2] = d - break - } - b = h >>> 8 - if (b) - if (h >>> 0 > 16777215) d = 31 - else { - r = (((b + 1048320) | 0) >>> 16) & 8 - s = b << r - q = (((s + 520192) | 0) >>> 16) & 4 - s = s << q - d = (((s + 245760) | 0) >>> 16) & 2 - d = (14 - (q | r | d) + ((s << d) >>> 15)) | 0 - d = ((h >>> ((d + 7) | 0)) & 1) | (d << 1) - } - else d = 0 - b = (70680 + (d << 2)) | 0 - c[(l + 28) >> 2] = d - a = (l + 16) | 0 - c[(a + 4) >> 2] = 0 - c[a >> 2] = 0 - a = 1 << d - if (!(a & e)) { - c[17595] = a | e - c[b >> 2] = l - c[(l + 24) >> 2] = b - c[(l + 12) >> 2] = l - c[(l + 8) >> 2] = l - break - } - b = c[b >> 2] | 0 - c: do { - if (((c[(b + 4) >> 2] & -8) | 0) != (h | 0)) { - e = h << ((d | 0) == 31 ? 0 : (25 - (d >>> 1)) | 0) - while (1) { - d = (b + 16 + ((e >>> 31) << 2)) | 0 - a = c[d >> 2] | 0 - if (!a) break - if (((c[(a + 4) >> 2] & -8) | 0) == (h | 0)) { - b = a - break c - } else { - e = e << 1 - b = a - } - } - c[d >> 2] = l - c[(l + 24) >> 2] = b - c[(l + 12) >> 2] = l - c[(l + 8) >> 2] = l - break b - } - } while (0) - r = (b + 8) | 0 - s = c[r >> 2] | 0 - c[(s + 12) >> 2] = l - c[r >> 2] = l - c[(l + 8) >> 2] = s - c[(l + 12) >> 2] = b - c[(l + 24) >> 2] = 0 - } - } while (0) - s = (i + 8) | 0 - E = t - return s | 0 - } else m = k - } else m = k - } else m = -1 - } while (0) - d = c[17596] | 0 - if (d >>> 0 >= m >>> 0) { - b = (d - m) | 0 - a = c[17599] | 0 - if (b >>> 0 > 15) { - s = (a + m) | 0 - c[17599] = s - c[17596] = b - c[(s + 4) >> 2] = b | 1 - c[(a + d) >> 2] = b - c[(a + 4) >> 2] = m | 3 - } else { - c[17596] = 0 - c[17599] = 0 - c[(a + 4) >> 2] = d | 3 - s = (a + d + 4) | 0 - c[s >> 2] = c[s >> 2] | 1 - } - s = (a + 8) | 0 - E = t - return s | 0 - } - h = c[17597] | 0 - if (h >>> 0 > m >>> 0) { - q = (h - m) | 0 - c[17597] = q - s = c[17600] | 0 - r = (s + m) | 0 - c[17600] = r - c[(r + 4) >> 2] = q | 1 - c[(s + 4) >> 2] = m | 3 - s = (s + 8) | 0 - E = t - return s | 0 - } - if (!(c[17712] | 0)) { - c[17714] = 4096 - c[17713] = 4096 - c[17715] = -1 - c[17716] = -1 - c[17717] = 0 - c[17705] = 0 - c[17712] = (n & -16) ^ 1431655768 - a = 4096 - } else a = c[17714] | 0 - i = (m + 48) | 0 - j = (m + 47) | 0 - g = (a + j) | 0 - f = (0 - a) | 0 - k = g & f - if (k >>> 0 <= m >>> 0) { - s = 0 - E = t - return s | 0 - } - a = c[17704] | 0 - if (a | 0 ? ((l = c[17702] | 0), (n = (l + k) | 0), (n >>> 0 <= l >>> 0) | (n >>> 0 > a >>> 0)) : 0) { - s = 0 - E = t - return s | 0 - } - d: do { - if (!(c[17705] & 4)) { - e = c[17600] | 0 - e: do { - if (e) { - a = 70824 - while (1) { - d = c[a >> 2] | 0 - if (d >>> 0 <= e >>> 0 ? ((q = (a + 4) | 0), ((d + (c[q >> 2] | 0)) | 0) >>> 0 > e >>> 0) : 0) break - a = c[(a + 8) >> 2] | 0 - if (!a) { - r = 128 - break e - } - } - b = (g - h) & f - if (b >>> 0 < 2147483647) { - e = gc(b | 0) | 0 - if ((e | 0) == (((c[a >> 2] | 0) + (c[q >> 2] | 0)) | 0)) { - if ((e | 0) != (-1 | 0)) break d - } else r = 136 - } else b = 0 - } else r = 128 - } while (0) - do { - if ((r | 0) == 128) { - a = gc(0) | 0 - if ( - (a | 0) != (-1 | 0) - ? ((b = a), - (o = c[17713] | 0), - (p = (o + -1) | 0), - (b = ((((p & b) | 0) == 0 ? 0 : (((p + b) & (0 - o)) - b) | 0) + k) | 0), - (o = c[17702] | 0), - (p = (b + o) | 0), - (b >>> 0 > m >>> 0) & (b >>> 0 < 2147483647)) - : 0 - ) { - q = c[17704] | 0 - if (q | 0 ? (p >>> 0 <= o >>> 0) | (p >>> 0 > q >>> 0) : 0) { - b = 0 - break - } - e = gc(b | 0) | 0 - if ((e | 0) == (a | 0)) { - e = a - break d - } else r = 136 - } else b = 0 - } - } while (0) - do { - if ((r | 0) == 136) { - d = (0 - b) | 0 - if (!((i >>> 0 > b >>> 0) & ((b >>> 0 < 2147483647) & ((e | 0) != (-1 | 0))))) - if ((e | 0) == (-1 | 0)) { - b = 0 - break - } else break d - a = c[17714] | 0 - a = (j - b + a) & (0 - a) - if (a >>> 0 >= 2147483647) break d - if ((gc(a | 0) | 0) == (-1 | 0)) { - gc(d | 0) | 0 - b = 0 - break - } else { - b = (a + b) | 0 - break d - } - } - } while (0) - c[17705] = c[17705] | 4 - r = 143 - } else { - b = 0 - r = 143 - } - } while (0) - if ((r | 0) == 143) { - if (k >>> 0 >= 2147483647) { - s = 0 - E = t - return s | 0 - } - e = gc(k | 0) | 0 - q = gc(0) | 0 - a = (q - e) | 0 - d = a >>> 0 > ((m + 40) | 0) >>> 0 - if ( - ((e | 0) == (-1 | 0)) | - (d ^ 1) | - (((e >>> 0 < q >>> 0) & (((e | 0) != (-1 | 0)) & ((q | 0) != (-1 | 0)))) ^ 1) - ) { - s = 0 - E = t - return s | 0 - } else b = d ? a : b - } - a = ((c[17702] | 0) + b) | 0 - c[17702] = a - if (a >>> 0 > (c[17703] | 0) >>> 0) c[17703] = a - j = c[17600] | 0 - f: do { - if (j) { - a = 70824 - while (1) { - d = c[a >> 2] | 0 - f = (a + 4) | 0 - g = c[f >> 2] | 0 - if ((e | 0) == ((d + g) | 0)) { - r = 154 - break - } - h = c[(a + 8) >> 2] | 0 - if (!h) break - else a = h - } - if ( - ((r | 0) == 154 ? ((c[(a + 12) >> 2] & 8) | 0) == 0 : 0) ? (e >>> 0 > j >>> 0) & (d >>> 0 <= j >>> 0) : 0 - ) { - c[f >> 2] = g + b - s = ((c[17597] | 0) + b) | 0 - q = (j + 8) | 0 - q = ((q & 7) | 0) == 0 ? 0 : (0 - q) & 7 - r = (j + q) | 0 - q = (s - q) | 0 - c[17600] = r - c[17597] = q - c[(r + 4) >> 2] = q | 1 - c[(j + s + 4) >> 2] = 40 - c[17601] = c[17716] - break - } - if (e >>> 0 < (c[17598] | 0) >>> 0) c[17598] = e - f = (e + b) | 0 - a = 70824 - while (1) { - if ((c[a >> 2] | 0) == (f | 0)) { - r = 162 - break - } - d = c[(a + 8) >> 2] | 0 - if (!d) break - else a = d - } - if ((r | 0) == 162 ? ((c[(a + 12) >> 2] & 8) | 0) == 0 : 0) { - c[a >> 2] = e - l = (a + 4) | 0 - c[l >> 2] = (c[l >> 2] | 0) + b - l = (e + 8) | 0 - l = (e + (((l & 7) | 0) == 0 ? 0 : (0 - l) & 7)) | 0 - b = (f + 8) | 0 - b = (f + (((b & 7) | 0) == 0 ? 0 : (0 - b) & 7)) | 0 - k = (l + m) | 0 - i = (b - l - m) | 0 - c[(l + 4) >> 2] = m | 3 - g: do { - if ((j | 0) == (b | 0)) { - s = ((c[17597] | 0) + i) | 0 - c[17597] = s - c[17600] = k - c[(k + 4) >> 2] = s | 1 - } else { - if ((c[17599] | 0) == (b | 0)) { - s = ((c[17596] | 0) + i) | 0 - c[17596] = s - c[17599] = k - c[(k + 4) >> 2] = s | 1 - c[(k + s) >> 2] = s - break - } - a = c[(b + 4) >> 2] | 0 - if (((a & 3) | 0) == 1) { - h = a & -8 - e = a >>> 3 - h: do { - if (a >>> 0 < 256) { - a = c[(b + 8) >> 2] | 0 - d = c[(b + 12) >> 2] | 0 - if ((d | 0) == (a | 0)) { - c[17594] = c[17594] & ~(1 << e) - break - } else { - c[(a + 12) >> 2] = d - c[(d + 8) >> 2] = a - break - } - } else { - g = c[(b + 24) >> 2] | 0 - a = c[(b + 12) >> 2] | 0 - do { - if ((a | 0) == (b | 0)) { - d = (b + 16) | 0 - e = (d + 4) | 0 - a = c[e >> 2] | 0 - if (!a) { - a = c[d >> 2] | 0 - if (!a) { - a = 0 - break - } - } else d = e - while (1) { - f = (a + 20) | 0 - e = c[f >> 2] | 0 - if (!e) { - f = (a + 16) | 0 - e = c[f >> 2] | 0 - if (!e) break - else { - a = e - d = f - } - } else { - a = e - d = f - } - } - c[d >> 2] = 0 - } else { - s = c[(b + 8) >> 2] | 0 - c[(s + 12) >> 2] = a - c[(a + 8) >> 2] = s - } - } while (0) - if (!g) break - d = c[(b + 28) >> 2] | 0 - e = (70680 + (d << 2)) | 0 - do { - if ((c[e >> 2] | 0) != (b | 0)) { - s = (g + 16) | 0 - c[((c[s >> 2] | 0) == (b | 0) ? s : (g + 20) | 0) >> 2] = a - if (!a) break h - } else { - c[e >> 2] = a - if (a | 0) break - c[17595] = c[17595] & ~(1 << d) - break h - } - } while (0) - c[(a + 24) >> 2] = g - d = (b + 16) | 0 - e = c[d >> 2] | 0 - if (e | 0) { - c[(a + 16) >> 2] = e - c[(e + 24) >> 2] = a - } - d = c[(d + 4) >> 2] | 0 - if (!d) break - c[(a + 20) >> 2] = d - c[(d + 24) >> 2] = a - } - } while (0) - b = (b + h) | 0 - f = (h + i) | 0 - } else f = i - b = (b + 4) | 0 - c[b >> 2] = c[b >> 2] & -2 - c[(k + 4) >> 2] = f | 1 - c[(k + f) >> 2] = f - b = f >>> 3 - if (f >>> 0 < 256) { - d = (70416 + ((b << 1) << 2)) | 0 - a = c[17594] | 0 - b = 1 << b - if (!(a & b)) { - c[17594] = a | b - b = d - a = (d + 8) | 0 - } else { - a = (d + 8) | 0 - b = c[a >> 2] | 0 - } - c[a >> 2] = k - c[(b + 12) >> 2] = k - c[(k + 8) >> 2] = b - c[(k + 12) >> 2] = d - break - } - b = f >>> 8 - do { - if (!b) e = 0 - else { - if (f >>> 0 > 16777215) { - e = 31 - break - } - r = (((b + 1048320) | 0) >>> 16) & 8 - s = b << r - q = (((s + 520192) | 0) >>> 16) & 4 - s = s << q - e = (((s + 245760) | 0) >>> 16) & 2 - e = (14 - (q | r | e) + ((s << e) >>> 15)) | 0 - e = ((f >>> ((e + 7) | 0)) & 1) | (e << 1) - } - } while (0) - b = (70680 + (e << 2)) | 0 - c[(k + 28) >> 2] = e - a = (k + 16) | 0 - c[(a + 4) >> 2] = 0 - c[a >> 2] = 0 - a = c[17595] | 0 - d = 1 << e - if (!(a & d)) { - c[17595] = a | d - c[b >> 2] = k - c[(k + 24) >> 2] = b - c[(k + 12) >> 2] = k - c[(k + 8) >> 2] = k - break - } - b = c[b >> 2] | 0 - i: do { - if (((c[(b + 4) >> 2] & -8) | 0) != (f | 0)) { - e = f << ((e | 0) == 31 ? 0 : (25 - (e >>> 1)) | 0) - while (1) { - d = (b + 16 + ((e >>> 31) << 2)) | 0 - a = c[d >> 2] | 0 - if (!a) break - if (((c[(a + 4) >> 2] & -8) | 0) == (f | 0)) { - b = a - break i - } else { - e = e << 1 - b = a - } - } - c[d >> 2] = k - c[(k + 24) >> 2] = b - c[(k + 12) >> 2] = k - c[(k + 8) >> 2] = k - break g - } - } while (0) - r = (b + 8) | 0 - s = c[r >> 2] | 0 - c[(s + 12) >> 2] = k - c[r >> 2] = k - c[(k + 8) >> 2] = s - c[(k + 12) >> 2] = b - c[(k + 24) >> 2] = 0 - } - } while (0) - s = (l + 8) | 0 - E = t - return s | 0 - } - a = 70824 - while (1) { - d = c[a >> 2] | 0 - if (d >>> 0 <= j >>> 0 ? ((s = (d + (c[(a + 4) >> 2] | 0)) | 0), s >>> 0 > j >>> 0) : 0) break - a = c[(a + 8) >> 2] | 0 - } - f = (s + -47) | 0 - a = (f + 8) | 0 - a = (f + (((a & 7) | 0) == 0 ? 0 : (0 - a) & 7)) | 0 - f = (j + 16) | 0 - a = a >>> 0 < f >>> 0 ? j : a - r = (a + 8) | 0 - d = (b + -40) | 0 - p = (e + 8) | 0 - p = ((p & 7) | 0) == 0 ? 0 : (0 - p) & 7 - q = (e + p) | 0 - p = (d - p) | 0 - c[17600] = q - c[17597] = p - c[(q + 4) >> 2] = p | 1 - c[(e + d + 4) >> 2] = 40 - c[17601] = c[17716] - d = (a + 4) | 0 - c[d >> 2] = 27 - c[r >> 2] = c[17706] - c[(r + 4) >> 2] = c[17707] - c[(r + 8) >> 2] = c[17708] - c[(r + 12) >> 2] = c[17709] - c[17706] = e - c[17707] = b - c[17709] = 0 - c[17708] = r - b = (a + 24) | 0 - do { - r = b - b = (b + 4) | 0 - c[b >> 2] = 7 - } while (((r + 8) | 0) >>> 0 < s >>> 0) - if ((a | 0) != (j | 0)) { - g = (a - j) | 0 - c[d >> 2] = c[d >> 2] & -2 - c[(j + 4) >> 2] = g | 1 - c[a >> 2] = g - b = g >>> 3 - if (g >>> 0 < 256) { - d = (70416 + ((b << 1) << 2)) | 0 - a = c[17594] | 0 - b = 1 << b - if (!(a & b)) { - c[17594] = a | b - b = d - a = (d + 8) | 0 - } else { - a = (d + 8) | 0 - b = c[a >> 2] | 0 - } - c[a >> 2] = j - c[(b + 12) >> 2] = j - c[(j + 8) >> 2] = b - c[(j + 12) >> 2] = d - break - } - b = g >>> 8 - if (b) - if (g >>> 0 > 16777215) e = 31 - else { - r = (((b + 1048320) | 0) >>> 16) & 8 - s = b << r - q = (((s + 520192) | 0) >>> 16) & 4 - s = s << q - e = (((s + 245760) | 0) >>> 16) & 2 - e = (14 - (q | r | e) + ((s << e) >>> 15)) | 0 - e = ((g >>> ((e + 7) | 0)) & 1) | (e << 1) - } - else e = 0 - d = (70680 + (e << 2)) | 0 - c[(j + 28) >> 2] = e - c[(j + 20) >> 2] = 0 - c[f >> 2] = 0 - b = c[17595] | 0 - a = 1 << e - if (!(b & a)) { - c[17595] = b | a - c[d >> 2] = j - c[(j + 24) >> 2] = d - c[(j + 12) >> 2] = j - c[(j + 8) >> 2] = j - break - } - b = c[d >> 2] | 0 - j: do { - if (((c[(b + 4) >> 2] & -8) | 0) != (g | 0)) { - e = g << ((e | 0) == 31 ? 0 : (25 - (e >>> 1)) | 0) - while (1) { - d = (b + 16 + ((e >>> 31) << 2)) | 0 - a = c[d >> 2] | 0 - if (!a) break - if (((c[(a + 4) >> 2] & -8) | 0) == (g | 0)) { - b = a - break j - } else { - e = e << 1 - b = a - } - } - c[d >> 2] = j - c[(j + 24) >> 2] = b - c[(j + 12) >> 2] = j - c[(j + 8) >> 2] = j - break f - } - } while (0) - r = (b + 8) | 0 - s = c[r >> 2] | 0 - c[(s + 12) >> 2] = j - c[r >> 2] = j - c[(j + 8) >> 2] = s - c[(j + 12) >> 2] = b - c[(j + 24) >> 2] = 0 - } - } else { - s = c[17598] | 0 - if (((s | 0) == 0) | (e >>> 0 < s >>> 0)) c[17598] = e - c[17706] = e - c[17707] = b - c[17709] = 0 - c[17603] = c[17712] - c[17602] = -1 - c[17607] = 70416 - c[17606] = 70416 - c[17609] = 70424 - c[17608] = 70424 - c[17611] = 70432 - c[17610] = 70432 - c[17613] = 70440 - c[17612] = 70440 - c[17615] = 70448 - c[17614] = 70448 - c[17617] = 70456 - c[17616] = 70456 - c[17619] = 70464 - c[17618] = 70464 - c[17621] = 70472 - c[17620] = 70472 - c[17623] = 70480 - c[17622] = 70480 - c[17625] = 70488 - c[17624] = 70488 - c[17627] = 70496 - c[17626] = 70496 - c[17629] = 70504 - c[17628] = 70504 - c[17631] = 70512 - c[17630] = 70512 - c[17633] = 70520 - c[17632] = 70520 - c[17635] = 70528 - c[17634] = 70528 - c[17637] = 70536 - c[17636] = 70536 - c[17639] = 70544 - c[17638] = 70544 - c[17641] = 70552 - c[17640] = 70552 - c[17643] = 70560 - c[17642] = 70560 - c[17645] = 70568 - c[17644] = 70568 - c[17647] = 70576 - c[17646] = 70576 - c[17649] = 70584 - c[17648] = 70584 - c[17651] = 70592 - c[17650] = 70592 - c[17653] = 70600 - c[17652] = 70600 - c[17655] = 70608 - c[17654] = 70608 - c[17657] = 70616 - c[17656] = 70616 - c[17659] = 70624 - c[17658] = 70624 - c[17661] = 70632 - c[17660] = 70632 - c[17663] = 70640 - c[17662] = 70640 - c[17665] = 70648 - c[17664] = 70648 - c[17667] = 70656 - c[17666] = 70656 - c[17669] = 70664 - c[17668] = 70664 - s = (b + -40) | 0 - q = (e + 8) | 0 - q = ((q & 7) | 0) == 0 ? 0 : (0 - q) & 7 - r = (e + q) | 0 - q = (s - q) | 0 - c[17600] = r - c[17597] = q - c[(r + 4) >> 2] = q | 1 - c[(e + s + 4) >> 2] = 40 - c[17601] = c[17716] - } - } while (0) - b = c[17597] | 0 - if (b >>> 0 <= m >>> 0) { - s = 0 - E = t - return s | 0 - } - q = (b - m) | 0 - c[17597] = q - s = c[17600] | 0 - r = (s + m) | 0 - c[17600] = r - c[(r + 4) >> 2] = q | 1 - c[(s + 4) >> 2] = m | 3 - s = (s + 8) | 0 - E = t - return s | 0 - } - function Bb(a) { - a = a | 0 - var b = 0, - d = 0, - e = 0, - f = 0, - g = 0, - h = 0, - i = 0, - j = 0 - if (!a) return - d = (a + -8) | 0 - f = c[17598] | 0 - a = c[(a + -4) >> 2] | 0 - b = a & -8 - j = (d + b) | 0 - do { - if (!(a & 1)) { - e = c[d >> 2] | 0 - if (!(a & 3)) return - h = (d + (0 - e)) | 0 - g = (e + b) | 0 - if (h >>> 0 < f >>> 0) return - if ((c[17599] | 0) == (h | 0)) { - a = (j + 4) | 0 - b = c[a >> 2] | 0 - if (((b & 3) | 0) != 3) { - i = h - b = g - break - } - c[17596] = g - c[a >> 2] = b & -2 - c[(h + 4) >> 2] = g | 1 - c[(h + g) >> 2] = g - return - } - d = e >>> 3 - if (e >>> 0 < 256) { - a = c[(h + 8) >> 2] | 0 - b = c[(h + 12) >> 2] | 0 - if ((b | 0) == (a | 0)) { - c[17594] = c[17594] & ~(1 << d) - i = h - b = g - break - } else { - c[(a + 12) >> 2] = b - c[(b + 8) >> 2] = a - i = h - b = g - break - } - } - f = c[(h + 24) >> 2] | 0 - a = c[(h + 12) >> 2] | 0 - do { - if ((a | 0) == (h | 0)) { - b = (h + 16) | 0 - d = (b + 4) | 0 - a = c[d >> 2] | 0 - if (!a) { - a = c[b >> 2] | 0 - if (!a) { - a = 0 - break - } - } else b = d - while (1) { - e = (a + 20) | 0 - d = c[e >> 2] | 0 - if (!d) { - e = (a + 16) | 0 - d = c[e >> 2] | 0 - if (!d) break - else { - a = d - b = e - } - } else { - a = d - b = e - } - } - c[b >> 2] = 0 - } else { - i = c[(h + 8) >> 2] | 0 - c[(i + 12) >> 2] = a - c[(a + 8) >> 2] = i - } - } while (0) - if (f) { - b = c[(h + 28) >> 2] | 0 - d = (70680 + (b << 2)) | 0 - if ((c[d >> 2] | 0) == (h | 0)) { - c[d >> 2] = a - if (!a) { - c[17595] = c[17595] & ~(1 << b) - i = h - b = g - break - } - } else { - i = (f + 16) | 0 - c[((c[i >> 2] | 0) == (h | 0) ? i : (f + 20) | 0) >> 2] = a - if (!a) { - i = h - b = g - break - } - } - c[(a + 24) >> 2] = f - b = (h + 16) | 0 - d = c[b >> 2] | 0 - if (d | 0) { - c[(a + 16) >> 2] = d - c[(d + 24) >> 2] = a - } - b = c[(b + 4) >> 2] | 0 - if (b) { - c[(a + 20) >> 2] = b - c[(b + 24) >> 2] = a - i = h - b = g - } else { - i = h - b = g - } - } else { - i = h - b = g - } - } else { - i = d - h = d - } - } while (0) - if (h >>> 0 >= j >>> 0) return - a = (j + 4) | 0 - e = c[a >> 2] | 0 - if (!(e & 1)) return - if (!(e & 2)) { - if ((c[17600] | 0) == (j | 0)) { - j = ((c[17597] | 0) + b) | 0 - c[17597] = j - c[17600] = i - c[(i + 4) >> 2] = j | 1 - if ((i | 0) != (c[17599] | 0)) return - c[17599] = 0 - c[17596] = 0 - return - } - if ((c[17599] | 0) == (j | 0)) { - j = ((c[17596] | 0) + b) | 0 - c[17596] = j - c[17599] = h - c[(i + 4) >> 2] = j | 1 - c[(h + j) >> 2] = j - return - } - f = ((e & -8) + b) | 0 - d = e >>> 3 - do { - if (e >>> 0 < 256) { - b = c[(j + 8) >> 2] | 0 - a = c[(j + 12) >> 2] | 0 - if ((a | 0) == (b | 0)) { - c[17594] = c[17594] & ~(1 << d) - break - } else { - c[(b + 12) >> 2] = a - c[(a + 8) >> 2] = b - break - } - } else { - g = c[(j + 24) >> 2] | 0 - a = c[(j + 12) >> 2] | 0 - do { - if ((a | 0) == (j | 0)) { - b = (j + 16) | 0 - d = (b + 4) | 0 - a = c[d >> 2] | 0 - if (!a) { - a = c[b >> 2] | 0 - if (!a) { - d = 0 - break - } - } else b = d - while (1) { - e = (a + 20) | 0 - d = c[e >> 2] | 0 - if (!d) { - e = (a + 16) | 0 - d = c[e >> 2] | 0 - if (!d) break - else { - a = d - b = e - } - } else { - a = d - b = e - } - } - c[b >> 2] = 0 - d = a - } else { - d = c[(j + 8) >> 2] | 0 - c[(d + 12) >> 2] = a - c[(a + 8) >> 2] = d - d = a - } - } while (0) - if (g | 0) { - a = c[(j + 28) >> 2] | 0 - b = (70680 + (a << 2)) | 0 - if ((c[b >> 2] | 0) == (j | 0)) { - c[b >> 2] = d - if (!d) { - c[17595] = c[17595] & ~(1 << a) - break - } - } else { - e = (g + 16) | 0 - c[((c[e >> 2] | 0) == (j | 0) ? e : (g + 20) | 0) >> 2] = d - if (!d) break - } - c[(d + 24) >> 2] = g - a = (j + 16) | 0 - b = c[a >> 2] | 0 - if (b | 0) { - c[(d + 16) >> 2] = b - c[(b + 24) >> 2] = d - } - a = c[(a + 4) >> 2] | 0 - if (a | 0) { - c[(d + 20) >> 2] = a - c[(a + 24) >> 2] = d - } - } - } - } while (0) - c[(i + 4) >> 2] = f | 1 - c[(h + f) >> 2] = f - if ((i | 0) == (c[17599] | 0)) { - c[17596] = f - return - } - } else { - c[a >> 2] = e & -2 - c[(i + 4) >> 2] = b | 1 - c[(h + b) >> 2] = b - f = b - } - a = f >>> 3 - if (f >>> 0 < 256) { - d = (70416 + ((a << 1) << 2)) | 0 - b = c[17594] | 0 - a = 1 << a - if (!(b & a)) { - c[17594] = b | a - a = d - b = (d + 8) | 0 - } else { - b = (d + 8) | 0 - a = c[b >> 2] | 0 - } - c[b >> 2] = i - c[(a + 12) >> 2] = i - c[(i + 8) >> 2] = a - c[(i + 12) >> 2] = d - return - } - a = f >>> 8 - if (a) - if (f >>> 0 > 16777215) e = 31 - else { - h = (((a + 1048320) | 0) >>> 16) & 8 - j = a << h - g = (((j + 520192) | 0) >>> 16) & 4 - j = j << g - e = (((j + 245760) | 0) >>> 16) & 2 - e = (14 - (g | h | e) + ((j << e) >>> 15)) | 0 - e = ((f >>> ((e + 7) | 0)) & 1) | (e << 1) - } - else e = 0 - a = (70680 + (e << 2)) | 0 - c[(i + 28) >> 2] = e - c[(i + 20) >> 2] = 0 - c[(i + 16) >> 2] = 0 - b = c[17595] | 0 - d = 1 << e - a: do { - if (!(b & d)) { - c[17595] = b | d - c[a >> 2] = i - c[(i + 24) >> 2] = a - c[(i + 12) >> 2] = i - c[(i + 8) >> 2] = i - } else { - a = c[a >> 2] | 0 - b: do { - if (((c[(a + 4) >> 2] & -8) | 0) != (f | 0)) { - e = f << ((e | 0) == 31 ? 0 : (25 - (e >>> 1)) | 0) - while (1) { - d = (a + 16 + ((e >>> 31) << 2)) | 0 - b = c[d >> 2] | 0 - if (!b) break - if (((c[(b + 4) >> 2] & -8) | 0) == (f | 0)) { - a = b - break b - } else { - e = e << 1 - a = b - } - } - c[d >> 2] = i - c[(i + 24) >> 2] = a - c[(i + 12) >> 2] = i - c[(i + 8) >> 2] = i - break a - } - } while (0) - h = (a + 8) | 0 - j = c[h >> 2] | 0 - c[(j + 12) >> 2] = i - c[h >> 2] = i - c[(i + 8) >> 2] = j - c[(i + 12) >> 2] = a - c[(i + 24) >> 2] = 0 - } - } while (0) - j = ((c[17602] | 0) + -1) | 0 - c[17602] = j - if (j | 0) return - a = 70832 - while (1) { - a = c[a >> 2] | 0 - if (!a) break - else a = (a + 8) | 0 - } - c[17602] = -1 - return - } - function Cb(a, b) { - a = a | 0 - b = b | 0 - var d = 0, - e = 0 - if (!a) { - b = Ab(b) | 0 - return b | 0 - } - if (b >>> 0 > 4294967231) { - b = 0 - return b | 0 - } - d = Db((a + -8) | 0, b >>> 0 < 11 ? 16 : (b + 11) & -8) | 0 - if (d | 0) { - b = (d + 8) | 0 - return b | 0 - } - d = Ab(b) | 0 - if (!d) { - b = 0 - return b | 0 - } - e = c[(a + -4) >> 2] | 0 - e = ((e & -8) - (((e & 3) | 0) == 0 ? 8 : 4)) | 0 - ec(d | 0, a | 0, (e >>> 0 < b >>> 0 ? e : b) | 0) | 0 - Bb(a) - b = d - return b | 0 - } - function Db(a, b) { - a = a | 0 - b = b | 0 - var d = 0, - e = 0, - f = 0, - g = 0, - h = 0, - i = 0, - j = 0, - k = 0, - l = 0, - m = 0 - l = (a + 4) | 0 - m = c[l >> 2] | 0 - d = m & -8 - i = (a + d) | 0 - if (!(m & 3)) { - if (b >>> 0 < 256) { - a = 0 - return a | 0 - } - if (d >>> 0 >= ((b + 4) | 0) >>> 0 ? ((d - b) | 0) >>> 0 <= (c[17714] << 1) >>> 0 : 0) return a | 0 - a = 0 - return a | 0 - } - if (d >>> 0 >= b >>> 0) { - d = (d - b) | 0 - if (d >>> 0 <= 15) return a | 0 - k = (a + b) | 0 - c[l >> 2] = (m & 1) | b | 2 - c[(k + 4) >> 2] = d | 3 - m = (i + 4) | 0 - c[m >> 2] = c[m >> 2] | 1 - Eb(k, d) - return a | 0 - } - if ((c[17600] | 0) == (i | 0)) { - k = ((c[17597] | 0) + d) | 0 - d = (k - b) | 0 - e = (a + b) | 0 - if (k >>> 0 <= b >>> 0) { - a = 0 - return a | 0 - } - c[l >> 2] = (m & 1) | b | 2 - c[(e + 4) >> 2] = d | 1 - c[17600] = e - c[17597] = d - return a | 0 - } - if ((c[17599] | 0) == (i | 0)) { - e = ((c[17596] | 0) + d) | 0 - if (e >>> 0 < b >>> 0) { - a = 0 - return a | 0 - } - d = (e - b) | 0 - if (d >>> 0 > 15) { - k = (a + b) | 0 - e = (a + e) | 0 - c[l >> 2] = (m & 1) | b | 2 - c[(k + 4) >> 2] = d | 1 - c[e >> 2] = d - e = (e + 4) | 0 - c[e >> 2] = c[e >> 2] & -2 - e = k - } else { - c[l >> 2] = (m & 1) | e | 2 - e = (a + e + 4) | 0 - c[e >> 2] = c[e >> 2] | 1 - e = 0 - d = 0 - } - c[17596] = d - c[17599] = e - return a | 0 - } - e = c[(i + 4) >> 2] | 0 - if ((e & 2) | 0) { - a = 0 - return a | 0 - } - j = ((e & -8) + d) | 0 - if (j >>> 0 < b >>> 0) { - a = 0 - return a | 0 - } - k = (j - b) | 0 - f = e >>> 3 - do { - if (e >>> 0 < 256) { - e = c[(i + 8) >> 2] | 0 - d = c[(i + 12) >> 2] | 0 - if ((d | 0) == (e | 0)) { - c[17594] = c[17594] & ~(1 << f) - break - } else { - c[(e + 12) >> 2] = d - c[(d + 8) >> 2] = e - break - } - } else { - h = c[(i + 24) >> 2] | 0 - d = c[(i + 12) >> 2] | 0 - do { - if ((d | 0) == (i | 0)) { - e = (i + 16) | 0 - f = (e + 4) | 0 - d = c[f >> 2] | 0 - if (!d) { - d = c[e >> 2] | 0 - if (!d) { - f = 0 - break - } - } else e = f - while (1) { - g = (d + 20) | 0 - f = c[g >> 2] | 0 - if (!f) { - g = (d + 16) | 0 - f = c[g >> 2] | 0 - if (!f) break - else { - d = f - e = g - } - } else { - d = f - e = g - } - } - c[e >> 2] = 0 - f = d - } else { - f = c[(i + 8) >> 2] | 0 - c[(f + 12) >> 2] = d - c[(d + 8) >> 2] = f - f = d - } - } while (0) - if (h | 0) { - d = c[(i + 28) >> 2] | 0 - e = (70680 + (d << 2)) | 0 - if ((c[e >> 2] | 0) == (i | 0)) { - c[e >> 2] = f - if (!f) { - c[17595] = c[17595] & ~(1 << d) - break - } - } else { - g = (h + 16) | 0 - c[((c[g >> 2] | 0) == (i | 0) ? g : (h + 20) | 0) >> 2] = f - if (!f) break - } - c[(f + 24) >> 2] = h - d = (i + 16) | 0 - e = c[d >> 2] | 0 - if (e | 0) { - c[(f + 16) >> 2] = e - c[(e + 24) >> 2] = f - } - d = c[(d + 4) >> 2] | 0 - if (d | 0) { - c[(f + 20) >> 2] = d - c[(d + 24) >> 2] = f - } - } - } - } while (0) - if (k >>> 0 < 16) { - c[l >> 2] = (m & 1) | j | 2 - m = (a + j + 4) | 0 - c[m >> 2] = c[m >> 2] | 1 - return a | 0 - } else { - i = (a + b) | 0 - c[l >> 2] = (m & 1) | b | 2 - c[(i + 4) >> 2] = k | 3 - m = (a + j + 4) | 0 - c[m >> 2] = c[m >> 2] | 1 - Eb(i, k) - return a | 0 - } - return 0 - } - function Eb(a, b) { - a = a | 0 - b = b | 0 - var d = 0, - e = 0, - f = 0, - g = 0, - h = 0, - i = 0 - i = (a + b) | 0 - d = c[(a + 4) >> 2] | 0 - do { - if (!(d & 1)) { - f = c[a >> 2] | 0 - if (!(d & 3)) return - h = (a + (0 - f)) | 0 - b = (f + b) | 0 - if ((c[17599] | 0) == (h | 0)) { - a = (i + 4) | 0 - d = c[a >> 2] | 0 - if (((d & 3) | 0) != 3) break - c[17596] = b - c[a >> 2] = d & -2 - c[(h + 4) >> 2] = b | 1 - c[i >> 2] = b - return - } - e = f >>> 3 - if (f >>> 0 < 256) { - a = c[(h + 8) >> 2] | 0 - d = c[(h + 12) >> 2] | 0 - if ((d | 0) == (a | 0)) { - c[17594] = c[17594] & ~(1 << e) - break - } else { - c[(a + 12) >> 2] = d - c[(d + 8) >> 2] = a - break - } - } - g = c[(h + 24) >> 2] | 0 - a = c[(h + 12) >> 2] | 0 - do { - if ((a | 0) == (h | 0)) { - d = (h + 16) | 0 - e = (d + 4) | 0 - a = c[e >> 2] | 0 - if (!a) { - a = c[d >> 2] | 0 - if (!a) { - a = 0 - break - } - } else d = e - while (1) { - f = (a + 20) | 0 - e = c[f >> 2] | 0 - if (!e) { - f = (a + 16) | 0 - e = c[f >> 2] | 0 - if (!e) break - else { - a = e - d = f - } - } else { - a = e - d = f - } - } - c[d >> 2] = 0 - } else { - f = c[(h + 8) >> 2] | 0 - c[(f + 12) >> 2] = a - c[(a + 8) >> 2] = f - } - } while (0) - if (g) { - d = c[(h + 28) >> 2] | 0 - e = (70680 + (d << 2)) | 0 - if ((c[e >> 2] | 0) == (h | 0)) { - c[e >> 2] = a - if (!a) { - c[17595] = c[17595] & ~(1 << d) - break - } - } else { - f = (g + 16) | 0 - c[((c[f >> 2] | 0) == (h | 0) ? f : (g + 20) | 0) >> 2] = a - if (!a) break - } - c[(a + 24) >> 2] = g - d = (h + 16) | 0 - e = c[d >> 2] | 0 - if (e | 0) { - c[(a + 16) >> 2] = e - c[(e + 24) >> 2] = a - } - d = c[(d + 4) >> 2] | 0 - if (d) { - c[(a + 20) >> 2] = d - c[(d + 24) >> 2] = a - } - } - } else h = a - } while (0) - a = (i + 4) | 0 - e = c[a >> 2] | 0 - if (!(e & 2)) { - if ((c[17600] | 0) == (i | 0)) { - i = ((c[17597] | 0) + b) | 0 - c[17597] = i - c[17600] = h - c[(h + 4) >> 2] = i | 1 - if ((h | 0) != (c[17599] | 0)) return - c[17599] = 0 - c[17596] = 0 - return - } - if ((c[17599] | 0) == (i | 0)) { - i = ((c[17596] | 0) + b) | 0 - c[17596] = i - c[17599] = h - c[(h + 4) >> 2] = i | 1 - c[(h + i) >> 2] = i - return - } - f = ((e & -8) + b) | 0 - d = e >>> 3 - do { - if (e >>> 0 < 256) { - a = c[(i + 8) >> 2] | 0 - b = c[(i + 12) >> 2] | 0 - if ((b | 0) == (a | 0)) { - c[17594] = c[17594] & ~(1 << d) - break - } else { - c[(a + 12) >> 2] = b - c[(b + 8) >> 2] = a - break - } - } else { - g = c[(i + 24) >> 2] | 0 - b = c[(i + 12) >> 2] | 0 - do { - if ((b | 0) == (i | 0)) { - a = (i + 16) | 0 - d = (a + 4) | 0 - b = c[d >> 2] | 0 - if (!b) { - b = c[a >> 2] | 0 - if (!b) { - d = 0 - break - } - } else a = d - while (1) { - e = (b + 20) | 0 - d = c[e >> 2] | 0 - if (!d) { - e = (b + 16) | 0 - d = c[e >> 2] | 0 - if (!d) break - else { - b = d - a = e - } - } else { - b = d - a = e - } - } - c[a >> 2] = 0 - d = b - } else { - d = c[(i + 8) >> 2] | 0 - c[(d + 12) >> 2] = b - c[(b + 8) >> 2] = d - d = b - } - } while (0) - if (g | 0) { - b = c[(i + 28) >> 2] | 0 - a = (70680 + (b << 2)) | 0 - if ((c[a >> 2] | 0) == (i | 0)) { - c[a >> 2] = d - if (!d) { - c[17595] = c[17595] & ~(1 << b) - break - } - } else { - e = (g + 16) | 0 - c[((c[e >> 2] | 0) == (i | 0) ? e : (g + 20) | 0) >> 2] = d - if (!d) break - } - c[(d + 24) >> 2] = g - b = (i + 16) | 0 - a = c[b >> 2] | 0 - if (a | 0) { - c[(d + 16) >> 2] = a - c[(a + 24) >> 2] = d - } - b = c[(b + 4) >> 2] | 0 - if (b | 0) { - c[(d + 20) >> 2] = b - c[(b + 24) >> 2] = d - } - } - } - } while (0) - c[(h + 4) >> 2] = f | 1 - c[(h + f) >> 2] = f - if ((h | 0) == (c[17599] | 0)) { - c[17596] = f - return - } - } else { - c[a >> 2] = e & -2 - c[(h + 4) >> 2] = b | 1 - c[(h + b) >> 2] = b - f = b - } - b = f >>> 3 - if (f >>> 0 < 256) { - d = (70416 + ((b << 1) << 2)) | 0 - a = c[17594] | 0 - b = 1 << b - if (!(a & b)) { - c[17594] = a | b - b = d - a = (d + 8) | 0 - } else { - a = (d + 8) | 0 - b = c[a >> 2] | 0 - } - c[a >> 2] = h - c[(b + 12) >> 2] = h - c[(h + 8) >> 2] = b - c[(h + 12) >> 2] = d - return - } - b = f >>> 8 - if (b) - if (f >>> 0 > 16777215) e = 31 - else { - g = (((b + 1048320) | 0) >>> 16) & 8 - i = b << g - d = (((i + 520192) | 0) >>> 16) & 4 - i = i << d - e = (((i + 245760) | 0) >>> 16) & 2 - e = (14 - (d | g | e) + ((i << e) >>> 15)) | 0 - e = ((f >>> ((e + 7) | 0)) & 1) | (e << 1) - } - else e = 0 - b = (70680 + (e << 2)) | 0 - c[(h + 28) >> 2] = e - c[(h + 20) >> 2] = 0 - c[(h + 16) >> 2] = 0 - a = c[17595] | 0 - d = 1 << e - if (!(a & d)) { - c[17595] = a | d - c[b >> 2] = h - c[(h + 24) >> 2] = b - c[(h + 12) >> 2] = h - c[(h + 8) >> 2] = h - return - } - b = c[b >> 2] | 0 - a: do { - if (((c[(b + 4) >> 2] & -8) | 0) != (f | 0)) { - e = f << ((e | 0) == 31 ? 0 : (25 - (e >>> 1)) | 0) - while (1) { - d = (b + 16 + ((e >>> 31) << 2)) | 0 - a = c[d >> 2] | 0 - if (!a) break - if (((c[(a + 4) >> 2] & -8) | 0) == (f | 0)) { - b = a - break a - } else { - e = e << 1 - b = a - } - } - c[d >> 2] = h - c[(h + 24) >> 2] = b - c[(h + 12) >> 2] = h - c[(h + 8) >> 2] = h - return - } - } while (0) - g = (b + 8) | 0 - i = c[g >> 2] | 0 - c[(i + 12) >> 2] = h - c[g >> 2] = h - c[(h + 8) >> 2] = i - c[(h + 12) >> 2] = b - c[(h + 24) >> 2] = 0 - return - } - function Fb(a, b) { - a = a | 0 - b = b | 0 - if (a >>> 0 < 9) { - b = Ab(b) | 0 - return b | 0 - } else { - b = Gb(a, b) | 0 - return b | 0 - } - return 0 - } - function Gb(a, b) { - a = a | 0 - b = b | 0 - var d = 0, - e = 0, - f = 0, - g = 0, - h = 0, - i = 0 - d = a >>> 0 > 16 ? a : 16 - if (!((d + -1) & d)) a = d - else { - a = 16 - while (1) - if (a >>> 0 < d >>> 0) a = a << 1 - else break - } - if (((-64 - a) | 0) >>> 0 <= b >>> 0) { - h = 0 - return h | 0 - } - g = b >>> 0 < 11 ? 16 : (b + 11) & -8 - d = Ab((g + 12 + a) | 0) | 0 - if (!d) { - h = 0 - return h | 0 - } - f = (d + -8) | 0 - do { - if ((a + -1) & d) { - e = (((d + a + -1) & (0 - a)) + -8) | 0 - b = f - e = ((e - b) | 0) >>> 0 > 15 ? e : (e + a) | 0 - b = (e - b) | 0 - a = (d + -4) | 0 - i = c[a >> 2] | 0 - d = ((i & -8) - b) | 0 - if (!(i & 3)) { - c[e >> 2] = (c[f >> 2] | 0) + b - c[(e + 4) >> 2] = d - a = e - b = e - break - } else { - i = (e + 4) | 0 - c[i >> 2] = d | (c[i >> 2] & 1) | 2 - d = (e + d + 4) | 0 - c[d >> 2] = c[d >> 2] | 1 - c[a >> 2] = b | (c[a >> 2] & 1) | 2 - c[i >> 2] = c[i >> 2] | 1 - Eb(f, b) - a = e - b = e - break - } - } else { - a = f - b = f - } - } while (0) - a = (a + 4) | 0 - d = c[a >> 2] | 0 - if ((d & 3) | 0 ? ((h = d & -8), h >>> 0 > ((g + 16) | 0) >>> 0) : 0) { - i = (h - g) | 0 - f = (b + g) | 0 - c[a >> 2] = g | (d & 1) | 2 - c[(f + 4) >> 2] = i | 3 - h = (b + h + 4) | 0 - c[h >> 2] = c[h >> 2] | 1 - Eb(f, i) - } - i = (b + 8) | 0 - return i | 0 - } - function Hb() { - t(70888) - return - } - function Ib() { - return 70872 - } - function Jb() { - return 70880 - } - function Kb() { - return 70884 - } - function Lb() { - return 70888 - } - function Mb(a) { - a = a | 0 - return - } - function Nb(a) { - a = a | 0 - bc(a) - return - } - function Ob(a) { - a = a | 0 - return - } - function Pb(a) { - a = a | 0 - return - } - function Qb(a, b, d) { - a = a | 0 - b = b | 0 - d = d | 0 - var e = 0, - f = 0, - g = 0, - h = 0 - h = E - E = (E + 64) | 0 - f = h - if (!(Ub(a, b) | 0)) - if ((b | 0) != 0 ? ((g = Yb(b, 69792) | 0), (g | 0) != 0) : 0) { - b = (f + 4) | 0 - e = (b + 52) | 0 - do { - c[b >> 2] = 0 - b = (b + 4) | 0 - } while ((b | 0) < (e | 0)) - c[f >> 2] = g - c[(f + 8) >> 2] = a - c[(f + 12) >> 2] = -1 - c[(f + 48) >> 2] = 1 - L[c[((c[g >> 2] | 0) + 28) >> 2] & 3](g, f, c[d >> 2] | 0, 1) - if ((c[(f + 24) >> 2] | 0) == 1) { - c[d >> 2] = c[(f + 16) >> 2] - b = 1 - } else b = 0 - } else b = 0 - else b = 1 - E = h - return b | 0 - } - function Rb(a, b, d, e, f, g) { - a = a | 0 - b = b | 0 - d = d | 0 - e = e | 0 - f = f | 0 - g = g | 0 - if (Ub(a, c[(b + 8) >> 2] | 0) | 0) Xb(b, d, e, f) - return - } - function Sb(b, d, e, f, g) { - b = b | 0 - d = d | 0 - e = e | 0 - f = f | 0 - g = g | 0 - var h = 0 - do { - if (!(Ub(b, c[(d + 8) >> 2] | 0) | 0)) { - if (Ub(b, c[d >> 2] | 0) | 0) { - if ((c[(d + 16) >> 2] | 0) != (e | 0) ? ((h = (d + 20) | 0), (c[h >> 2] | 0) != (e | 0)) : 0) { - c[(d + 32) >> 2] = f - c[h >> 2] = e - g = (d + 40) | 0 - c[g >> 2] = (c[g >> 2] | 0) + 1 - if ((c[(d + 36) >> 2] | 0) == 1 ? (c[(d + 24) >> 2] | 0) == 2 : 0) a[(d + 54) >> 0] = 1 - c[(d + 44) >> 2] = 4 - break - } - if ((f | 0) == 1) c[(d + 32) >> 2] = 1 - } - } else Wb(d, e, f) - } while (0) - return - } - function Tb(a, b, d, e) { - a = a | 0 - b = b | 0 - d = d | 0 - e = e | 0 - if (Ub(a, c[(b + 8) >> 2] | 0) | 0) Vb(b, d, e) - return - } - function Ub(a, b) { - a = a | 0 - b = b | 0 - return ((a | 0) == (b | 0)) | 0 - } - function Vb(b, d, e) { - b = b | 0 - d = d | 0 - e = e | 0 - var f = 0, - g = 0 - f = (b + 16) | 0 - g = c[f >> 2] | 0 - do { - if (g) { - if ((g | 0) != (d | 0)) { - e = (b + 36) | 0 - c[e >> 2] = (c[e >> 2] | 0) + 1 - c[(b + 24) >> 2] = 2 - a[(b + 54) >> 0] = 1 - break - } - b = (b + 24) | 0 - if ((c[b >> 2] | 0) == 2) c[b >> 2] = e - } else { - c[f >> 2] = d - c[(b + 24) >> 2] = e - c[(b + 36) >> 2] = 1 - } - } while (0) - return - } - function Wb(a, b, d) { - a = a | 0 - b = b | 0 - d = d | 0 - var e = 0 - if ((c[(a + 4) >> 2] | 0) == (b | 0) ? ((e = (a + 28) | 0), (c[e >> 2] | 0) != 1) : 0) c[e >> 2] = d - return - } - function Xb(b, d, e, f) { - b = b | 0 - d = d | 0 - e = e | 0 - f = f | 0 - var g = 0 - a[(b + 53) >> 0] = 1 - do { - if ((c[(b + 4) >> 2] | 0) == (e | 0)) { - a[(b + 52) >> 0] = 1 - g = (b + 16) | 0 - e = c[g >> 2] | 0 - if (!e) { - c[g >> 2] = d - c[(b + 24) >> 2] = f - c[(b + 36) >> 2] = 1 - if (!((f | 0) == 1 ? (c[(b + 48) >> 2] | 0) == 1 : 0)) break - a[(b + 54) >> 0] = 1 - break - } - if ((e | 0) != (d | 0)) { - f = (b + 36) | 0 - c[f >> 2] = (c[f >> 2] | 0) + 1 - a[(b + 54) >> 0] = 1 - break - } - g = (b + 24) | 0 - e = c[g >> 2] | 0 - if ((e | 0) == 2) { - c[g >> 2] = f - e = f - } - if ((e | 0) == 1 ? (c[(b + 48) >> 2] | 0) == 1 : 0) a[(b + 54) >> 0] = 1 - } - } while (0) - return - } - function Yb(d, e) { - d = d | 0 - e = e | 0 - var f = 0, - g = 0, - h = 0, - i = 0, - j = 0, - k = 0, - l = 0, - m = 0, - n = 0, - o = 0, - p = 0, - q = 0 - q = E - E = (E + 64) | 0 - n = q - p = c[d >> 2] | 0 - o = (d + (c[(p + -8) >> 2] | 0)) | 0 - p = c[(p + -4) >> 2] | 0 - c[n >> 2] = e - c[(n + 4) >> 2] = d - c[(n + 8) >> 2] = 69808 - g = (n + 12) | 0 - h = (n + 16) | 0 - i = (n + 20) | 0 - j = (n + 24) | 0 - k = (n + 28) | 0 - l = (n + 32) | 0 - m = (n + 40) | 0 - d = Ub(p, e) | 0 - e = g - f = (e + 40) | 0 - do { - c[e >> 2] = 0 - e = (e + 4) | 0 - } while ((e | 0) < (f | 0)) - b[(g + 40) >> 1] = 0 - a[(g + 42) >> 0] = 0 - a: do { - if (d) { - c[(n + 48) >> 2] = 1 - N[c[((c[p >> 2] | 0) + 20) >> 2] & 3](p, n, o, o, 1, 0) - d = (c[j >> 2] | 0) == 1 ? o : 0 - } else { - M[c[((c[p >> 2] | 0) + 24) >> 2] & 3](p, n, o, 1, 0) - switch (c[(n + 36) >> 2] | 0) { - case 0: { - d = ((c[m >> 2] | 0) == 1) & ((c[k >> 2] | 0) == 1) & ((c[l >> 2] | 0) == 1) ? c[i >> 2] | 0 : 0 - break a - } - case 1: - break - default: { - d = 0 - break a - } - } - if ( - (c[j >> 2] | 0) != 1 ? !(((c[m >> 2] | 0) == 0) & ((c[k >> 2] | 0) == 1) & ((c[l >> 2] | 0) == 1)) : 0 - ) { - d = 0 - break - } - d = c[h >> 2] | 0 - } - } while (0) - E = q - return d | 0 - } - function Zb(a) { - a = a | 0 - bc(a) - return - } - function _b(a, b, d, e, f, g) { - a = a | 0 - b = b | 0 - d = d | 0 - e = e | 0 - f = f | 0 - g = g | 0 - if (Ub(a, c[(b + 8) >> 2] | 0) | 0) Xb(b, d, e, f) - else { - a = c[(a + 8) >> 2] | 0 - N[c[((c[a >> 2] | 0) + 20) >> 2] & 3](a, b, d, e, f, g) - } - return - } - function $b(b, d, e, f, g) { - b = b | 0 - d = d | 0 - e = e | 0 - f = f | 0 - g = g | 0 - var h = 0, - i = 0, - j = 0 - do { - if (!(Ub(b, c[(d + 8) >> 2] | 0) | 0)) { - if (!(Ub(b, c[d >> 2] | 0) | 0)) { - i = c[(b + 8) >> 2] | 0 - M[c[((c[i >> 2] | 0) + 24) >> 2] & 3](i, d, e, f, g) - break - } - if ((c[(d + 16) >> 2] | 0) != (e | 0) ? ((h = (d + 20) | 0), (c[h >> 2] | 0) != (e | 0)) : 0) { - c[(d + 32) >> 2] = f - i = (d + 44) | 0 - if ((c[i >> 2] | 0) == 4) break - f = (d + 52) | 0 - a[f >> 0] = 0 - j = (d + 53) | 0 - a[j >> 0] = 0 - b = c[(b + 8) >> 2] | 0 - N[c[((c[b >> 2] | 0) + 20) >> 2] & 3](b, d, e, e, 1, g) - if (a[j >> 0] | 0) - if (!(a[f >> 0] | 0)) { - f = 1 - b = 11 - } else b = 15 - else { - f = 0 - b = 11 - } - do { - if ((b | 0) == 11) { - c[h >> 2] = e - j = (d + 40) | 0 - c[j >> 2] = (c[j >> 2] | 0) + 1 - if ((c[(d + 36) >> 2] | 0) == 1 ? (c[(d + 24) >> 2] | 0) == 2 : 0) { - a[(d + 54) >> 0] = 1 - if (f) { - b = 15 - break - } else { - f = 4 - break - } - } - if (f) b = 15 - else f = 4 - } - } while (0) - if ((b | 0) == 15) f = 3 - c[i >> 2] = f - break - } - if ((f | 0) == 1) c[(d + 32) >> 2] = 1 - } else Wb(d, e, f) - } while (0) - return - } - function ac(a, b, d, e) { - a = a | 0 - b = b | 0 - d = d | 0 - e = e | 0 - if (Ub(a, c[(b + 8) >> 2] | 0) | 0) Vb(b, d, e) - else { - a = c[(a + 8) >> 2] | 0 - L[c[((c[a >> 2] | 0) + 28) >> 2] & 3](a, b, d, e) - } - return - } - function bc(a) { - a = a | 0 - Bb(a) - return - } - function cc(a, b, d) { - a = a | 0 - b = b | 0 - d = d | 0 - var e = 0, - f = 0 - f = E - E = (E + 16) | 0 - e = f - c[e >> 2] = c[d >> 2] - a = J[c[((c[a >> 2] | 0) + 16) >> 2] & 1](a, b, e) | 0 - if (a) c[d >> 2] = c[e >> 2] - E = f - return (a & 1) | 0 - } - function dc(a) { - a = a | 0 - if (!a) a = 0 - else a = ((Yb(a, 69864) | 0) != 0) & 1 - return a | 0 - } - function ec(b, d, e) { - b = b | 0 - d = d | 0 - e = e | 0 - var f = 0, - g = 0, - h = 0 - if ((e | 0) >= 8192) { - A(b | 0, d | 0, e | 0) | 0 - return b | 0 - } - h = b | 0 - g = (b + e) | 0 - if ((b & 3) == (d & 3)) { - while (b & 3) { - if (!e) return h | 0 - a[b >> 0] = a[d >> 0] | 0 - b = (b + 1) | 0 - d = (d + 1) | 0 - e = (e - 1) | 0 - } - e = (g & -4) | 0 - f = (e - 64) | 0 - while ((b | 0) <= (f | 0)) { - c[b >> 2] = c[d >> 2] - c[(b + 4) >> 2] = c[(d + 4) >> 2] - c[(b + 8) >> 2] = c[(d + 8) >> 2] - c[(b + 12) >> 2] = c[(d + 12) >> 2] - c[(b + 16) >> 2] = c[(d + 16) >> 2] - c[(b + 20) >> 2] = c[(d + 20) >> 2] - c[(b + 24) >> 2] = c[(d + 24) >> 2] - c[(b + 28) >> 2] = c[(d + 28) >> 2] - c[(b + 32) >> 2] = c[(d + 32) >> 2] - c[(b + 36) >> 2] = c[(d + 36) >> 2] - c[(b + 40) >> 2] = c[(d + 40) >> 2] - c[(b + 44) >> 2] = c[(d + 44) >> 2] - c[(b + 48) >> 2] = c[(d + 48) >> 2] - c[(b + 52) >> 2] = c[(d + 52) >> 2] - c[(b + 56) >> 2] = c[(d + 56) >> 2] - c[(b + 60) >> 2] = c[(d + 60) >> 2] - b = (b + 64) | 0 - d = (d + 64) | 0 - } - while ((b | 0) < (e | 0)) { - c[b >> 2] = c[d >> 2] - b = (b + 4) | 0 - d = (d + 4) | 0 - } - } else { - e = (g - 4) | 0 - while ((b | 0) < (e | 0)) { - a[b >> 0] = a[d >> 0] | 0 - a[(b + 1) >> 0] = a[(d + 1) >> 0] | 0 - a[(b + 2) >> 0] = a[(d + 2) >> 0] | 0 - a[(b + 3) >> 0] = a[(d + 3) >> 0] | 0 - b = (b + 4) | 0 - d = (d + 4) | 0 - } - } - while ((b | 0) < (g | 0)) { - a[b >> 0] = a[d >> 0] | 0 - b = (b + 1) | 0 - d = (d + 1) | 0 - } - return h | 0 - } - function fc(b, d, e) { - b = b | 0 - d = d | 0 - e = e | 0 - var f = 0, - g = 0, - h = 0, - i = 0 - h = (b + e) | 0 - d = d & 255 - if ((e | 0) >= 67) { - while (b & 3) { - a[b >> 0] = d - b = (b + 1) | 0 - } - f = (h & -4) | 0 - i = d | (d << 8) | (d << 16) | (d << 24) - g = (f - 64) | 0 - while ((b | 0) <= (g | 0)) { - c[b >> 2] = i - c[(b + 4) >> 2] = i - c[(b + 8) >> 2] = i - c[(b + 12) >> 2] = i - c[(b + 16) >> 2] = i - c[(b + 20) >> 2] = i - c[(b + 24) >> 2] = i - c[(b + 28) >> 2] = i - c[(b + 32) >> 2] = i - c[(b + 36) >> 2] = i - c[(b + 40) >> 2] = i - c[(b + 44) >> 2] = i - c[(b + 48) >> 2] = i - c[(b + 52) >> 2] = i - c[(b + 56) >> 2] = i - c[(b + 60) >> 2] = i - b = (b + 64) | 0 - } - while ((b | 0) < (f | 0)) { - c[b >> 2] = i - b = (b + 4) | 0 - } - } - while ((b | 0) < (h | 0)) { - a[b >> 0] = d - b = (b + 1) | 0 - } - return (h - e) | 0 - } - function gc(a) { - a = a | 0 - var b = 0, - d = 0, - e = 0 - e = z() | 0 - d = c[g >> 2] | 0 - b = (d + a) | 0 - if ((((a | 0) > 0) & ((b | 0) < (d | 0))) | ((b | 0) < 0)) { - C(b | 0) | 0 - y(12) - return -1 - } - if ((b | 0) > (e | 0)) - if (!(B(b | 0) | 0)) { - y(12) - return -1 - } - c[g >> 2] = b - return d | 0 - } - function hc(a, b, c) { - a = a | 0 - b = b | 0 - c = c | 0 - return I[a & 0](b | 0, c | 0) | 0 - } - function ic(a, b, c, d) { - a = a | 0 - b = b | 0 - c = c | 0 - d = d | 0 - return J[a & 1](b | 0, c | 0, d | 0) | 0 - } - function jc(a, b) { - a = a | 0 - b = b | 0 - K[a & 7](b | 0) - } - function kc(a, b, c, d, e) { - a = a | 0 - b = b | 0 - c = c | 0 - d = d | 0 - e = e | 0 - L[a & 3](b | 0, c | 0, d | 0, e | 0) - } - function lc(a, b, c, d, e, f) { - a = a | 0 - b = b | 0 - c = c | 0 - d = d | 0 - e = e | 0 - f = f | 0 - M[a & 3](b | 0, c | 0, d | 0, e | 0, f | 0) - } - function mc(a, b, c, d, e, f, g) { - a = a | 0 - b = b | 0 - c = c | 0 - d = d | 0 - e = e | 0 - f = f | 0 - g = g | 0 - N[a & 3](b | 0, c | 0, d | 0, e | 0, f | 0, g | 0) - } - function nc(a, b) { - a = a | 0 - b = b | 0 - p(0) - return 0 - } - function oc(a, b, c) { - a = a | 0 - b = b | 0 - c = c | 0 - p(1) - return 0 - } - function pc(a) { - a = a | 0 - p(2) - } - function qc(a, b, c, d) { - a = a | 0 - b = b | 0 - c = c | 0 - d = d | 0 - p(3) - } - function rc(a, b, c, d, e) { - a = a | 0 - b = b | 0 - c = c | 0 - d = d | 0 - e = e | 0 - p(4) - } - function sc(a, b, c, d, e, f) { - a = a | 0 - b = b | 0 - c = c | 0 - d = d | 0 - e = e | 0 - f = f | 0 - p(5) - } - var I = [nc] - var J = [oc, Qb] - var K = [pc, Mb, Nb, Ob, Pb, Zb, pc, pc] - var L = [qc, Tb, ac, qc] - var M = [rc, Sb, $b, rc] - var N = [sc, Rb, _b, sc] - return { - ___cxa_can_catch: cc, - ___cxa_is_pointer_type: dc, - ___emscripten_environ_constructor: Hb, - __get_daylight: Jb, - __get_environ: Lb, - __get_timezone: Kb, - __get_tzname: Ib, - _bidi_getLine: Y, - _bidi_getParagraphEndIndex: U, - _bidi_getVisualRun: V, - _bidi_processText: T, - _bidi_setLine: W, - _bidi_writeReverse: X, - _emscripten_replace_memory: H, - _free: Bb, - _malloc: Ab, - _memalign: Fb, - _memcpy: ec, - _memset: fc, - _sbrk: gc, - _ushape_arabic: S, - dynCall_iii: hc, - dynCall_iiii: ic, - dynCall_vi: jc, - dynCall_viiii: kc, - dynCall_viiiii: lc, - dynCall_viiiiii: mc, - establishStackSpace: R, - stackAlloc: O, - stackRestore: Q, - stackSave: P, - } - })(asmGlobalArg, asmLibraryArg, buffer) - var ___cxa_can_catch = (Module['___cxa_can_catch'] = asm['___cxa_can_catch']) - var ___cxa_is_pointer_type = (Module['___cxa_is_pointer_type'] = asm['___cxa_is_pointer_type']) - var ___emscripten_environ_constructor = (Module['___emscripten_environ_constructor'] = - asm['___emscripten_environ_constructor']) - var __get_daylight = (Module['__get_daylight'] = asm['__get_daylight']) - var __get_environ = (Module['__get_environ'] = asm['__get_environ']) - var __get_timezone = (Module['__get_timezone'] = asm['__get_timezone']) - var __get_tzname = (Module['__get_tzname'] = asm['__get_tzname']) - var _bidi_getLine = (Module['_bidi_getLine'] = asm['_bidi_getLine']) - var _bidi_getParagraphEndIndex = (Module['_bidi_getParagraphEndIndex'] = asm['_bidi_getParagraphEndIndex']) - var _bidi_getVisualRun = (Module['_bidi_getVisualRun'] = asm['_bidi_getVisualRun']) - var _bidi_processText = (Module['_bidi_processText'] = asm['_bidi_processText']) - var _bidi_setLine = (Module['_bidi_setLine'] = asm['_bidi_setLine']) - var _bidi_writeReverse = (Module['_bidi_writeReverse'] = asm['_bidi_writeReverse']) - var _emscripten_replace_memory = (Module['_emscripten_replace_memory'] = asm['_emscripten_replace_memory']) - var _free = (Module['_free'] = asm['_free']) - var _malloc = (Module['_malloc'] = asm['_malloc']) - var _memalign = (Module['_memalign'] = asm['_memalign']) - var _memcpy = (Module['_memcpy'] = asm['_memcpy']) - var _memset = (Module['_memset'] = asm['_memset']) - var _sbrk = (Module['_sbrk'] = asm['_sbrk']) - var _ushape_arabic = (Module['_ushape_arabic'] = asm['_ushape_arabic']) - var establishStackSpace = (Module['establishStackSpace'] = asm['establishStackSpace']) - var stackAlloc = (Module['stackAlloc'] = asm['stackAlloc']) - var stackRestore = (Module['stackRestore'] = asm['stackRestore']) - var stackSave = (Module['stackSave'] = asm['stackSave']) - var dynCall_iii = (Module['dynCall_iii'] = asm['dynCall_iii']) - var dynCall_iiii = (Module['dynCall_iiii'] = asm['dynCall_iiii']) - var dynCall_vi = (Module['dynCall_vi'] = asm['dynCall_vi']) - var dynCall_viiii = (Module['dynCall_viiii'] = asm['dynCall_viiii']) - var dynCall_viiiii = (Module['dynCall_viiiii'] = asm['dynCall_viiiii']) - var dynCall_viiiiii = (Module['dynCall_viiiiii'] = asm['dynCall_viiiiii']) - Module['asm'] = asm - Module['ccall'] = ccall - Module['UTF16ToString'] = UTF16ToString - Module['stringToUTF16'] = stringToUTF16 - if (memoryInitializer) { - if (!isDataURI(memoryInitializer)) { - memoryInitializer = locateFile(memoryInitializer) - } - if (ENVIRONMENT_IS_NODE || ENVIRONMENT_IS_SHELL) { - var data = Module['readBinary'](memoryInitializer) - HEAPU8.set(data, GLOBAL_BASE) - } else { - addRunDependency('memory initializer') - var applyMemoryInitializer = function (data) { - if (data.byteLength) data = new Uint8Array(data) - HEAPU8.set(data, GLOBAL_BASE) - if (Module['memoryInitializerRequest']) delete Module['memoryInitializerRequest'].response - removeRunDependency('memory initializer') - } - var doBrowserLoad = function () { - Module['readAsync'](memoryInitializer, applyMemoryInitializer, function () { - throw 'could not load memory initializer ' + memoryInitializer - }) - } - var memoryInitializerBytes = tryParseAsDataURI(memoryInitializer) - if (memoryInitializerBytes) { - applyMemoryInitializer(memoryInitializerBytes.buffer) - } else if (Module['memoryInitializerRequest']) { - var useRequest = function () { - var request = Module['memoryInitializerRequest'] - var response = request.response - if (request.status !== 200 && request.status !== 0) { - var data = tryParseAsDataURI(Module['memoryInitializerRequestURL']) - if (data) { - response = data.buffer - } else { - console.warn( - 'a problem seems to have happened with Module.memoryInitializerRequest, status: ' + - request.status + - ', retrying ' + - memoryInitializer, - ) - doBrowserLoad() - return - } - } - applyMemoryInitializer(response) - } - if (Module['memoryInitializerRequest'].response) { - setTimeout(useRequest, 0) - } else { - Module['memoryInitializerRequest'].addEventListener('load', useRequest) - } - } else { - doBrowserLoad() - } - } - } - function ExitStatus(status) { - this.name = 'ExitStatus' - this.message = 'Program terminated with exit(' + status + ')' - this.status = status - } - ExitStatus.prototype = new Error() - ExitStatus.prototype.constructor = ExitStatus - dependenciesFulfilled = function runCaller() { - if (!Module['calledRun']) run() - if (!Module['calledRun']) dependenciesFulfilled = runCaller - } - function run(args) { - args = args || Module['arguments'] - if (runDependencies > 0) { - return - } - preRun() - if (runDependencies > 0) return - if (Module['calledRun']) return - function doRun() { - if (Module['calledRun']) return - Module['calledRun'] = true - if (ABORT) return - ensureInitRuntime() - preMain() - if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized']() - postRun() - } - if (Module['setStatus']) { - Module['setStatus']('Running...') - setTimeout(function () { - setTimeout(function () { - Module['setStatus']('') - }, 1) - doRun() - }, 1) - } else { - doRun() - } - } - Module['run'] = run - function abort(what) { - if (Module['onAbort']) { - Module['onAbort'](what) - } - if (what !== undefined) { - out(what) - err(what) - what = JSON.stringify(what) - } else { - what = '' - } - ABORT = true - EXITSTATUS = 1 - throw 'abort(' + what + '). Build with -s ASSERTIONS=1 for more info.' - } - Module['abort'] = abort - if (Module['preInit']) { - if (typeof Module['preInit'] == 'function') Module['preInit'] = [Module['preInit']] - while (Module['preInit'].length > 0) { - Module['preInit'].pop()() - } - } - Module['noExitRuntime'] = true - run() - ;('use strict') - function applyArabicShaping(input) { - if (!input) { - return input - } - var nDataBytes = (input.length + 1) * 2 - var stringInputPtr = Module._malloc(nDataBytes) - Module.stringToUTF16(input, stringInputPtr, nDataBytes) - var returnStringPtr = Module.ccall( - 'ushape_arabic', - 'number', - ['number', 'number'], - [stringInputPtr, input.length], - ) - Module._free(stringInputPtr) - if (returnStringPtr === 0) { - return input - } - var result = Module.UTF16ToString(returnStringPtr) - Module._free(returnStringPtr) - return result - } - function mergeParagraphLineBreakPoints(lineBreakPoints, paragraphCount) { - var mergedParagraphLineBreakPoints = [] - for (var i = 0; i < paragraphCount; i++) { - var paragraphEndIndex = Module.ccall('bidi_getParagraphEndIndex', 'number', ['number'], [i]) - for (var i$1 = 0, list = lineBreakPoints; i$1 < list.length; i$1 += 1) { - var lineBreakPoint = list[i$1] - if ( - lineBreakPoint < paragraphEndIndex && - (!mergedParagraphLineBreakPoints[mergedParagraphLineBreakPoints.length - 1] || - lineBreakPoint > mergedParagraphLineBreakPoints[mergedParagraphLineBreakPoints.length - 1]) - ) { - mergedParagraphLineBreakPoints.push(lineBreakPoint) - } - } - mergedParagraphLineBreakPoints.push(paragraphEndIndex) - } - for (var i$2 = 0, list$1 = lineBreakPoints; i$2 < list$1.length; i$2 += 1) { - var lineBreakPoint$1 = list$1[i$2] - if (lineBreakPoint$1 > mergedParagraphLineBreakPoints[mergedParagraphLineBreakPoints.length - 1]) { - mergedParagraphLineBreakPoints.push(lineBreakPoint$1) - } - } - return mergedParagraphLineBreakPoints - } - function setParagraph(input, stringInputPtr, nDataBytes) { - if (!input) { - return null - } - Module.stringToUTF16(input, stringInputPtr, nDataBytes) - var paragraphCount = Module.ccall( - 'bidi_processText', - 'number', - ['number', 'number'], - [stringInputPtr, input.length], - ) - if (paragraphCount === 0) { - Module._free(stringInputPtr) - return null - } - return paragraphCount - } - function processBidirectionalText(input, lineBreakPoints) { - var nDataBytes = (input.length + 1) * 2 - var stringInputPtr = Module._malloc(nDataBytes) - var paragraphCount = setParagraph(input, stringInputPtr, nDataBytes) - if (!paragraphCount) { - return [input] - } - var mergedParagraphLineBreakPoints = mergeParagraphLineBreakPoints(lineBreakPoints, paragraphCount) - var lineStartIndex = 0 - var lines = [] - for (var i = 0, list = mergedParagraphLineBreakPoints; i < list.length; i += 1) { - var lineBreakPoint = list[i] - var returnStringPtr = Module.ccall( - 'bidi_getLine', - 'number', - ['number', 'number'], - [lineStartIndex, lineBreakPoint], - ) - if (returnStringPtr === 0) { - Module._free(stringInputPtr) - return [] - } - lines.push(Module.UTF16ToString(returnStringPtr)) - Module._free(returnStringPtr) - lineStartIndex = lineBreakPoint - } - Module._free(stringInputPtr) - return lines - } - function createInt32Ptr() { - return Module._malloc(4) - } - function consumeInt32Ptr(ptr) { - var heapView = new Int32Array(Module.HEAPU8.buffer, ptr, 1) - var result = heapView[0] - Module._free(ptr) - return result - } - function writeReverse(stringInputPtr, logicalStart, logicalEnd) { - var returnStringPtr = Module.ccall( - 'bidi_writeReverse', - 'number', - ['number', 'number', 'number'], - [stringInputPtr, logicalStart, logicalEnd - logicalStart], - ) - if (returnStringPtr === 0) { - return null - } - var reversed = Module.UTF16ToString(returnStringPtr) - Module._free(returnStringPtr) - return reversed - } - function processStyledBidirectionalText(text, styleIndices, lineBreakPoints) { - var nDataBytes = (text.length + 1) * 2 - var stringInputPtr = Module._malloc(nDataBytes) - var paragraphCount = setParagraph(text, stringInputPtr, nDataBytes) - if (!paragraphCount) { - return [{ text: text, styleIndices: styleIndices }] - } - var mergedParagraphLineBreakPoints = mergeParagraphLineBreakPoints(lineBreakPoints, paragraphCount) - var lineStartIndex = 0 - var lines = [] - for (var i$1 = 0, list = mergedParagraphLineBreakPoints; i$1 < list.length; i$1 += 1) { - var lineBreakPoint = list[i$1] - var lineText = '' - var lineStyleIndices = [] - var runCount = Module.ccall('bidi_setLine', 'number', ['number', 'number'], [lineStartIndex, lineBreakPoint]) - if (!runCount) { - Module._free(stringInputPtr) - return [] - } - for (var i = 0; i < runCount; i++) { - var logicalStartPtr = createInt32Ptr() - var logicalLengthPtr = createInt32Ptr() - var isReversed = Module.ccall( - 'bidi_getVisualRun', - 'number', - ['number', 'number', 'number'], - [i, logicalStartPtr, logicalLengthPtr], - ) - var logicalStart = lineStartIndex + consumeInt32Ptr(logicalStartPtr) - var logicalLength = consumeInt32Ptr(logicalLengthPtr) - var logicalEnd = logicalStart + logicalLength - if (isReversed) { - var styleRunStart = logicalEnd - var currentStyleIndex = styleIndices[styleRunStart - 1] - for (var j = logicalEnd - 1; j >= logicalStart; j--) { - if (currentStyleIndex !== styleIndices[j] || j === logicalStart) { - var styleRunEnd = j === logicalStart ? j : j + 1 - var reversed = writeReverse(stringInputPtr, styleRunEnd, styleRunStart) - if (!reversed) { - Module._free(stringInputPtr) - return [] - } - lineText += reversed - for (var k = 0; k < reversed.length; k++) { - lineStyleIndices.push(currentStyleIndex) - } - currentStyleIndex = styleIndices[j] - styleRunStart = styleRunEnd - } - } - } else { - lineText += text.substring(logicalStart, logicalEnd) - lineStyleIndices = lineStyleIndices.concat(styleIndices.slice(logicalStart, logicalEnd)) - } - } - lines.push([lineText, lineStyleIndices]) - lineStartIndex = lineBreakPoint - } - Module._free(stringInputPtr) - return lines - } - self.registerRTLTextPlugin({ - applyArabicShaping: applyArabicShaping, - processBidirectionalText: processBidirectionalText, - processStyledBidirectionalText: processStyledBidirectionalText, - }) - }) -})() diff --git a/web/www/plugins/mapbox-gl-rtl-text-0.4.0.min.js b/web/www/plugins/mapbox-gl-rtl-text-0.4.0.min.js new file mode 100644 index 0000000000..000a3db484 --- /dev/null +++ b/web/www/plugins/mapbox-gl-rtl-text-0.4.0.min.js @@ -0,0 +1,168 @@ +var A, B +;((A = this), + (B = function () { + function A(A) { + return (function (A, B, Q, g) { + var C = null + if ('undefined' != typeof process && null != process.versions && null != process.versions.node) + C = Buffer.from(Q, 'base64') + else { + var E = globalThis.atob(Q), + I = E.length + C = new Uint8Array(new ArrayBuffer(I)) + for (var F = 0; F < I; F++) C[F] = E.charCodeAt(F) + } + return (function (A, B) { + var Q = WebAssembly.instantiate, + g = WebAssembly.compile + return B ? Q(A, B) : g(A) + })(C, g) + })( + 0, + 0, + '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BKgigASpImAEqyKgBLgigAPNIgAB8iLgAvMiAAP0IiAD9iJAA/ciYAP6IkAC+yJgAvwigAL9IqAC/iLAAtwnAAKbKaAAoCnAAKMpgAC4KWAB9SlAAN4qgAHjKsAB5CqgAeUq4AHuKuAA/itgAHwDhAOMA5QDrAO0A7wDxAOcA6QDnAOkA5wDpAOcA6QDnAOkA5wDpAPKA9ID2gPiA+oD8gPuA/YD/gMGBAEECQScA6QDnAOkAxEEGQScA6QDnAOkA5wDpAMfBCcELwQ3BD8ERwRPBFcEXQRlBG0EdQR9BIUEiwSTBJsEowSrBLMEvwS7BMcEzwQxBN8E5gTXBO4E8AT4BAAFCAUJBREFGQUhBQkFKQUuBSEFCQU2BT4FCAVGBU4FAAVWBZwDXgViBWoFbAV0BXwFCAWEBYwFAAUTBJAFEQUABQgFnAOYBZwDnAOeBaYFnAOcA6oFsgWcA7YFvQWcA8UFzQXUBVUFnAOcA9wF5AXsBfQFnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wD/AWcAwQGnAOcA5wDDAacA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcAxQGnAOcA5wDHAYcBhUFFQWcAyIGKgYEBkAGMgYyBkgGTwY4BpwDnAOcA1cGXwacA5wDnANhBmkGcQacA3gGgAacA4gGawWcA0UFkAZWBZgGEwSgBpwDpwacA6wGnAOcA5wDnAOyBroGnAOcA5wDnAOcA5wD6gPCBpwDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDygbSBtYG7gb0Bt4G5gb8BgQHCAfXBRAHGAcgB5wDKAdpBmkGaQY4B0AHSAdQB1UHXQdlBzAHbQd1B5wDeweCB2kGaQZpBmkGggWIB2kGkAecA5wDZgZpBmkGaQZpBmkGaQZpBmkGaQZpBmkGaQZpBpgHaQZpBmkGaQZpBp4HaQZpBqYHrgecA5wDnAOcA5wDnAOcA5wDaQZpBmkGaQa+B8YHzge2B94H5gfuB/UH/AcECAgI1gdpBmkGaQYQCBYIaQZpBhwInAOcA5wDnAOcA5wDnAMkCJwDnAOcAywInAOcA5wD6gM0CDwIQAicA0gIaQZpBmwGaQZpBmkGaQZpBmkGTwhVCGUIXQicA5wDbQgMBpwDwwOcA5wDnAOcA5wDnANpBisI0QOcA3UIfQicA4UIjQicA5wDnAOcA5EInAOcA2EGwgOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDaQZpBpwDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAN1CGkGggWcA5wDnAOcA5wDnAOcA5wDnAOYCJwDnAOdCGwFnAOcA7gFaQZgBpwDnAOlCJwDnAOcA60ItAgyBrwInAOcA44FxAicA8wI0wicA+4E2AicAwcFnAPgCOgICQWcA+wICAX0CJwDnAOcA/oInAOcA5wDAQmcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDFQkJCQ0JmwSbBJsEmwSbBJsEmwSbBJsEmwSbBJsEmwSbBB0JmwSbBJsEmwQlCSkJMQk5CT0JRQmbBJsEmwRJCVEJjANZCWEJnAOcA5wDaQmcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDcA5wDrAO8A5wDnAOcA5wDnAOcA4oD2gPqA+4D/gPBBBwDnAORBBwDnAOcA58ELwQ/BA8EXQRtBH0ESwSbBKsEkAKgArACv8KoAGgAT8LoAGgAaABoAGgAaABaAugAaABoAGgAaABoAGgAaABoAGoC6ABoAHdCx0MXQydDN0MHQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAV0NoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAFdDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABXQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAV0NoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAFdDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABXQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAV0NoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAFdDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABXQ2gAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAV0NoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAFdDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABXQ2dDa0NoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAV0NoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAFdDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABXQ2cA5wDnAOcA5wDnAOcA5wDcQmcA2kGaQZ5CQwGnAMBBZwDnAOcA5wDnAOcA5wDgQmcA5wDnAOICZwDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcAzEEMQQxBDEEMQQxBDEEMQSQCTEEMQQxBDEEMQQxBDEEmAmcCTEEMQQxBDEErAmkCTEEtAkxBDEEvAnCCTEEMQQxBDEEMQQxBDEEMQQxBDEE0gnKCTEEMQQxBDEEMQQxBDEEMQQxBNoJMQTiCTEEMQQxBOYJ7QnzCTEE9wn/CTEECAUHCg4KFQoTBBgKnAOcA+4EHwqcAyUKEwQqCjIKnAOcAzcKnAOcA5wDnAMsCD8KEwSQBWsFRgqcA5wDnAOcA5wDBwpOCpwDnANWCl4KnAOcA5wDnAOcA5wDYgpqCpwDnANyCmsFegqcA4AKnAOcA/wFiAqcA5wDnAOcA5wDnAONCpwDnAOcA5wDnAOcA5wDlAqcCpwDnAOcA58KawWnCqsKswqcA7oKnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDwQqcA5wDzwrJCpwDnAOcA9cK3wqcA+MKnAOcA5wDnAOcA5wDnAOcA5wDnAOSBZwDnAOcA5wDnAOcA/AK6wqcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAP4CpwDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA/8KnAMFC5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAMmCpwDCwucA5wDEwucA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAMiBRsLnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcAyILKgswC5wDnANpBmkGOAucA5wDnAOcA5wDaQZpBj8InAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDOgucA0ELnAM9C5wDRAucA0wLUAucA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA+oDWAvqA18LZgtuC5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA3YLfgucA5wDnAOcA5wDnAOcAwULnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAODC5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDMQQxBDEEMQQxBDEEiwsxBJMLkwuaCzEEMQQxBDEEMQQxBDEEMQQxBDEEMQQxBDEEMQQxBDEEMQQxBDEEMQQxBDEEMQQxBA0JmwSbBDEEMQSbBJsE8wkxBDEEMQQxBDEEmwSbBJsEmwSbBJsEmwSiCzEEMQQxBDEEMQQxBDEEMQRpBqoLaQZpBmwGrwuzC08Iuwu+A5wDwQucA8YLnAOcA5wDnAOcA3kHnAOcA5wDnANpBmkGaQZpBmkGaQZpBmkGaQZpBmkGaQZpBmkGaQZpBmkGaQZpBmkGaQZpBmkGaQZpBmkGaQZpBmkGaQZrBnkJaQZpBmkGbAZpBmkGzgtuBqoLaQbWC2kG3gvjC5wDnANpBmkGaQbrC2kGaQaYB2kGaQZpBmwG8gv6CwAMBQycA2kGaQZpBmkGDQxpBogHFQycA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcAxwMnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDnAOcA5wDHAwsDCQMJAwkDC0MLQwtDC0M6gPqA+oD6gPqA+oD6gM1DC0MLQwtDC0MLQwtDC0MLQwtDC0MLQwtDC0MLQwtDC0MLQwtDC0MLQwtDC0MLQwtDC0MLQwtDC0MLQwtDC0MLQwtDC0MLQwtDC0MLQwtDC0MLQwtDC0MLQwtDC0MLQwtDC0MLQwtDC0MLQwtDC0MLQwtDC0MLQwtDC0MLQwtDC0MewN7A3sDEgASABIAEgASABIAEgASABIACAAHAAgACQAHABIAEgASABIAEgASABIAEgASABIAEgASABIAEgAHAAcABwAIAAkACgAKAAQABAAEAAoACgAKMQryCgADAAYAAwAGAAYAAgACAAIAAgACAAIAAgACAAIAAgAGAAoAClAKAArQCgAKAEH2ywALCwpRCgAK0goACgAKAEG2zAALCQpRCgAK0goAEgBBwM0AC38SABIAEgASABIABwASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIABgAKAAQABAAEAAQACgAKAAoACgAAAAqQCgCyAAoACgAEAAQAAgACAAoAAAAKAAoACgACAAAACpAKAAoACgAKAEHuzgALAQoAQa7PAAsBCgBBotAACwMKAAoAQbTQAAs7CgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAQfrQAAu1AQoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAQbjSAAsDCgAKAEHM0gALAQoAQdjSAAsHCgAKAAAACgBB1NMACwEKAEHu0wALDbEAsQCxALEAsQCxALEAQezUAAvpDAoAAAAAAAoACgAEAAEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAQCxAAEAsQCxAAEAsQCxAAEAsQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEABQAFAAUABQAFAAUACgAKAA0ABAAEAA0ABgANAAoACgCxALEAsQCxALEAsQCxALEAsQCxALEADQCtCA0ADQANAE0ADQCNAI0AjQCNAE0AjQBNAI0ATQBNAE0ATQBNAI0AjQCNAI0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQAtAE0ATQBNAE0ATQBNAE0AjQBNAE0AsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEABQAFAAUABQAFAAUABQAFAAUABQAEAAUABQANAE0ATQCxAI0AjQCNAA0AjQCNAI0ATQBNAE0ATQBNAE0ATQBNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAI0AjQCNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQCNAE0ATQCNAI0AjQCNAI0AjQCNAI0AjQBNAI0ATQCNAE0ATQCNAI0ADQCNALEAsQCxALEAsQCxALEABQAKALEAsQCxALEAsQCxAA0ADQCxALEACgCxALEAsQCxAI0AjQACAAIAAgACAAIAAgACAAIAAgACAE0ATQBNAA0ADQBNAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAK0AjQCxAE0ATQBNAI0AjQCNAI0AjQBNAE0ATQBNAI0ATQBNAE0ATQBNAE0ATQBNAE0AjQBNAI0ATQCNAE0ATQCNALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEADQANAI0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAI0AjQCNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAI0AjQBNAE0ATQBNAI0ATQCNAI0ATQBNAE0AjQCNAE0ATQBNAE0ATQBNAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQCxALEAsQCxALEAsQCxALEAsQCxALEADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AAQABAAEAAQABAAEAAQABAAEAAQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQCxALEAsQCxALEAsQCxALEAsQABAAEACgAKAAoACgAhAAEAAQCxAAEAAQCxALEAsQCxAAEAsQCxALEAAQCxALEAsQCxALEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAsQCxALEAsQABALEAsQCxALEAsQCBAEEAQQBBAEEAQQCBAIEAQQCBAEEAQQBBAEEAQQBBAEEAQQBBAEEAgQBBAIEAgQCBALEAsQCxAAEAAQABAAEATQANAE0ATQBNAE0ADQCNAE0AjQCNAA0ADQANAA0ADQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABALEAsQAFALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQBNAE0ATQBNAE0ATQBNAE0ATQBNAI0AjQCNAA0AjQBNAE0AjQCNAE0ATQANAE0ATQBNAI0ATQBNAE0ATQBNAE0ATQBNAE0ATQANAA0ADQANAA0ADQANAA0ADQANAA0AsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQBBlOIACwWxAAAAsQBBouIACw+xALEAsQCxALEAsQCxALEAQbriAAsVsQAAAAAAAACxALEAsQCxALEAsQCxAEHk4gALA7EAsQBBouMACwGxAEHg4wALAbEAQerjAAsHsQCxALEAsQBBguQACwGxAEGs5AALA7EAsQBBzOQACwMEAAQAQd7kAAsPBAAAAAAAsQAAAAAAsQCxAEGq5QALA7EAsQBBtuUACxWxALEAAAAAALEAsQCxAAAAAAAAALEAQfDlAAsLsQCxAAAAAAAAALEAQZLmAAsPsQCxALEAsQCxAAAAsQCxAEGq5gALAbEAQdTmAAsDsQCxAEHy5gALAQQAQYTnAAsLsQCxALEAsQCxALEAQcjnAAsRsQAAAAAAsQAAALEAsQCxALEAQernAAsBsQBB+ucACwOxALEAQZToAAsBsQBB0OgACwGxAEHq6AALAbEAQZbpAAsPCgAKAAoACgAKAAoABAAKAEGw6QALCbEAAAAAAAAAsQBB/OkACwWxALEAsQBBjOoACw+xALEAsQAAALEAsQCxALEAQarqAAsDsQCxAEHE6gALA7EAsQBB8OoACw0KAAoACgAKAAoACgAKAEG46wALB7EAAAAAAKAAQczrAAsBoABB2OsACwOxALEAQZbsAAsDsQCxAEG07AALAbEAQcTsAAsJsQCxALEAAACxAEHy7AALE7EAAAAAALEAsQCxALEAsQCxALEAQY7tAAsBBABBnu0ACw+xALEAsQCxALEAsQCxALEAQdLtAAsXsQAAAAAAsQCxALEAsQCxALEAsQCxALEAQYDuAAsLsQCxALEAsQCxALEAQcDuAAsDsQCxAEHy7gALErEAAACxAAAAsQAKMQryCjEK8gBBqu8ACy2xALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAACxALEAsQCxALEAAACxALEAQeLvAAtXsQCxALEAsQCxALEAsQCxALEAsQCxAAAAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAEHa8AALI7EAsQCxALEAAACxALEAsQCxALEAsQAAALEAsQAAAAAAsQCxAEGw8QALA7EAsQBBvPEACwWxALEAsQBB4vEACwexALEAsQCxAEGE8gALCbEAAAAAALEAsQBBmvIACwGxAEG68gALAbEAQfryAAsFsQCxALEAQaDzAAsTCgAKAAoACgAKAAoACgAKAAoACgBBwPMACwEKAEGA9AALAQkAQbb0AAsECjEK8gBB5PQACwWxALEAsQBBmPUACxOxALEAAACxALEAsQCxALEAsQCxAEG89QALG7EAAAAAALEAsQCxALEAsQCxALEAsQCxALEAsQBB5vUAC08EAAAAsQAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAsQBAAEHg9gALHQoACgAKAAoACgAKAAoASgAKAAoAKgCxALEAsQASAEGg9wALMUAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQeL3AAs7sQCxAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAsQCxALEAQab4AAsDsQCxAEG8+AALAbEAQcr4AAsFsQCxALEAQdj4AAsLCgAAAAAAAAAKAAoAQaT5AAtDCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBBlvoACwmxALEAAAAAALEAQcz6AAstsQAAALEAsQCxALEAsQCxALEAAACxAAAAsQAAAAAAsQCxALEAsQCxALEAsQCxAEGG+wALGbEAsQCxALEAsQCxALEAsQCxALEAAAAAALEAQcD7AAsfsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQBBiPwACxGxAAAAsQCxALEAsQCxAAAAsQBBtvwACxGxALEAsQCxALEAsQCxALEAsQBB5PwACxexALEAsQCxAAAAAACxALEAAACxALEAsQBBpP0ACxexAAAAsQCxAAAAAAAAALEAAACxALEAsQBB2P0ACxexALEAsQCxALEAsQCxALEAAAAAALEAsQBBkP4ACzGxALEAsQAAALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAACxALEAsQCxALEAsQCxAEHK/gALAbEAQdj+AAsLsQAAAAAAAACxALEAQfD+AAs/sQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAsQCxALEAsQCxAEHq/wALCQoAAAAKAAoACgBBioABCwUKAAoACgBBqoABCwUKAAoACgBByoABC5QCCgAKAAAACgAKAAoACgAGAAoxCvIKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAJALIAsgCyALIAsgASABQIFQgTCBYIsgCyALIAsgCyALIAAgAAAAAAAAACAAIAAgACAAIAAgADAAMACgAKMQryAAAJAAkACQAJAAkACQAJAAkACQAJAAkAsgASBDIEoAihCAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACQAHAKsIrgiwCKwIrwgGAAQABAAEAAQABAAKAAoACgAKAAowCvAKAAoACgAKAAoAAgACAAIAAgACAAIAAgACAAIAAgADAAMACgAKMQryAEGAgwELcwQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABACxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAoACgAAAAoACgAKAAoAAAAKAAoAQYiEAQsJCgAAAAoACgAKAEGchAELFwoACgAKAAoACgAKAAAACgAAAAoAAAAKAEG8hAELAQQAQdSEAQsDCgAKAEHghAELCQoQCgAKAAoACgBB9IQBCysKAAoACgAKAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEGyhQELBQoACgAKAEHAhQEL8wQKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKAAoACjAK8AqQCpAKkAoQCpAKkAoQChAKkAqQCpAKkAqQChAKAAoQChAKEAoQCgAKAAoACnAKcApwCrAKsAqwCgAKAAoAChADAAQACgAKkAoQCgAKAAoAChAKEAoQChAKAAqQCpAKkAqQCgAKkAoAChAKAAoACgAKAAoQChAKEAoQChAKEAoQChAKEAoACgAKAAoACgAKEAoAChAKMArwChAKEAoQChAKEAqQChAKkAoQChAKEAoQChAKEAqQCgAKAAoACgAKAAowCvAKMArwCgAKAAoACgAKAAoACgAKAAoAChAKEAoAChAKAAowCvAKMArwCjAK8AowCvAKAAoACjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwChAKAAoACjAK8AowCvAKAAoACgAKAAoACpAKAAoACgAKAAoACgAKAAoACgAKMArwCgAKAAqQChAKkAqQChAKkAoQChAKEAoQCjAK8AowCvAKMArwCjAK8AqQCgAKAAoACgAKAAoQChAKAAoACgAKAAoACgAKAAoACgAKMArwCjAK8AqQCgAKAAowCvAKAAoACgAKAAowCvAKMArwCjAK8AowCvAKMArwCgAKAAoACgAKAAoACgAKAAoxCvIKMQryCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoQChAKAAoACgAKAAoACgAKAAoxCvIKAAoACgAKAAoACgAKAAoACgAKAAoAQe6KAQtHCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAQeCLAQs3CgAKAAoACgAKAAoACgAKAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgBBoIwBC98ICgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoxCvIKMQryCjEK8goxCvIKMQryCjEK8goxCvIKAAoACgAKAAoACgAKAAoACgAKAAoQCgAKAAowCvAKMQryCgAKMArwCgAKUAoQCtAKAAoACgAKAAoAChAKEAowCvAKAAoACgAKAAoACpAKMArwCgAKAAoACjAK8AowCvAKMQryCjEK8goxCvIKMQryCjEK8goACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKEAoAChAKEAoQCgAKAAowCvAKAAoACgAKAAoACgAKAAoACgAKAAoQCpAKEAoQCjAK8AoACgAKMQryCgAKAAoACgAKAAoxCvIKMQryCjEK8goxCvIKMQryCnEKMgrxCrIKMQryCjEK8goxCvIKMQryCgAKAAqQChAKEAoQChAKkAoAChAKkAowCvAKEAoQCjAK8AowCvAKMArwCjAK8AoACgAKAAoACgAKAAoACgAKkAoACgAKAAoACgAKAAoACjAK8AoQChAKMArwCgAKAAoAChAKAAoACgAKAAoQCjAK8AowCvAKAAowCvAKAAoACjEK8goxCvIKEAoACgAKAAoACgAKEAqQCpAKkAoQCgAKAAoACgAKAAowCvAKkAoACgAKAAoAChAKAAoACgAKMArwCjAK8AoQCgAKEAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoQChAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKEAoQCgAKEAoQChAKEAoACgAKEAoAChAKAAoAChAKAAowCvAKMArwCgAKAAoACgAKAAowCvAKAAoACgAKAAoACgAKMArwChAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKEAoQCgAKAAoACgAKAAoACgAKMArwCgAKAAoACgAKEAoQChAKEAoAChAKEAoACgAKEAoQCgAKAAoACgAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwChAKAAoACjAK8AowCvAKMArwCjAK8AoACjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCjAK8AowCvAKMArwCgAKAAoACgAKAAoQCgAKkAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACpAKAEGKlQELCwoACgAKAAoACgAKAEGelQELBbEAsQCxAEGylQELDQoACgAKAAoACgAKAAoAQf6VAQuHAbEACgAKAAowCvAKMArwCgAKAAoACjAK8AoACjAK8AoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKMArwCgAKAAowCvAKMQryCjEK8goxCvIKMQryCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBBoJcBC2MKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAQaiYAQsXCgAKAAoACgAKAAoACgAKAAoACgAKAAoAQciYAQsBCgBB3JgBCw2xALEAsQCxAAAAAAAKAEH0mAELAwoACgBBgpkBC0UKAAoACgAJAAoACgAKAAoAAAAAAAAACjEK8goxCvIKMQryCjEK8goxCvIKAAoACjEK8goxCvIKMQryCjEK8goACgAKAAoAQfqZAQsHsQCxAAoACgBBqJoBCx8KAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEGAmwELBQoACgAKAEGqmwELHQoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEHgmwELBwoACgAKAAoAQZacAQsHCgAKAAoACgBBupwBCwUKAAoACgBB5pwBCyGxALEAsQCxAAoAsQCxALEAsQCxALEAsQCxALEAsQAKAAoAQZidAQsBCgBBzJ0BCwmxAAAAAAAAALEAQd6dAQsBsQBBip4BCw+xALEAAAAKAAoACgAKALEAQbCeAQsDBAAEAEHAngELL0AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAGAAAAAKAAoACgAKAEGAnwELI7EAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAEG+nwELAbEAQcyfAQsPsQCxALEAsQCxALEAsQCxAEGGoAELFbEAsQCxALEAsQCxALEAsQCxALEAsQBBxqABCxWxAAAAAACxALEAsQCxAAAAAACxALEAQfKgAQsbsQCxALEAsQCxALEAAAAAALEAsQAAAAAAsQCxAEGmoQELAbEAQbihAQsBsQBB4KEBCxGxAAAAsQCxALEAAAAAALEAsQBB/KEBCwOxALEAQZiiAQsDsQCxAEGsogELAbEAQcSiAQsDCgAKAEHyogELB7EAAAAAALEAQYKjAQsBsQBBqKMBC18BAAEAAQABAAEAAQABAAEAAQADAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQBBwqQBC9kBAQCxAAEADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ACgAKAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAAoADQANALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEACgAKAAoACgAKAAoACgAKAAoACgBBqKYBC3exALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoABgAKAAYAAAAKAAYACgAKAAoACjEK8goxCvIKMQryBAAKAAoAAwADAAowCvAKAAAACgAEAAQACgBBqKcBC4EBDQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQCyAAAACgAKAAQABAAEAAoACgAKMQryCgADAAYAAwAGAAYAAgACAAIAAgACAAIAAgACAAIAAgAGAAoAClAKAArQCgAKAEHeqAELFQpRCgAK0goACjEK8goACjEK8goACgBBqKkBC0MEAAQACgAKAAoABAAEAAAACgAKAAoACgAKAAoACgAAABIAEgASABIAEgASABIAEgASAKoAqgCqAAoACgASABIAAAAKAEGoqgELdwoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAACxAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAEHMqwELCbEAsQCxALEAsQBB4KsBC7cHAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKAAEAsQCxALEAAQCxALEAAQABAAEAAQABALEAsQCxALEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAsQCxALEAAQABAAEAAQCxAEEAgQABAAEAgQCxALEAAQABAAEAAQBBAEEAQQBBAIEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBBAEEAQQBBAEEAgQABAIEAAQCBAIEAAQABAGEAgQCBAIEAgQCBAEEAQQBBAEEAYQBBAEEAQQBBAEEAgQBBAEEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKAAoACgAKAAoACgAKAEEAgQBBAIEAgQCBAEEAQQBBAIEAQQBBAIEAQQCBAIEAQQCBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAIEAgQCBAIEAQQBBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBNAE0AjQBNALEAsQCxALEADQANAA0ADQANAA0ADQANAAUABQAFAAUABQAFAAUABQAFAAUADQANAA0ADQANAA0AbQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAQABAAEAAQABAAEAAQABAAEAAQABAAEAsQCxAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEATQBNAE0AjQBNAE0ATQBNAE0ATQBNAE0ATQBNAE0ATQBNAA0AsQCxALEAsQCxALEAsQCxALEAsQCxAE0ATQBNAI0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAEEAAQBBAEEAgQCBAIEAAQBBAIEAgQBBAEEAgQBBAEEAAQBBAIEAgQBBAAEAAQABAAEAgQBBAGEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAEHIswELFbEAsQCxALEAsQCxALEAsQCxALEAsQBB9LMBCx8KAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEHGtAELD7EAsQCxALEAAAAAALEAsQBB5rQBCxuxALEAsQCxALEAAACxALEAsQCxALEAsQCxALEAQa61AQsBsQBB3LUBCxGxALEAsQCxALEAsQCxALEAsQBBgrYBCw2xALEAsQCxAAAAAACxAEG2tgELEbEAsQCxAAAAAACxAAAAsQCxAEHUtgELAbEAQd62AQsPsQCxALEAsQCxALEAsQCxAEGctwELHbEAsQCxALEAsQCxALEAAAAAAAAAsQCxALEAsQCxAEHUtwELCbEAsQCxAAAAsQBBjLgBCwGxAEG2uAELD7EAsQCxALEAsQCxAAAAsQBBzrgBCwmxALEAAACxALEAQZS5AQsHsQCxALEAsQBBqLkBCwmxALEAAACxALEAQei5AQsDsQCxAEGWugELM7EAsQCxALEAsQCxALEAsQAAAAAAsQAAALEACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBB9roBCxmxAAAAsQAAAAAAsQCxALEAsQCxALEAAACxAEGkuwELE7EAsQCxALEAAACxALEAsQCxALEAQea7AQsXsQCxALEAsQCxALEAsQCxALEAAACxALEAQba8AQsHsQCxAAAAsQBBxrwBCwGxAEGAvQELD7EAsQCxALEAAAAAALEAsQBBmr0BCxOxALEAsQCxALEAsQCgAKAAsQCxAEHevQELF7EAsQCxALEAsQCxAAAAAACxALEAsQCxAEGGvgELAbEAQZq+AQsVsQCxALEAsQCxALEAAAAAALEAsQCxAEHEvgELH7EAsQCxALEAsQCxALEAsQCxALEAsQCxALEAAACxALEAQYi/AQtNsQCxALEAsQCxALEAsQAAALEAsQCxALEAsQCxAAAAoACxALEAsQCxALEAsQCxALEAAAAAALEAsQCxALEAsQCxALEAAACxALEAAACxALEAQfy/AQsbsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAEG6wAELLbEAsQCxALEAsQCxAAAAAAAAALEAAACxALEAAACxALEAsQCxALEAsQCxAAAAsQBBmMEBCw+xALEAAAAAAAAAsQAAALEAQbjBAQsjBAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAQYrCAQsVCgAKAAoACgAKAAoACgAKAAQABAAEAEHAwgELEaAAoACgAKAAoACgAKAAoACgAEH4wgELCbEAsQCxALEAsQBBqMMBCw2xALEAsQCxALEAsQCxAEHWwwELB7EAsQCxALEAQfzDAQsFCgAAALEAQbjEAQsHsgCyALIAsgBB/sQBCwWxALEAsQBBlsUBCzGyALIAsgCyALIAsgCyALIAsQCxALEAsQCxALEAsQCxAAAAAACxALEAsQCxALEAsQCxAEH0xQELB7EAsQCxALEAQaDGAQsLCgAKALEAsQCxAAoAQebGAQsCChAAQZLHAQsCChAAQcbHAQsCChAAQdzHAQtxAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAQdbIAQsbsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAEGCyQELAbEAQZjJAQsBsQBBxskBCymxALEAsQCxALEAAACxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQBBkMoBC1WxALEAsQCxALEAsQCxAAAAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxAAAAAACxALEAsQCxALEAsQCxAAAAsQCxAAAAsQCxALEAsQCxAEGQywELB7EAsQCxALEAQbbLAQuRAgQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQCxALEAsQCxALEAsQCxAAEAAQABAAEAAQABAAEAAQABAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQCxALEAsQCxALEAsQCxAKEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ACgAKAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQAKAAoACgAKAAoACgAKAAoACgAKAAoACgBB0M0BC4cBCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgACAAIAAgACAAIAAgACAAIAAgACAAIACgAKAAoACgAKAEH8zgELCwoACgAKAAoACgAKAEGqzwELAQoAQdDPAQsxCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgBBkNABCw8KAAoACgAKAAoACgAKAAoAQbDQAQsTCgAKAAoACgAKAAoACgAKAAoACgBB0NABCw8KAAoACgAKAAoACgAKAAoAQfDQAQsrCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAAAAAAAoACgBBuNEBC20KAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAACgAKAAoACgAKAAAAAAAAAAoACgAKAEGw0gELDQoACgAKAAoACgAKAAoAQdDSAQshCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAEGA0wELDQoACgAKAAoACgAKAAoAQajTAQsNCgAKAAoACgAKAAoACgBByNMBCz8KAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoAQajUAQsTAgACAAIAAgACAAIAAgACAAIAAgBB/NQBC8sBEgASALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgASALIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxALEAsQCxABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAQdDWAQvnSG0EdQR9BIUEnQSlBK0EtQS9BMUEywTTBNsE4wTrBPME+QQBBQkFEQUUBRwFJAUsBTQFPAU4BUAFSAVQBVUFXQVlBW0FcQV5BYEFiQWRBZkFlQWdBaIFqgWwBbgFwAXIBdAF2AXgBegF7QX1BfgFAAYIBhAGFgYeBh0GJQYtBjUGRQY9Bk0GVQaNBGUGawZdBnsGfQaFBnMGlQabBqMGjQazBrkGwQarBtEG1wbfBskG7wb1Bv0G5wYNBxUHHQcFBy0HMwc7ByUHSwdRB1kHQwdpB24HdgdhB4YHjQeVB34HGQadB6UHjQStB7QHvAeNBMQHzAfUB9kH4QfoB/AHjQTYBfgHAAgICBAIZQUgCBgI2AXYBdgF2AXYBdgF2AXYBdgF2AUoCNgFMAg0CDwI2AVCCNgFSAhQCFgIZQVlBWAIaAjYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AVtCHUI2AXYBX0IhQiNCJUInQjYBaUIrQi1CMUI2AXNCM8I1wi9CNgF2gjuCOII6gj2CNgF/ggECQwJFAnYBSQJLAk0CRwJRAmNBEwJTwlXCTwJZwlfCdgFbgnYBX0JdgmFCY0JkQmZCaEJDQWpCawJsgm5CawJNAXBCb0EvQS9BL0EyQm9BL0EvQTZCeEJ6QnxCfkJ/QkFCtEJHQolCg0KFQotCjUKPQpFCl0KTQpVCmUKbQp8CoEKdAqJCokKiQqJCokKiQqJCokKkQqZCgwJnAqkCqsKsAq4CgwJvwq+Cs8K0goMCQwJxwoMCQwJDAkMCQwJ4QrpCtkKDAkMCQwJ7goMCQwJDAkMCQwJDAkMCfQK/AoMCQQLCwsMCQwJDAkMCQwJDAkMCQwJiQqJCokKiQoTC4kKGgshC4kKiQqJCokKiQqJCokKiQoMCSkLMAs0CzoLDAkMCQwJZQVKC0ILUgu9BL0EvQRaCw0FYgvYBWgLeAtwC3ALNAWAC4gLkAuNBJgLDAkMCZ8LDAkMCQwJDAkMCQwJpwutC70LtQsZBtgFxQtoCNgFzQvVC9kL2AXYBd4L2AUMCeULuQrtC/MLDAntC/sLDAkMCQwJDAkMCQwJDAkMCQwJDAkDDNgF2AXYBQsM2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AURDNgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBRYM2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgFDAkMCR4M2AUhDNgFKQwvDDcMPwxEDNgF2AVIDNgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBU8M2AVWDFwM2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBWQM2AXYBdgFbAzYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgFbgzYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBXUM2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AV8DNgF2AXYBYMMiwzYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AWQDNgF2AWYDNgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AWcDNgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBZ8M2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBaIM2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AWoDNgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AWwDNgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgFtQzYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBboM2AXYBdgFvwzYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgFxwzODNIM2AXYBdgF2QzYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgFzgjnDNgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXfDAwJ7wyFCdgF2AXYBdgF2AXYBdgF2AX0DPwMvQQMDQQN2AXYBRQNHA0sDb0EMQ05DT8NRw0kDU8NVw3YBV8Nbw1yDWcNeg0tBoINiQ3OCHsGmQ2RDaEN2AWpDbENuQ3YBcENyQ3RDdkN4Q3lDe0NDQUNBdgF9Q3YBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBf0NCQ4BDo0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQQRDhEOEQ4RDhEOEQ4RDhEOEQ4RDhEOEQ4RDhEOEQ4RDhEOEQ4RDhEOEQ4RDhEOEQ4RDhEOEQ4RDhEOEQ4RDhEOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDtgF2AXYBSEO2AXaDCgOLQ7YBdgF2AU1DtgF2AXZCI0ESw47DkMO2AXYBVMOWw7YBdgF2AXYBdgF2AXYBdgF2AXYBWAOaA7YBWwO2AVyDnYOfg6GDo0OlQ7YBdgF2AWbDrMOfQS7DsMOyA7uCKMOqw4RDhEOEQ4RDhEOEQ4RDhEOEQ4RDhEOEQ4RDhEOEQ4RDhEOEQ4RDhEOEQ4RDhEOEQ4RDhEOEQ4RDhEOEQ4RDhEONBI0EnQStBL0EiwTbBOsE+QTJBRQFJAU0BTgFCAVVBWUFcQVBBZEFlQWiBbAFgAXQBeAF7QX4BcgGFgYdBi0GIAKwAoAC0ALgAtACsALQAriC0AKQApACkAKIgzbAdsBYgyiDEAKQApACkAK4gwCDUAKQApCDYINwg0CDkIOgg7CDvkO2wHbAR0PUQ/bAXkP2wHbAdsB2wGmD9sB2wHbAdsB2wHbAdsBug/bAfIPMhDbAT0Q2wHbAdsBcxBACrMQ2wHbAfMQQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAozEUAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAdzEQAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHcxGNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBNAO1w7fDo0E2AXYBdgF5w73Du8ODg//DgYPFg8aDx4PjQSNBI0EjQTOCNgFJg8uD9gFNg8+D0IPSg/YBVIPjQRlBW8FWg/YBV4PZg92D24P2AV+D9gFhQ+NBI0EjQSNBNgF2AXYBdgF2AXYBdgF2AXYBXgL2ghyDo0EjQSNBI0ElQ+ND5gPoA/uCKgPjQSwD7gPwA+NBI0E2AXQD9gPyA/oD+8P4A/3D/8PjQQPEAcQ2AUSEBoQIhAqEDIQjQSNBNgF2AU6EI0EZQVCEA0FShDYBVIQjQSNBI0EjQSNBI0EjQSNBI0EWhDYBWIQjQSNBGoQchB5EI0EjQRoDoEQeAuREA4GmRCJEGcJoRCpEK8QxxC3EL8QyxBnCdsQ0xDjEPMQ6xCNBI0E+hACETAGChEaESARKBESEY0EjQSNBI0E2AUwETgRQBHYBUgRUBGNBI0EjQSNBI0E2AVYEWARjQTYBWgRcBF4EdgFiBGAEY0ESAiQEY0EjQSNBI0EjQSNBNgFmBGNBI0EjQRlBQ0FoBGwEbYRqBGNBI0ExhHKEb4R4hHSEdoR2AXyEeoR2AXPCI0EjQSNBI0EjQSNBI0EjQQIEg0S+hECEh0SFRKNBI0ELBIwEiQSQBI4EoARjQSNBI0EjQSNBI0EjQSNBI0ERBKNBI0EjQSNBI0ESxJbElMS2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXZCI0EjQSNBGsScxJ7EmMS2AXYBdgF2AXYBdgFgxKNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQTYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AWLEo0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQTYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AWTEo0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0E2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBc8I7gibEo0EjQRoDqMS2AWzErsSwxKrEo0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBGUFDQXLEo0EjQSNBNgF2AXTEtgS3hKNBI0E5hLYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXuEtgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXaCI0EOhCNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0E2AXYBdgF2AXYBdgF2AXYBe4IjQT0EvsS2AXYBdgF2AXYBdgF2AXYBdgF2AXYBQEOjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQTYBdgF2AUBEwYTDhONBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EDAkMCQwJDAkMCQwJDAmnCwwJFhMMCR0TJRMrEwwJMRMMCQwJORONBI0EjQSNBEETDAkMCbsKSRONBI0EjQSNBFkTYBNlE2sTcxN7E4MTXROLE5MTmxOgE3ITWRNgE1wTaxOoE1oTqxNdE7MTuxPDE8oTthO+E8YTzRO5E9UTURMMCQwJDAkMCQwJDAkMCQwJDAkMCQwJDAkMCQwJDAkMCTQF5RM0BewT8xPdE40EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBPoTAhSNBI0EjQSNBI0EjQTYBRIUChSNBI0EjQSNBI0EjQSNBI0EjQSNBI0E2AUaFI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0E2AXYBdgF2AXYBdgFIhSNBGUFMhQqFI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBDoUShRCFI0EjQRaFFIUjQSNBI0EjQSNBI0EahRyFHoUghSKFJIUjQRiFI0EjQSNBI0EjQSNBI0EjQQMCZoUDAkMCZ8LnxSjFKcLqxQMCQwJDAkMCakLjQSzFLsUvxTHFM8UjQSNBI0EjQQMCQwJDAkMCQwJDAkMCdcUDAkMCQwJDAkMCQwJDAkMCQwJDAkMCQwJDAkMCQwJDAkMCQwJDAkMCQwJDAnfFOcUDAkMCQwJnwsMCQwJ7xT3FJoUDAn/FAwJBxUMFY0EjQQMCQwJDAkUFQwJDAkbFQwJDAkMCZ8LIBUoFS4VMxWNBAwJDAkMCQwJOxUMCb4KfBGNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EQxXYBdgFShXYBdgF2AVSFdgFWhXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AWADNgF2AViFdgF2AXYBdgF2AXYBdgF2AXYBdgFahVyFdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBb8M2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBXkV2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgFgBXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AWHFdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBV4PjQTYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AWLFdgF2AXYBdgF2AXYBV4P2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgFZhDYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBZAVjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBNgF2AXYBdgFmBXYBdgF2AXYBdgF2AXYBdgF2AXYBdgFXg+NBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0E2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBdgF2AXYBVUGjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSoFaAVoBWgFY0EjQSNBI0ENAU0BTQFNAU0BTQFNAWwFY0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBI0EjQSNBBkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDhkOGQ4ZDrgVbAQPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADAAXABcAFwAZABcAFwAXABQAFQAXABgAFwATABcAFwBJAIkAyQAJAUkBiQHJAQkCSQKJAhcAFwAYABgAGAAXABcAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFwAVABoAFgAaAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAUABgAFQAYAA8AQbigAgvXCg8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAMABcAGQAZABkAGQAbABcAGgAbAAUAHAAYABAAGwAaABsAGABLA4sDGgACABcAFwAaAAsDBQAdAMs0SzTLPBcAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABgAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAYAAIAAgACAAIAAgACAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAgABAAIAAQACAAEAAgABAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAQACAAEAAgABAAIAAgACAAEAAQACAAEAAgABAAEAAgABAAEAAQACAAIAAQABAAEAAQACAAEAAQACAAEAAQABAAIAAgACAAEAAQACAAEAAQACAAEAAgABAAIAAQABAAIAAQACAAIAAQACAAEAAQACAAEAAQABAAIAAQACAAEAAQACAAIABQABAAIAAgACAAUABQAFAAUAAQADAAIAAQADAAIAAQADAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAIAAQADAAIAAQACAAEAAQABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAIAAgACAAIAAgACAAEAAQACAAEAAQACAAIAAQACAAEAAQABAAEAAgABAAIAAQACAAEAAgABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAaABoAGgAaAAQABAAEAAQABAAEAAQABAAEAAQABAAEABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAEAAQABAAEAAQAGgAaABoAGgAaABoAGgAEABoABAAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgABAAIAAQACAAQAGgABAAIAAAAAAAQAAgACAAIAFwABAEGYqwILxwcaABoAAQAXAAEAAQABAAAAAQAAAAEAAQACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAIAAgABAAEAAQACAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgACAAIAAgACAAEAAgAYAAEAAgABAAEAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACABsABgAGAAYABgAGAAcABwABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAEABcAFwAXABcAFwAXAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABcAEwAAAAAAGwAbABkAAAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgATAAYAFwAGAAYAFwAGAAYAFwAGAEHwsgILNQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGuswILCwUABQAFAAUAFwAXAEHQswILywUQABAAEAAQABAAEAAYABgAGAAXABcAGQAXABcAGwAbAAYABgAGAAYABgAGAAYABgAGAAYABgAXABAAAAAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgBJAIkAyQAJAUkBiQHJAQkCSQKJAhcAFwAXABcABQAFAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAXAAUABgAGAAYABgAGAAYABgAQABsABgAGAAYABgAGAAYABAAEAAYABgAbAAYABgAGAAYABQAFAEkAiQDJAAkBSQGJAckBCQJJAokCBQAFAAUAGwAbAAUAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAAAEAAFAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgAFAEG4uQIL1QJJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAQABAAbABcAFwAXAAQAAAAAAAYAGQAZAAYABgAGAAYABAAGAAYABgAEAAYABgAGAAYABgAAAAAAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABAAGAAYABgAGAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAAAAAAFwAAAAUABQAFAAUABQAFAAUABQAFAAUABQBBuLwCC38GAAYAEAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAEHOvQILtwMGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAUABQAGAAYAFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCFwAEAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAIAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYACAAGAAUACAAIAAgABgAGAAYABgAGAAYABgAGAAgACAAIAAgABgAIAAgABQAGAAYABgAGAAYABgAGAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQAZABkAyzfLNcs/yzTLPEsJGwAZAAUAFwAGAAAABQAGAAgACAAAAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAAABQAAAAAAAAAFAAUABQAFAAAAAAAGAAUACAAIAAgABgAGAAYABgAAAAAACAAIAAAAAAAIAAgABgAFAEGWwQILAQgAQaDBAgsHBQAFAAAABQBBtMECCyFJAIkAyQAJAUkBiQHJAQkCSQKJAgYABgAFAAUABQAGABcAQerBAgsTBgAGAAgAAAAFAAUABQAFAAUABQBBhsICC1cFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAUAAAAFAAUAAAAAAAYAAAAIAAgACAAGAAYAQebCAgsVBgAGAAAAAAAGAAYABgAAAAAAAAAGAEGKwwILMQUABQAFAAUAAAAFAAAABQAFAAYABgAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIXABkAQcrDAgufAQUABgAGAAYABgAGAAYAAAAGAAYACAAAAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAAABQAFAAAABQAFAAUABQAFAAAAAAAGAAUACAAIAAgABgAGAAYABgAGAAAABgAGAAgAAAAIAAgABgAAAAAABQBBiMUCCzAFAAUABgAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAhsABQDLNEs0yzzLN8s1yz8AQcrFAguJAQYACAAIAAAABQAFAAUABQAFAAUABQAFAAAAAAAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAUABQAFAAUAAAAAAAYABQAIAAYACAAGAAYABgAGAAAAAAAIAAgAAAAAAAgACAAGAEHixgILBQYABgAIAEHwxgILBwUABQAAAAUAQYTHAgspSQCJAMkACQFJAYkByQEJAkkCiQLLB0seS3gbABsAGwAbABsAGwAZABsAQbzHAgtvBgAFAAAABQAFAAUABQAFAAUAAAAAAAAABQAFAAUAAAAFAAUABQAFAAAAAAAAAAUABQAAAAUAAAAFAAUAAAAAAAAABQAFAAAAAAAAAAUABQAFAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEG0yAILJQgACAAGAAgACAAAAAAAAAAIAAgACAAAAAgACAAIAAYAAAAAAAUAQebIAgsBCABB+MgCCyAFAAUABgAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgBBpskCC50BFwBLBYsFywULBosFywULBhsABgAIAAgACAAGAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAUABgAGAAYACAAIAAgACAAAAAYABgAGAAAABgAGAAYABgBB0soCCwsGAAYAAAAFAAUABQBB6MoCCyUFAAUABgAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgAABQAFAEGoywILiwEFAAYACAAIABcABQAFAAUABQAFAAUABQAFAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUAAAAAAAYABQAIAAYACAAIAAgACAAIAAAABgAIAAgAAAAIAAgABgAGAEHCzAILAwgACABB1MwCC8sBBQAAAAUABQAGAAYAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCywdLHkt4yzRLNMs8yzfLNcs/GwAFAAUABQAFAAUABQAGAAYACAAIAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAUACAAIAAgABgAGAAYABgAAAAgACAAIAAAACAAIAAgABgAFABsAQajOAgsXBQAFAAUACAALzAvKS8sLyUs2S8kLNQUAQczOAgsdSQCJAMkACQFJAYkByQEJAkkCiQIAAAAACAAIABcAQYLPAguLAQYACAAIAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUAAAAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAYAQZbQAgtXCAAIAAgABgAGAAYAAAAGAAAACAAIAAgACAAIAAgACAAIAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAUABQAGAAYABgAGAAYABgAGAEH20AILORkABQAFAAUABQAFAAUABAAGAAYABgAGAAYABgAGAAYAFwBJAIkAyQAJAUkBiQHJAQkCSQKJAhcAFwBButECC/cCBQAFAAAABQAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAYABQAFAAYABgAGAAYABgAGAAYABgAGAAUAAAAAAAUABQAFAAUABQAAAAQAAAAGAAYABgAGAAYABgAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAAAAABQAFAAUABQAFABsAGwAbABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABsAFwAbABsAGwAGAAYAGwAbABsAGwAbABsASQCJAMkACQFJAYkByQEJAkkCiQJLNEs8S0RLTEtUS1xLZEtsS3RLLBsABgAbAAYAGwAGABQAFQAUABUACAAIAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEG61AILywEGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYACAAGAAYABgAGAAYAFwAGAAYABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAAABsAGwAbABsAGwAbABsAGwAGABsAGwAbABsAGwAbAAAAGwAbABcAFwAXABcAFwAbABsAGwAbABcAFwBBkNYCC88CBQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAGAAYABgAGAAgABgAGAAYABgAGAAYACAAGAAYACAAIAAYABgAFAEkAiQDJAAkBSQGJAckBCQJJAokCFwAXABcAFwAXABcABQAFAAUABQAFAAUACAAIAAYABgAFAAUABQAFAAYABgAGAAUACAAIAAgABQAFAAgACAAIAAgACAAIAAgABQAFAAUABgAGAAYABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYACAAIAAYABgAIAAgACAAIAAgACAAGAAUACABJAIkAyQAJAUkBiQHJAQkCSQKJAggACAAIAAYAGwAbAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABcABAACAAIAAgABAAEAAQABAAEAAQAAAAEAQerYAgvZAwEAAAAAAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAABQAAAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUAAAAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAGAAYABgAXABcAFwAXABcAFwAXABcAFwALA0sDiwPLAwsESwSLBMsECwXLB0sKywxLD8sRSxTLFksZyxtLHot4AAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAbABsAGwAbABsAGwAbABsAGwAbAEHQ3AILmQIBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAACAAIAAgACAAIAAgAAAAAAEwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAGwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAMAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAUABUAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFABcAFwAXAIoJygkKCgUABQAFAAUABQAFAAUABQBB+N4CCykFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAGAAYABgBBuN8CCy0FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAXABcAQfjfAgsnBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAEG44AILJwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAAAAYABgBB+OACC5QBBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAIAAYABgAGAAYABgAGAAYACAAIAAgACAAIAAgACAAIAAYACAAIAAYABgAGAAYABgAGAAYABgAGAAYABgAXABcAFwAEABcAFwAXABkABQAGAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAgBBmOICCxRLBYsFywULBksGiwbLBgsHSweLBwBBuOICCxUFAAUABQAFAAUABQAFAAUABQAGAAUAQdjiAgtUBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAXABcAFwAXABcAFwATABcAFwAXABcABgAGAAYAEAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAEG44wILQQUABQAFAAQABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGI5AILQwUABQAFAAUABQAGAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQeDkAgsXBgAGAAYACAAIAAgACAAGAAYACAAIAAgAQYDlAgsXCAAIAAYACAAIAAgACAAIAAgABgAGAAYAQaDlAguJARsAAAAAAAAAFwAXAEkAiQDJAAkBSQGJAckBCQJJAokCBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAEHA5gILFwUABQAFAAUABQAFAAUABQAFAAUABQAFAEHg5gILIwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGQ5wIL9AJJAIkAyQAJAUkBiQHJAQkCSQKJAgsDAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAgACAAGAAAAAAAXABcAFwAXABcAFwAXABcAFwAEABcAFwAXABcAFwAXAAAAAAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABwAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgABgAIAAYABgAGAAYABgAGAAYAAAAGAAgABgAIAAgABgAGAAYABgAGAAYABgAGAAgACAAIAAgACAAIAAYABgAGAAYABgAGAAYABgAGAAYAAAAAAAYASQCJAMkACQFJAYkByQEJAkkCiQIAQZDqAgsUSQCJAMkACQFJAYkByQEJAkkCiQIAQbDqAgtBFwAbABsAGwAbABsAGwAbABsAGwAbAAYABgAGAAYABgAGAAYABgAGABsAGwAbABsAGwAbABsAGwAbAAAAAAAAAAYAQbDrAgtvBgAGAAYABgAIAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYACAAGAAYABgAGAAYACAAGAAgACAAIAAgACAAGAAgACAAFAAUABQAFAAUABQAFAEGo7AILvwFJAIkAyQAJAUkBiQHJAQkCSQKJAhcAFwAXABcAFwAXAAUACAAGAAYABgAGAAgACAAGAAYACAAGAAYABgAFAAUASQCJAMkACQFJAYkByQEJAkkCiQIFAAUABQAFAAUABQAGAAYACAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYACAAGAAYACAAIAAgABgAIAAYABgAGAAgACABB+O0CC9EBFwAXABcAFwBJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAUABQAFAEkAiQDJAAkBSQGJAckBCQJJAokCBQAFAAUABQAFAAUACAAIAAgACAAIAAgACAAIAAYABgAGAAYABgAGAAYABgAIAAgABgAGAAAAAAAAABcAFwAXABcAFwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEAAQABAAEAAQABAAXABcAAgACAAIAAgACAAIAAgACAAIAQdjvAgtPAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAAAAAEAAQABABcAFwAXABcAFwAXABcAFwBBuPACC1UGAAYABgAXAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYACAAGAAYABgAGAAYABgAGAAUABQAFAAUABgAFAAUABQAFAAUABQAGAAUABQAIAAYABgAFAEGY8QILnwkCAAIAAgACAAIAAgACAAIAAgACAAIAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAEAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAQABAAEAAQABAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAAAAGAAYABgAGAAYAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgACAAIAAgACAAIAAgACAAIAAQACAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAGgAaABoAAAAAAAIAAgACAAAAAgACAAEAAQABAAEAAwAaABoAAAACAAIAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAAAAAABAAEAAQABAAEAAQAAAAAAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAAAAAABAAEAAQABAAEAAQAAAAAAAgACAAIAAgACAAIAAgACAAAAAQAAAAEAAAABAAAAAQACAAIAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAAAAAAAgACAAIAAgACAAIAAgACAAMAAwADAAMAAwADAAMAAwACAAIAAgACAAIAAgACAAIAAwADAAMAAwADAAMAAwADAAIAAgACAAIAAgAAAAIAAgABAAEAAQABAAMAGgACABoAGgAaAAIAAgACAAAAAgACAAEAAQABAAEAAwAaABoAGgACAAIAAgACAAAAAAACAAIAAQABAAEAAQAAABoAGgAaABYAFwAXABcAGAAUABUAFwAXABcAFwAXABcAFwAXABcAFwAXABgAFwAWABcAFwAXABcAFwAXABcAFwAXABcADAAQABAAEAAQABAAAAAQABAAEAAQABAAEAAQABAAEAAQAMsCBAAAAAAAywMLBEsEiwTLBAsFGAAYABgAFAAVAAQADAAMAAwADAAMAAwADAAMAAwADAAMABAAEAAQABAAEAATABMAEwATABMAEwAXABcAHAAdABQAHAAcAB0AFAAcABcAFwAXABcAFwAXABcAFwANAA4AEAAQABAAEAAQAAwAFwAXABcAFwAXABcAFwAXABcAHAAdABcAFwAXABcAFgDLAgsDSwOLA8sDCwRLBIsEywQLBRgAGAAYABQAFQAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZABkAGQAZAEHY+gILQQYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABwAHAAcABwAGAAcABwAHAAYABgAGAAYABgAGAAYABgAGAAYABgAGAEG4+wILlwIbABsAGwAbAAEAGwABABsAAQAbAAEAAQABAAEAGwACAAEAAQABAAEAAgAFAAUABQAFAAIAGwAbAAIAAgABAAEAGAAYABgAGAAYAAEAAgACAAIAAgAbABgAGwAbAAIAGwCLNQs2SzaLNIs4CzULOQs9C0FLNUtFyzXLPctFy02LBRsAGwABABsAGwAbABsAAQAbABsAAgABAAEAAQACAAIAAQABAAEAAgAbAAEAGwAbABgAAQABAAEAAQABABsAGwCKBcoFCgZKBooGygYKB0oHigfKBwoISgjKEUoeCphKeIoFygUKBkoGigbKBgoHSgeKB8oHCghKCMoRSh4KmEp4SnhKmIp4AQACAMoGyhGKmMp4SwUbABsAQdj9Agv9BBgAGAAYABgAGAAbABsAGwAbABsAGAAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABsAGwAYABsAGwAYABsAGwAbABsAGwAbABsAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGAAbABsAGAAbABgAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAbABsAGwAbABsAGwAbABsAFAAVABQAFQAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAYABsAGwAbABsAGwAbABsAFAAVABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAYABgAGAAYABgAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAQYiDAwu/CRsAGwAbABsAGwAbABsAGwAbABsAywILCEsIiwjLCAsJSwmLCcsJCwpLCgsDSwOLA8sDCwRLBIsEywQLBcsHywILA0sDiwPLAwsESwSLBMsECwXLBwsISwiLCMsICwlLCYsJywkLCksKCwNLA4sDywMLBEsEiwTLBAsFywcLCEsIiwjLCAsJSwmLCcsJCwpLChsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGAAYABgAGAAYABgAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAbABsAGwAbABsAGwAbABsAGwAYABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAUABUAFAAVABQAFQAUABUAFAAVABQAFQAUABUACwNLA4sDywMLBEsEiwTLBAsFywcLA0sDiwPLAwsESwSLBMsECwXLBwsDSwOLA8sDCwRLBIsEywQLBcsHGwAbABsAGwAbABsAGwAbABsAGwAbABsAGAAYABgAGAAYABQAFQAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAUABUAFAAVABQAFQAUABUAFAAVABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAFAAVABQAFQAUABUAFAAVABQAFQAUABUAFAAVABQAFQAUABUAFAAVABQAFQAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAUABUAFAAVABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAFAAVABgAGAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAbABsAGAAYABgAGAAYABgAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAABsAGwAbABsAGwAbABsAGwAbAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQACAAEAAQABAAIAAgABAAIAAQACAAEAAgABAAEAAQABAAIAAQACAAIAAQACAAIAAgACAAIAAgAEAAQAAQABAAEAAgABAAIAAgAbABsAGwAbABsAGwABAAIAAQACAAYABgAGAAEAAgBB0owDCx0XABcAFwAXAEs0FwAXAAIAAgACAAIAAgACAAAAAgBB+owDCyUCAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGujQMLAwQAFwBBzo0DC28GAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQdCOAwulARcAFwAcAB0AHAAdABcAFwAXABwAHQAXABwAHQAXABcAFwAXABcAFwAXABcAFwATABcAFwATABcAHAAdABcAFwAcAB0AFAAVABQAFQAUABUAFAAVABcAFwAXABcAFwAEABcAFwAXABcAFwAXABcAFwAXABcAEwATABcAFwAXABcAEwAXABQAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAbABsAFwBBkJADC18bABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBBiJEDCysbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAEHYkQMLFxsAGwAbABsAGwAbABsAGwAbABsAGwAbAEH4kQML/wEbAIoFygUKBkoGigbKBgoHSgeKBwYABgAGAAYACAAIABMABAAEAAQABAAEABsAGwDKB0oKygwEAAUAFwAbABsADAAXABcAFwAbAAQABQBKBRQAFQAUABUAFAAVABQAFQAUABUAGwAbABQAFQAUABUAFAAVABQAFQATABQAFQAVAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABgAGABoAGgAEAAQABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAXAAQABAAEAAUAQYKUAwt9BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAABsAGwCLBcsFCwZLBhsAGwAbABsAGwAbABsAGwAbABsAQZiVAwu9EAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAiwXLBQsGSwaLBssGCwdLB4sHywcbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAMsHSwrLDEsPyxFLFMsWSxkbAIsKywoLC0sLiwvLCwsMSwyLDMsMCw1LDYsNyw0LDhsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBLDosOyw4LD0sPiw/LDwsQSxCLEMsQCxFLEYsRyxEFAAUABQAFAAUAhQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBQUABQAFBwUABQAFAIV4BQAFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAAUABQAFAAUABQAFAIUGBQBFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFecUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARXgFAAUABQAFAAUABQAFAAUABQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUeBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhXkFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhXoFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAEUHBQDFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQcFAEV4RQrFDAUABQAFAAUABQAFAEUPBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUGBQYFBgUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQUFAAUABQAFAAUABQAFAIUFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCFBQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAhQdFCgUABQAFAAUABQAFAAUABQAFAAUABQAFAIUFxQUFBgUAxQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFBwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBFHgUABQAFAAUABQAFAAUARQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIV4BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQUFAAUABQAFAMUFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARXgFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQYFAAUABQAFAAUARR4FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUARQUFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEAAUABQAFAAUABQAFAAUABQAFAAUAGwAbABsAGwAbABsAGwBB6KUDC18FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAQAFwAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBJAIkAyQAJAUkBiQHJAQkCSQKJAgUABQBB8KYDC68BAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgAEAAQABgAGAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgAFAAYABwAHAAcAFwAGAAYABgAGAAYABgAGAAYABgAGABcABAAFAAUABQAFAAUABQCKBcoFCgZKBooGygYKB0oHigdKBQYABgAXABcAFwAXABcAFwBBsKgDCz8aABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoABAAEAAQABAAEAAQABAAEAAQAQZqpAwuDAgEAAgAFAAQABAACAAUABQAFAAUABQAaABoAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAIAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgAEAAIAAgACAAIAAgACAAIAAgABAAIAAQACAAEAAQACAAEAAgABAAIAAQACAAEAAgAEABoAGgABAAIAAQACAAUAAQACAAEAAgACAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQABAAEAAQABAAIAAQABAAEAAQABAAIAAQACAAEAAgABAAIAAQACAAEAAgAAAAAAAQACAAEAAQABAAEAAgABAAIAQcirAwtzBQAFAAYABQAFAAUABgAFAAUABQAFAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAGAAYACAAbABsAGwAbAAYAAAAAAAAAyzRLNMs8yzfLNcs/GwAbABkAGwBByKwDCy8FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAFwAXABcAFwBBiK0DCwsIAAgACAAIAAYABgBBpK0DCxgXABcASQCJAMkACQFJAYkByQEJAkkCiQIAQcitAwv3AQgACAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAIAAgACAAIAAgACAAIAAgACAAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAFAAUABQAFAAUABQAXABcAFwAFABcABQAFAAYABQAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGABcAFwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABgAIAAgAQdavAwvvARcACAAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAAABABJAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAIAAgABgAGAAYABgAIAAgABgAGAAgACAAFAAUABQAFAAUABgAEAAUABQAFAAUABQAFAAUABQAFAEkAiQDJAAkBSQGJAckBCQJJAokCBQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYACAAIAAYABgAIAAgABgAGAEHYsQMLxQEFAAUABQAGAAUABQAFAAUABQAFAAUABQAGAAgAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAAAAABcAFwAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEAAUABQAFAAUABQAFABsAGwAbAAUACAAGAAgABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAFAAYABgAGAAUABQAGAAYABQAFAAUABQAFAAYABgAFAAYABQBBzrMDCzcFAAUABAAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAgABgAGAAgACAAXABcABQAEAAQACAAGAEGatAMLKwUABQAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUAQdi0Awt3BQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUAAAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAaAAQABAAEAAQAAgACAAIAAgACAAIAAgACAAIABAAaABoAQdi1AwtUAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAFAAUABQAIAAgABgAIAAgABgAIAAgAFwAIAAYAAAAAAEkAiQDJAAkBSQGJAckBCQJJAokCAEG4tgMLBwUABQAFAAUAQdi2Aws3BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBBmLcDCw0FAAUABQAFAAUABQAFAEGutwMLhwQFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARAAUABQAFAAUABQAFAAUABQAFAAUABQAFBgUABQAFAAUABQAFAAUAxQcFAAUABQAFAMUFBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAMUGBQDFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQDFBwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAYAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAAABQAFAAAABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAIAAgACAAIAAgACAAIAQc67AwsJAgACAAIAAgACAEHiuwMLSQUABgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAQc68AwtBBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAVABQAQbC9Aws/BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGgvgMLUwUABQAFAAUABQAFAAUABQAFAAUABQAFABkAGwAAAAAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAXABcAFwAXABcAFwAXABQAFQAXAEGAvwMLjwEGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGABcAEwATABYAFgAUABUAFAAVABQAFQAUABUAFAAVABQAFQAXABcAFAAVABcAFwAXABcAFgAWABYAFwAXABcAAAAXABcAFwAXABMAFAAVABQAFQAUABUAFwAXABcAGAATABgAGAAYAAAAFwAZABcAFwBBmMADC60BBQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAEAAAAAAABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAAAAAABQAFAAUAAAAAAAAAGQAZABgAGgAbABkAGQAAABsAGAAYABgAGAAbABsAQdrBAwvjAxAAEAAQABsAGwAAAAAAAAAXABcAFwAZABcAFwAXABQAFQAXABgAFwATABcAFwBJAIkAyQAJAUkBiQHJAQkCSQKJAhcAFwAYABgAGAAXABoAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABQAGAAVABgAFAAVABcAFAAVABcAFwAFAAUABQAFAAUABQAFAAUABQAFAAQABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBByMUDC0ULsAu4S3hLgEuIS5BLmEugS6hLsEu4i3iLgIuIi5CLmIugi6iLsIu4AAAAAAAAGwAbABsAGwAbABsAGwAbABsAFwAXABcAQZbGAwvrAYsFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMsWSxnLG0seC4ALiAuQC5gLoAuoygfKB8oHygfKB8oMyhHKEcoRyhFKHgqICpgKmAqYCpgKmEp4SpiKBsoRSzRLNIs4yzwbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAEsFyzQbABsAGwAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAAAAAyjRKNIoFigbKEQqYSpiKmIoGygfKEUoeCphKeEqYigbKB8oRSh4KmEp4iniKmMoHigWKBYoFygXKBcoFygWKBhsAQcDIAwthGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAYAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBBwMkDC0gGAIsFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMsWSxnLG0seC4ALiAuQC5gLoAuoC7ALuAAAAAAAAAAAiwWLBssHyxEAQZrKAws8BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAMobBQAFAAUABQAFAAUABQAFAAq4AEHgygMLNQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAEGgywMLRwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAFwAFAAUABQAFAEHwywMLHAUABQAFAAUABQAFAAUABQAXAIoFygXKB0oKSh4AQaDMAwt0AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAASQCJAMkACQFJAYkByQEJAkkCiQIAQaDNAwtXAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAEGAzgMLJwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBBsM4DCx8CAAIAAgACAAIAAgACAAIABQAFAAUABQAFAAUABQAFAEHgzgMLHwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQZbPAwsBFwBBuM8DC9gBBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAAAAAAAAAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAXAIsFywULBssHSwpLHkt4i3gFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAGwAbAIsFywULBksGiwbLB0sKAEGe0QMLEosFywULBksGSwaLBssHSwpLHgBB0NEDCysFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAEGG0gMLfYsFiwbLB0sKSx4FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIsFywdLCkseywULBgAAAAAAABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGO0wMLcRcAS6BLqEuwS7iLeIuAi4iLkIuYi6CLqIuwi7jLeMuAy4jLkMuYy6DLqMuwy7jLNks1yzSLNMtGSzTLTos4yzxLRQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGI1AMLWsteSzQFAAUAiwXLBQsGSwaLBssGCwdLB4sHywdLCssMSw/LEUsUyxYAAAAASx4LgAuIC5ALmAugC6gLsAu4S3hLgEuIS5BLmAsDSwOLA8sDywdLCkseS3hLNABB8NQDCxEXABcAFwAXABcAFwAXABcAFwBBkNUDCw0FAAYABgAGAAAABgAGAEGo1QMLVQYABgAGAAYABQAFAAUABQAAAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABgAGAAYAQYbWAwuPAQYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIsFyxEXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQCLBcsHSwoFAAUABQAFAAUABgAGAEGe1wMLF4sFiwbLB0sKSx4XABcAFwAXABcAFwAXAEHI1wMLvQEFAAUABQAFAAUABQAFAAUAGwAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAABcAFwAXABcAFwAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAiwXLBQsGSwbLB0sKSx5LeAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQZDZAwsziwXLBQsGSwbLB0sKSx5LeAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEHS2QMLBxcAFwAXABcAQfLZAwsOiwXLBQsGSwbLB0sKSx4AQaDaAwsRBQAFAAUABQAFAAUABQAFAAUAQeDaAwslAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBBoNsDCyUCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAEHU2wMLG4sFiwbLB8sRSx5LeAUABQAFAAUABgAGAAYABgBBgNwDCxRJAIkAyQAJAUkBiQHJAQkCSQKJAgBBoNwDC2MLA0sDiwPLAwsESwSLBMsECwXLB0sKywxLD8sRSxTLFksZyxtLHguAC4gLkAuYC6ALqAuwC7hLNMs0izSLOAAABQAFAAUABQAFAAUABQAFAAUABQAAAAYABgATAAAAAAAFAAUAQaDdAwtPBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIsFywULBksGiwbLB0sKywxLHks0BQBBgN4DC0sFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAYABgAGAAYABgAGAAYAiwXLB0sKSx4XABcAFwAXABcAQdjeAwsYBQAFAAUABQAFAIsFywULBksGywdLCkseAEGY3wMLIEsUyxZLGcsbSx5LeEkAiQDJAAkBSQGJAckBCQJJAokCAEHW3wMLXQYACAAGAAgABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYAFwAXABcAFwAXABcAFwBBvOADC18LA0sDiwPLAwsESwSLBMsECwXLB0sKywxLD8sRBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAGAAYABgAGAAgACAAGAAYAFwAXABAAFwAXABcAFwBBsuEDCycQAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQejhAwsUSQCJAMkACQFJAYkByQEJAkkCiQIAQYjiAwtPBQAFAAUABQAFAAUABQAGAAYABgAGAAYACAAGAAYABgAGAAYABgAGAAYAAABJAIkAyQAJAUkBiQHJAQkCSQKJAhcAFwAXABcABQAIAAgABQBB6OIDC20FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGABcAFwAFAEHo4wMLqgEIAAUABQAFAAUAFwAXABcAFwAGAAYABgAGABcACAAGAEkAiQDJAAkBSQGJAckBCQJJAokCBQAXAAUAFwAXABcABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAGAAYABgAGAAYABgAGAAYABgAIAAAAiwXLBQsGSwaLBssGCwdLB4sHywdLCssMSw/LEUsUyxZLGcsbSx5LeABBqOUDC8sBBQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgABgAGAAYACAAIAAYACAAGAAYAFwAXABcAFwAXABcABgAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFABcAQYDnAws1BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAGAAYABgAGAAYABgAGAAYAQcDnAwsUSQCJAMkACQFJAYkByQEJAkkCiQIAQeDnAwspBQAFAAgACAAAAAAABgAGAAYABgAGAAYABgAAAAAAAAAGAAYABgAGAAYAQaDoAwuRAQYABgAIAAgAAAAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAYABgAFAAgACAAGAAgACAAIAAgAAAAAAAgACAAAAAAACAAIAAgAAAAAAAUAQb7pAwsBCABByukDC4kBBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgABgAGAAYABgAGAAYABgAGAAgACAAGAAYABgAIAAYABQAFAAUABQAXABcAFwAXABcASQCJAMkACQFJAYkByQEJAkkCiQIXABcAAAAXAAYABQAFAAUAQZDrAwtPBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAgACAAGAAYABgAGAAYABgAIAAYACAAIAAgACAAGAAYACAAGAAYABQAFABcABQBB8OsDCxRJAIkAyQAJAUkBiQHJAQkCSQKJAgBBkOwDC8kBBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgABgAGAAYABgAAAAAACAAIAAgACAAGAAYACAAGAAYAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAUABQAFAAUABgAGAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAYABgAGAAYABgAIAAgABgAIAAYABgAXABcAFwAFAEHw7QMLFEkAiQDJAAkBSQGJAckBCQJJAokCAEGQ7gMLGRcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAQdDuAwsUSQCJAMkACQFJAYkByQEJAkkCiQIAQZDvAwsxBQAFAAUABQAFAAUABQAFAAUABQAFAAYACAAGAAgACAAGAAYABgAGAAYABgAIAAYABQBB0O8DCxcIAAgABgAGAAYABgAIAAYABgAGAAYABgBB8O8DC1dJAIkAyQAJAUkBiQHJAQkCSQKJAssHSwoXABcAFwAbAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAYABgAGAAYABgAGAAgABgAGABcAQdDwAwsmSQCJAMkACQFJAYkByQEJAkkCiQLLB0sKywxLD8sRSxTLFksZyxsAQY7xAwsPBQAIAAUACAAGABcAFwAXAEGw8QMLFEkAiQDJAAkBSQGJAckBCQJJAokCAEHQ8QMLeQUABQAFAAUABQAFAAUAAAAAAAUAAAAAAAUABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUACAAIAAgACAAIAAgAAAAIAAgAAAAAAAYABgAIAAYABQAGAAUAFwAFAAgAQYDzAwuvAQUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAYABgAGAAYAAAAAAAYABgAIAAgACAAIAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYACAAFAAYABgAGAAYAFwAXABcAFwAXABcAFwAXAAYAQcD0AwtlBQAGAAYABgAGAAYABgAIAAgABgAGAAYABQAFAAUABQAFAAYABgAGAAYABgAGAAYABgAGAAYABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAFwAXABcAQeD1AwtLBQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAgABgAGABcAFwAXAAUAFwAXAAUAFwAXABcAFwAXAEHA9gML5QFJAIkAyQAJAUkBiQHJAQkCSQKJAosFywULBksGiwbLBgsHSweLB8sHSwrLDEsPyxFLFMsWSxnLG0seAAAAAAAAFwAXAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAIAAYABgAGAAYABgAGAAYAAAAGAAYABgAGAAYABgAIAAYABgAGAAYABgAGAAYABgAGAAAACAAGAAYABgAGAAYABgAGAAgABgAGAAgABgAGAEG4+AMLRwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAGAEGQ+QMLFEkAiQDJAAkBSQGJAckBCQJJAokCAEGw+QMLkQEFAAUABQAFAAUABQAFAAAABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYABgAGAAYABgAAAAAAAAAGAAAABgAGAAAABgAFAAUABQAFAAUABQAFAAUABQAFAAgACAAIAAgACAAAAAYABgAAAAgACAAGAAgABgAFAEHQ+gMLUQUABQAFAAUABQAFAAAABQAFAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAGAAYACAAIABcAFwBByPsDCwEFAEHo+wMLIxkAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAEGm/AMLaxcAC80LzAvLC9ALygvPS8tL0AvJyzfLN0s2yzVLycs/CzXLNEs0SzTLPAvNGwAbABsAGwAbABsAGwAbABkAGQAZAMo0SjXKNMo0SjSKNIo4Sg/KEUoGigbKBgoHSgeKBwAAFwAXABcAFwAXAEGo/QMLxwHKBQoGSgaKBsoGCgdKB4oHCgZKBooGygYKB0oHigdKBooGygYKB0oHigeKBcoFCgZKBooGygYKB0oHigeKBcoFCgZKBooGygUKBgoGSgaKBsoGCgdKB4oHigXKBQoGCgZKBooGisCKwYoFygUKBgoGSgaKBgoGCgZKBkoGSgZKBsoGCgcKBwoHSgdKB4oHigeKB4oHygUKBkoGigbKBooFygUKBkoGSgaKBooGygUKBooFygWKNIo4SkWKNIo4yjUFAAUABQAFAEGo/wMLMQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAEAAQABAAEAAQABAAEAAQABAAQej/AwsNBQAFAAUABQAFAAUABQBBqIAECx9JAIkAyQAJAUkBiQHJAQkCSQKJAgAAAAAAAAAAFwAXAEHogAQLKwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABgAGAAYABgAGABcAQaiBBAsfBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBB6IEEC0sFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYABgAGAAYAFwAXABcAFwAXABsAGwAbABsABAAEAAQABAAXABsAQciCBAtPSQCJAMkACQFJAYkByQEJAkkCiQIAAMsHSx6LeAt5i3kLeot6AAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBBooMECzsFAAUABQBLBYsFywULBksGiwbLBgsHSweLB8sHCwhLCIsIywgLCUsJiwnLCQsKiwXLBQsGFwAXABcAFwBB6IMECxUFAAUABQAFAAUABQAFAAUABQAFAAUAQYaEBAtJBgAFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABB3oQECysGAAYABgAGAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEABcABAAGAEGghQQLAwgACABBwIUECy8FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBBkIYECwUFAAUABQBBsIYECwcFAAUABQAFAEHIhgQLJQUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQfiGBAsZBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBBoIcECycFAAUABQAFAAUABQAFAAUABQAFAAAAAAAbAAYABgAXABAAEAAQABAAQYCIBAvpARsAGwAbABsAGwAbABsAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAgACAAGAAYABgAbABsAGwAIAAgACAAIAAgACAAQABAAEAAQABAAEAAQABAABgAGAAYABgAGAAYABgAGABsAGwAGAAYABgAGAAYABgAGABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABgAGAAYABgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAEGYigQLCxsAGwAGAAYABgAbAEHYigQLKEsFiwXLBQsGSwaLBssGCwdLB4sHywcLCEsIiwjLCAsJSwmLCcsJCwoAQZiLBAsyiwXLBQsGSwaLBssGCwdLB4sHywdLCssMSw/LEUsUyxZLGcsbiwXLBQsGSwaLBosFiwYAQdiLBAv/CEkCiQJJAIkAyQAJAUkBiQHJAQkCSQKJAkkAiQDJAAkBSQGJAckBCQJJAokCSQCJAMkACQFJAYkByQEJAkkCiQIBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAIAAgACAAIAAgAAAAIAAgACAAIAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABAAAAAQABAAAAAAABAAAAAAABAAEAAAAAAAEAAQABAAEAAAABAAEAAQABAAEAAQABAAEAAgACAAIAAgAAAAIAAAACAAIAAgACAAIAAgACAAAAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgACAAIAAgABAAEAAAABAAEAAQABAAAAAAABAAEAAQABAAEAAQABAAEAAAABAAEAAQABAAEAAQABAAAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAEAAQAAAAEAAQABAAEAAAABAAEAAQABAAEAAAABAAAAAAAAAAEAAQABAAEAAQABAAEAAAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAIAAgACAAIAAgAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAYAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGAACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABgAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGAACAAIAAgACAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgACABgAAgACAAIAAgACAAIAAQACAAAAAABJAIkAyQAJAUkBiQHJAQkCSQKJAkkAiQDJAAkBSQGJAckBCQIAAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAEH4lAQLhwEGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAGwAbABsAGwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAGwAbABsAGwAbABsAGwAbAAYAGwAbABsAGwAbABsAGwAbABsAGwAGABsAGwAXABcAFwAXABcAQZ6WBAtXBgAGAAYABgAGAAYABgAGAAAABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAAAAAAGAAYABgAGAAYABgAGAAAABgAGAAAABgAGAAYABgAGAEGglwQLH0kAiQDJAAkBSQGJAckBCQJJAokCAAAAAAAAAAAFABsAQeCXBAt0BQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAGAAYABgAGAAYABgAGAAQABAAEAAQABAAEAAQAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAYABgAGAAYASQCJAMkACQFJAYkByQEJAkkCiQIAQd6YBAsvGQAFAAUABQAFAAUAAAAAAIsFywULBksGiwbLBgsHSweLBwYABgAGAAYABgAGAAYAQaCZBAsXAgACAAIAAgAGAAYABgAGAAYABgAGAAQAQcCZBAtfSQCJAMkACQFJAYkByQEJAkkCiQIAAAAAAAAAABcAFwABAAEAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAQcKaBAtIiwXLBQsGSwaLBssGCwdLB4sHywdLCssMSw/LEUsUy3hLeUuBiwXLBQsGSwaLBssGCwdLB4sHGwDLNEs0yzwZAIsFywWLeMt4AEGgmwQLwAHLFksZyxtLHguAC4gLkAuYC6ALqAuwC7hLeEuAS4hLkEuYS6BLqEuwS7iLeIuAi4iLkIuYi6CLqIuwi7jLeMuAS5hLoEuoS7BLuIt4i4CLiIuQi5iLoIuoi7CLuBsAywULBksGiwbLBgsHSweLB8sHC5ALoEuAi3hLNEs1AAAAAAAAiwXLBQsGSwaLBssGCwdLB4sHywdLCssMSw/LEUsUyxZLGcsbSx4LgAuIC5ALmAugC6gLsAu4S3hLgEuIS5AAQYCdBAsDGAAYAEGgnQQLdwUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAAAAUAAAAAAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAAAAUAAAAFAEGkngQLAQUAQa6eBAupAQUAAAAFAAAABQAAAAUABQAFAAAABQAFAAAABQAAAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAUAAAAFAAAAAAAFAAUABQAFAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUAAAAFAAUABQAFAAAABQAAAAUABQAFAAUABQAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQeKfBAs1BQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAQaCgBAsXGwAbABsAGwAbABsAGwAbABsAGwAbABsAQcCgBAunARsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAywLLAgsDSwOLA8sDCwRLBIsEywQLBUsFSwUbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAEH0oQQLORsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwBByKIECzcbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAEGIowQLERsAGwAbABsAGwAbABsAGwAbAEGoowQLAxsAGwBByKMECwsbABsAGwAbABsAGwBBiKQEC28bABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABoAGgAaABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAQYilBAtxGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAQYimBAsXGwAbABsAGwAbABsAGwAbABsAGwAbABsAQcimBAsPGwAbABsAGwAbABsAGwAbAEHopgQLExsAGwAbABsAGwAbABsAGwAbABsAQYinBAsPGwAbABsAGwAbABsAGwAbAEGopwQLKxsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAAAAAAbABsAQfCnBAuVARsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAAAAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAAAAAGwAbABsAGwAbAAAAAAAAABsAGwAbAEGQqQQLDRsAGwAbABsAGwAbABsAQbCpBAshGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAEHgqQQLDRsAGwAbABsAGwAbABsAQYiqBAsNGwAbABsAGwAbABsAGwBBqKoEC6kFGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAAABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAUABQcFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQwFAAUABQAFAAUABQAFAAUARQ8FAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQBFDwUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAxQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFBgUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQYFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEUGBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAEGQsAQLgwEFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAIUHBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAEABB0LEECx8GAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAEGQsgQLOxEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARABEAEQARAEHgsgQLMiERIRMBFSEXAxkhHQMfASMDJQMpAy0DMQM1ATkBOwE9AT8DQQNFA0kDTQNRA1UDWQNdAEGcswQLLgMAA2EDZQNpE20DcQN1A3kBfQF/A4EEAYQBhAGEAYQBhAFEAwQBBAcECAQIBAEAQdSzBAsIAYUBhwGJAYsAQfyzBAvIAQQGCQAhACEAAAAhAAEAAQADAAsWCw4LAgMAAwALBgMAAwADAAMAAwADAAMACyoDAAk4AQABAAEACTQJMgk2AQABAAk8AQABAAEAAQABAAEACToBAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAs+AwADAAMAAwADAAtCAwADAAMAAwADAAMAAwADAAMAAwAJTgtQAwADAAtaAwAJVAtWAQABAAEACZAJiQmHCYsJkgEACY4LrAEAAwADAAuUAwAJXglgAEHRtQQLCQEAAAAAAAECAwBB+7UECwMBAgMAQYu2BAsLAQAAAAECAwABAgMAQf22BAsDAQIDAEHetwQLBQQEBAQEAEHwtwQLxAEDAwMAAwADAwMDAwMDAwMDAAABAAEAAQABAAECAwABAAECAwABAAECAwABAgMAAQIDAAECAwABAgMAAQABAAEAAQABAgMAAQIDAAECAwABAgMAAQIDAAECAwABAgMAAQIDAAECAwABAgMAAQIDAAECAwABAgMAAQIDAAECAwABAAEAAQIDAAEAAQABAAEAAABxBnEGewZ7BnsGewZ+Bn4GfgZ+BgAAAAAAAAAAegZ6BnoGegYAAAAAAAAAAHkGeQZ5BnkGAEHUuQQLOIYGhgaGBoYGAAAAAAAAAACNBo0GjAaMBo4GjgaIBogGmAaYBpEGkQapBqkGqQapBq8GrwavBq8GAEGcugQLKLoGuga7BrsGuwa7BsAGwAbBBsEGwQbBBr4Gvga+Br4G0gbSBtMG0wYAQY67BAsixwbHBsYGxgbIBsgGAADLBssGxQbFBskGyQbQBtAG0AbQBgBB2LsEC6ICzAbMBswGzAZLBksGTAZMBk0GTQZOBk4GTwZPBlAGUAZRBlEGUgZSBiEGIgYiBiMGIwYkBiQGJQYlBiYGJgYmBiYGJwYnBigGKAYoBigGKQYpBioGKgYqBioGKwYrBisGKwYsBiwGLAYsBi0GLQYtBi0GLgYuBi4GLgYvBi8GMAYwBjEGMQYyBjIGMwYzBjMGMwY0BjQGNAY0BjUGNQY1BjUGNgY2BjYGNgY3BjcGNwY3BjgGOAY4BjgGOQY5BjkGOQY6BjoGOgY6BkEGQQZBBkEGQgZCBkIGQgZDBkMGQwZDBkQGRAZEBkQGRQZFBkUGRQZGBkYGRgZGBkcGRwZHBkcGSAZIBkkGSQZKBkoGSgZKBlwGXAZdBl0GXgZeBl8GXwYAQYm+BAsXAQADAAEAAQAAAgIAAAECAAEBAgABAQMAQam+BAsrAQADAAEAAwAAAQIAAAECAAEBAgABAQMAAgQGCAoMDlwGXQYAAF4GAABfBgBB5L4ECzkBAAAAAQAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAEAAAABAAAAAgAAAAEAAAABAAAAAQAAAAEAQcC/BAsdAgAAAAIAAAABAAAAAQAAAAAAAAABAAAAAAAAAAIAQeTABAsDMCUCAEHowAQLDCRwdHJUb1N0cmluZwB8D3RhcmdldF9mZWF0dXJlcwcrD211dGFibGUtZ2xvYmFscysTbm9udHJhcHBpbmctZnB0b2ludCsLYnVsay1tZW1vcnkrCHNpZ24tZXh0Kw9yZWZlcmVuY2UtdHlwZXMrCm11bHRpdmFsdWUrD2J1bGstbWVtb3J5LW9wdA==', + A, + ) + } + return (async function () { + const { instance: B } = await A({ + env: { + emscripten_resize_heap: () => 0, + _abort_js() { + throw new Error('abort') + }, + _setitimer_js() {}, + _emscripten_runtime_keepalive_clear() {}, + }, + wasi_snapshot_preview1: { proc_exit() {} }, + }) + B.exports.__wasm_call_ctors() + const Q = B.exports.memory.buffer, + g = new Uint8Array(Q), + C = new Uint16Array(Q), + E = new Int32Array(Q), + { + ushapeArabic: I, + bidiProcessText: F, + bidiGetParagraphEnd: w, + bidiSetLine: U, + bidiGetVisualRun: D, + bidiWriteReverse: G, + malloc: s, + free: Y, + } = B.exports, + o = new TextDecoder('utf-16le') + function c(A) { + let B = A >> 1 + for (; C[B]; ) B++ + return o.decode(g.subarray(A, B << 1)) + } + function L(A, B) { + const Q = B >> 1 + for (let B = 0; B < A.length; B++) C[Q + B] = A.charCodeAt(B) + C[Q + A.length] = 0 + } + function K(A, B) { + const Q = [] + for (let g = 0; g < B; g++) { + const B = w(g) + for (const g of A) g < B && (!Q.length || g > Q[Q.length - 1]) && Q.push(g) + Q.push(B) + } + for (const B of A) B > Q[Q.length - 1] && Q.push(B) + return Q + } + function N(A) { + const B = s(2 * (A.length + 1)) + L(A, B) + const Q = F(B, A.length) + return 0 === Q ? (Y(B), null) : { stringInputPtr: B, paragraphCount: Q } + } + const k = /[\u061C\u200E\u200F\u202A-\u202E\u2066-\u2069]/g, + i = { + applyArabicShaping: function (A) { + if (!A) return A + const B = s(2 * (A.length + 1)) + L(A, B) + const Q = I(B, A.length) + if ((Y(B), 0 === Q)) return A + const g = c(Q) + return (Y(Q), g) + }, + processBidirectionalText: function (A, B) { + const Q = N(A) + if (!Q) return [A] + const g = -1 !== A.search(k), + { stringInputPtr: C, paragraphCount: I } = Q, + F = K(B, I) + let w = 0 + const o = [], + L = s(8), + i = L >> 2 + for (const B of F) { + let Q = '' + const I = U(w, B) + if (!I) return (Y(L), Y(C), []) + for (let B = 0; B < I; B++) { + const I = D(B, L, L + 4), + F = w + E[i], + U = E[i + 1] + if (I) { + const A = G(C, F, U) + if (0 === A) return (Y(L), Y(C), []) + ;((Q += c(A)), Y(A)) + } else { + const B = A.substring(F, F + U) + Q += g ? B.replace(k, '') : B + } + } + ;(o.push(Q), (w = B)) + } + return (Y(L), Y(C), o) + }, + processStyledBidirectionalText: function (A, B, Q) { + const g = N(A) + if (!g) return [[A, B]] + const { stringInputPtr: C, paragraphCount: I } = g, + F = K(Q, I) + let w = 0 + const o = [], + L = s(8), + k = L >> 2 + for (const Q of F) { + let g = '', + I = [] + const F = U(w, Q) + if (!F) return (Y(L), Y(C), []) + for (let Q = 0; Q < F; Q++) { + const F = D(Q, L, L + 4), + U = w + E[k], + s = U + E[k + 1] + if (F) { + let A = s, + Q = B[A - 1] + for (let E = s - 1; E >= U; E--) + if (Q !== B[E] || E === U) { + const F = E === U ? E : E + 1, + w = G(C, F, A - F) + if (0 === w) return (Y(L), Y(C), []) + const D = c(w) + ;(Y(w), (g += D)) + for (let A = 0; A < D.length; A++) I.push(Q) + ;((Q = B[E]), (A = F)) + } + } else ((g += A.substring(U, s)), (I = I.concat(B.slice(U, s)))) + } + ;(o.push([g, I]), (w = Q)) + } + return (Y(L), Y(C), o) + }, + } + return ('undefined' != typeof self && self.registerRTLTextPlugin && self.registerRTLTextPlugin(i), i) + })() + }), + 'object' == typeof exports && 'undefined' != typeof module + ? (module.exports = B()) + : 'function' == typeof define && define.amd + ? define(B) + : ((A = 'undefined' != typeof globalThis ? globalThis : A || self)['mapbox-gl-rtl-text'] = B())) diff --git a/yarn.lock b/yarn.lock index 188f3291ea..ace0d70147 100644 --- a/yarn.lock +++ b/yarn.lock @@ -176,7 +176,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.21.4, @babel/code-frame@npm:^7.26.2, @babel/code-frame@npm:^7.27.1, @babel/code-frame@npm:^7.28.6, @babel/code-frame@npm:^7.29.0": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.21.4, @babel/code-frame@npm:^7.26.2, @babel/code-frame@npm:^7.27.1, @babel/code-frame@npm:^7.28.6, @babel/code-frame@npm:^7.29.0": version: 7.29.0 resolution: "@babel/code-frame@npm:7.29.0" dependencies: @@ -187,7 +187,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.29.7": +"@babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.29.7": version: 7.29.7 resolution: "@babel/code-frame@npm:7.29.7" dependencies: @@ -198,46 +198,53 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.28.6, @babel/compat-data@npm:^7.29.0": +"@babel/compat-data@npm:^7.28.6": version: 7.29.0 resolution: "@babel/compat-data@npm:7.29.0" checksum: 10c0/08f348554989d23aa801bf1405aa34b15e841c0d52d79da7e524285c77a5f9d298e70e11d91cc578d8e2c9542efc586d50c5f5cf8e1915b254a9dcf786913a94 languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.21.3, @babel/core@npm:^7.23.9, @babel/core@npm:^7.24.4, @babel/core@npm:^7.25.2, @babel/core@npm:^7.27.4": - version: 7.29.0 - resolution: "@babel/core@npm:7.29.0" +"@babel/compat-data@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/compat-data@npm:7.29.7" + checksum: 10c0/47913f05e08a45a1c9df38c02b4b49e391005085b489432647a1abe112e5d9c75e3be8ea5972b7f6da4ec5d1339922ceb9ea02b8a25d4ed1cb8636e5261f344e + languageName: node + linkType: hard + +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.18.5, @babel/core@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/core@npm:7.29.7" dependencies: - "@babel/code-frame": "npm:^7.29.0" - "@babel/generator": "npm:^7.29.0" - "@babel/helper-compilation-targets": "npm:^7.28.6" - "@babel/helper-module-transforms": "npm:^7.28.6" - "@babel/helpers": "npm:^7.28.6" - "@babel/parser": "npm:^7.29.0" - "@babel/template": "npm:^7.28.6" - "@babel/traverse": "npm:^7.29.0" - "@babel/types": "npm:^7.29.0" + "@babel/code-frame": "npm:^7.29.7" + "@babel/generator": "npm:^7.29.7" + "@babel/helper-compilation-targets": "npm:^7.29.7" + "@babel/helper-module-transforms": "npm:^7.29.7" + "@babel/helpers": "npm:^7.29.7" + "@babel/parser": "npm:^7.29.7" + "@babel/template": "npm:^7.29.7" + "@babel/traverse": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" "@jridgewell/remapping": "npm:^2.3.5" convert-source-map: "npm:^2.0.0" debug: "npm:^4.1.0" gensync: "npm:^1.0.0-beta.2" json5: "npm:^2.2.3" semver: "npm:^6.3.1" - checksum: 10c0/5127d2e8e842ae409e11bcbb5c2dff9874abf5415e8026925af7308e903f4f43397341467a130490d1a39884f461bc2b67f3063bce0be44340db89687fd852aa + checksum: 10c0/112fb09c24de7a1de64d1de2c31fe65c4e6af4cb2fb6e6d99ea5373e6fc51e75b88581c0efae4c4c68f119a02a988c7106e95011a41530a2fb8ed793c7eaa07b languageName: node linkType: hard -"@babel/core@npm:^7.29.6": - version: 7.29.6 - resolution: "@babel/core@npm:7.29.6" +"@babel/core@npm:^7.21.3, @babel/core@npm:^7.23.9, @babel/core@npm:^7.24.4, @babel/core@npm:^7.25.2, @babel/core@npm:^7.27.4": + version: 7.29.0 + resolution: "@babel/core@npm:7.29.0" dependencies: "@babel/code-frame": "npm:^7.29.0" - "@babel/generator": "npm:^7.29.6" + "@babel/generator": "npm:^7.29.0" "@babel/helper-compilation-targets": "npm:^7.28.6" "@babel/helper-module-transforms": "npm:^7.28.6" - "@babel/helpers": "npm:^7.29.2" - "@babel/parser": "npm:^7.29.3" + "@babel/helpers": "npm:^7.28.6" + "@babel/parser": "npm:^7.29.0" "@babel/template": "npm:^7.28.6" "@babel/traverse": "npm:^7.29.0" "@babel/types": "npm:^7.29.0" @@ -247,7 +254,7 @@ __metadata: gensync: "npm:^1.0.0-beta.2" json5: "npm:^2.2.3" semver: "npm:^6.3.1" - checksum: 10c0/0179b763970e9e00e35e9ff137fa4536dba45bb8d5a8e93835f72eacedf0ee1098e6012b3e82be2715d2560bab79eb1514003e1cd88e4245f8f9f67d5175df3f + checksum: 10c0/5127d2e8e842ae409e11bcbb5c2dff9874abf5415e8026925af7308e903f4f43397341467a130490d1a39884f461bc2b67f3063bce0be44340db89687fd852aa languageName: node linkType: hard @@ -265,29 +272,29 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.27.5, @babel/generator@npm:^7.28.0, @babel/generator@npm:^7.29.0, @babel/generator@npm:^7.29.1": - version: 7.29.1 - resolution: "@babel/generator@npm:7.29.1" +"@babel/generator@npm:^7.27.1, @babel/generator@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/generator@npm:7.29.7" dependencies: - "@babel/parser": "npm:^7.29.0" - "@babel/types": "npm:^7.29.0" + "@babel/parser": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" "@jridgewell/gen-mapping": "npm:^0.3.12" "@jridgewell/trace-mapping": "npm:^0.3.28" jsesc: "npm:^3.0.2" - checksum: 10c0/349086e6876258ef3fb2823030fee0f6c0eb9c3ebe35fc572e16997f8c030d765f636ddc6299edae63e760ea6658f8ee9a2edfa6d6b24c9a80c917916b973551 + checksum: 10c0/9bf72b01b5bd0ea5b1288a0e37dbd360bff2f2b1ce73342c0d40fb3db2ec3dc004ada5ffa925c5e12939a416eed59e600d562b8ecd938ce0d27dfd0eb6c6c2b7 languageName: node linkType: hard -"@babel/generator@npm:^7.29.6": - version: 7.29.7 - resolution: "@babel/generator@npm:7.29.7" +"@babel/generator@npm:^7.27.5, @babel/generator@npm:^7.28.0, @babel/generator@npm:^7.29.0, @babel/generator@npm:^7.29.1": + version: 7.29.1 + resolution: "@babel/generator@npm:7.29.1" dependencies: - "@babel/parser": "npm:^7.29.7" - "@babel/types": "npm:^7.29.7" + "@babel/parser": "npm:^7.29.0" + "@babel/types": "npm:^7.29.0" "@jridgewell/gen-mapping": "npm:^0.3.12" "@jridgewell/trace-mapping": "npm:^0.3.28" jsesc: "npm:^3.0.2" - checksum: 10c0/9bf72b01b5bd0ea5b1288a0e37dbd360bff2f2b1ce73342c0d40fb3db2ec3dc004ada5ffa925c5e12939a416eed59e600d562b8ecd938ce0d27dfd0eb6c6c2b7 + checksum: 10c0/349086e6876258ef3fb2823030fee0f6c0eb9c3ebe35fc572e16997f8c030d765f636ddc6299edae63e760ea6658f8ee9a2edfa6d6b24c9a80c917916b973551 languageName: node linkType: hard @@ -300,7 +307,16 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.27.1, @babel/helper-compilation-targets@npm:^7.28.6": +"@babel/helper-annotate-as-pure@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-annotate-as-pure@npm:7.29.7" + dependencies: + "@babel/types": "npm:^7.29.7" + checksum: 10c0/c56536b52d17632d89d49db2063ed6102f0e3bbadf6a0ccb74e6599d6a77173b644c7fe8c3ef17c7a162709d55b75ee5145ef6db917d16ba7f375fbffcf2e942 + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.28.6": version: 7.28.6 resolution: "@babel/helper-compilation-targets@npm:7.28.6" dependencies: @@ -313,6 +329,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-compilation-targets@npm:7.29.7" + dependencies: + "@babel/compat-data": "npm:^7.29.7" + "@babel/helper-validator-option": "npm:^7.29.7" + browserslist: "npm:^4.24.0" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 10c0/4c15fd4c69a0a7047799a28a88460c19cede0a0ee8af994ea169114986f4af48b92c7393a4a3fee0456c11a656eece3448a6ed06354453d6c27cccf17195453b + languageName: node + linkType: hard + "@babel/helper-create-class-features-plugin@npm:^7.28.6": version: 7.28.6 resolution: "@babel/helper-create-class-features-plugin@npm:7.28.6" @@ -330,6 +359,23 @@ __metadata: languageName: node linkType: hard +"@babel/helper-create-class-features-plugin@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-create-class-features-plugin@npm:7.29.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.29.7" + "@babel/helper-member-expression-to-functions": "npm:^7.29.7" + "@babel/helper-optimise-call-expression": "npm:^7.29.7" + "@babel/helper-replace-supers": "npm:^7.29.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.29.7" + "@babel/traverse": "npm:^7.29.7" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/75f34905b5e708b473f1e9b33e07b2fcc8f4c60676df8bc74541bb91c77f387c32a948dd04d5071e469ba454d72d0a872e3ace40fbb1d1e7aaa8569efcf09ed4 + languageName: node + linkType: hard + "@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.27.1, @babel/helper-create-regexp-features-plugin@npm:^7.28.5": version: 7.28.5 resolution: "@babel/helper-create-regexp-features-plugin@npm:7.28.5" @@ -343,6 +389,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-create-regexp-features-plugin@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.29.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.29.7" + regexpu-core: "npm:^6.3.1" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/c9008c5aafe3b4707964394179cefcb1624d3917b911f308b49719ab8861bc403d82a8f5e046906a18de7082ca393ebae335218c74f52c3fcd81e442c4ae0ce8 + languageName: node + linkType: hard + "@babel/helper-define-polyfill-provider@npm:^0.6.5, @babel/helper-define-polyfill-provider@npm:^0.6.8": version: 0.6.8 resolution: "@babel/helper-define-polyfill-provider@npm:0.6.8" @@ -365,6 +424,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-globals@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-globals@npm:7.29.7" + checksum: 10c0/f38417c40b1129a1b2b519ca961b9040c8827d1444fd74068702286b91b77089431dc76b6b9d5c1496e5da2a4f3ad329c6946e688ba3fa0d1d0b3d2b4f34f36a + languageName: node + linkType: hard + "@babel/helper-member-expression-to-functions@npm:^7.28.5": version: 7.28.5 resolution: "@babel/helper-member-expression-to-functions@npm:7.28.5" @@ -375,6 +441,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-member-expression-to-functions@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-member-expression-to-functions@npm:7.29.7" + dependencies: + "@babel/traverse": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + checksum: 10c0/eef7940ce0797208854a5af1049a98fee9abbffb5c619640c69ff5a555f8e3552295bb18756490b02bc6af7df8c1babcb83f12203aac2deb9dfecfc78846e12d + languageName: node + linkType: hard + "@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.28.6": version: 7.28.6 resolution: "@babel/helper-module-imports@npm:7.28.6" @@ -385,7 +461,17 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.27.1, @babel/helper-module-transforms@npm:^7.28.6": +"@babel/helper-module-imports@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-module-imports@npm:7.29.7" + dependencies: + "@babel/traverse": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + checksum: 10c0/6adf60d97356027413342a092f818d9678c4f5caff716a33e3284b5ae14e47a9e88059d421dde4ee4894691260039a12602c0e7becadc175602194b40dfa345d + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.28.6": version: 7.28.6 resolution: "@babel/helper-module-transforms@npm:7.28.6" dependencies: @@ -398,6 +484,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-module-transforms@npm:7.29.7" + dependencies: + "@babel/helper-module-imports": "npm:^7.29.7" + "@babel/helper-validator-identifier": "npm:^7.29.7" + "@babel/traverse": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/ee5a2172c24a42be696836f4b0d947489c9729d8adf5821885cf77d1ad5333e3c447368e9a71f67df1099570490553dccf9f888ef0a92a48aa63cb086bd8c7e1 + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-optimise-call-expression@npm:7.27.1" @@ -407,6 +506,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-optimise-call-expression@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-optimise-call-expression@npm:7.29.7" + dependencies: + "@babel/types": "npm:^7.29.7" + checksum: 10c0/fd0244b9bfbb487db02d59aa2703c6991d654ea5f3f39d912682842bdca2e87b5ae8643b0ce8069bf5fbee39d1aa9db7abefeb5e6ba1aa650dca12777cf5b7e2 + languageName: node + linkType: hard + "@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.27.1, @babel/helper-plugin-utils@npm:^7.28.6, @babel/helper-plugin-utils@npm:^7.8.0": version: 7.28.6 resolution: "@babel/helper-plugin-utils@npm:7.28.6" @@ -414,6 +522,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-plugin-utils@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-plugin-utils@npm:7.29.7" + checksum: 10c0/380477a06133274a2759f9355929cb60a95e8b8fee624a1ae1fa349e1d1645b89daca456f72833f6d1062bffa12ee4271c5bf0cc5a61c0166cdc24c7591e2408 + languageName: node + linkType: hard + "@babel/helper-remap-async-to-generator@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-remap-async-to-generator@npm:7.27.1" @@ -427,7 +542,20 @@ __metadata: languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.27.1, @babel/helper-replace-supers@npm:^7.28.6": +"@babel/helper-remap-async-to-generator@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-remap-async-to-generator@npm:7.29.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.29.7" + "@babel/helper-wrap-function": "npm:^7.29.7" + "@babel/traverse": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/d71a4f2c7e4523568b1fbeb4d85823bda7ebcd48263b2862ee8194b0a647b612e70d6a64472e0842fc7e557a16e9fa5d3c032af5c1308a342e2a3b49a87d4833 + languageName: node + linkType: hard + +"@babel/helper-replace-supers@npm:^7.28.6": version: 7.28.6 resolution: "@babel/helper-replace-supers@npm:7.28.6" dependencies: @@ -440,6 +568,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-replace-supers@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-replace-supers@npm:7.29.7" + dependencies: + "@babel/helper-member-expression-to-functions": "npm:^7.29.7" + "@babel/helper-optimise-call-expression": "npm:^7.29.7" + "@babel/traverse": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/1c7ae37797f226e965ab85f6affa53d25a10c169c604a4daeb36f9df09e673471e6522f631c13761cf9fbafeca2ea14c241dea8d723a51039d561beb01d86ac4 + languageName: node + linkType: hard + "@babel/helper-skip-transparent-expression-wrappers@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.27.1" @@ -450,6 +591,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.29.7" + dependencies: + "@babel/traverse": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + checksum: 10c0/8c59493621487fc491f27adfc200af82a6aca3b9a5511e4e6050f8716593b4b243472cb56c8d2016e828b7ae12d605a819205aa8600ca08ee291dcd58d65c832 + languageName: node + linkType: hard + "@babel/helper-string-parser@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-string-parser@npm:7.27.1" @@ -485,6 +636,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-validator-option@npm:7.29.7" + checksum: 10c0/d2a06c6d0ac40ba4a2f219fc2cab249c7a94bacdb2686273b7f9598571c908809b48468ff588915a346e6cc7296f60b581023d1d498b747fed06f779d335c2cc + languageName: node + linkType: hard + "@babel/helper-wrap-function@npm:^7.27.1": version: 7.28.6 resolution: "@babel/helper-wrap-function@npm:7.28.6" @@ -496,6 +654,17 @@ __metadata: languageName: node linkType: hard +"@babel/helper-wrap-function@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-wrap-function@npm:7.29.7" + dependencies: + "@babel/template": "npm:^7.29.7" + "@babel/traverse": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + checksum: 10c0/d765b341863ede049eb6923b9c20fc79fb6c64995a906b60a70c22fbffb21eef5d5a5cf15948c843047d31e8c902a85fa94ccfe5d30d0631a7b1e40e4d667c70 + languageName: node + linkType: hard + "@babel/helpers@npm:^7.28.6": version: 7.29.2 resolution: "@babel/helpers@npm:7.29.2" @@ -506,7 +675,7 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.29.2": +"@babel/helpers@npm:^7.29.7": version: 7.29.7 resolution: "@babel/helpers@npm:7.29.7" dependencies: @@ -516,7 +685,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.24.4, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.28.0, @babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0, @babel/parser@npm:^7.8.4": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.24.4, @babel/parser@npm:^7.28.0, @babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0, @babel/parser@npm:^7.8.4": version: 7.29.2 resolution: "@babel/parser@npm:7.29.2" dependencies: @@ -527,6 +696,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.14.7, @babel/parser@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/parser@npm:7.29.7" + dependencies: + "@babel/types": "npm:^7.29.7" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/65133038f80b54a714d6027cb77cee3f9a6b5c4c6842ce674301e13947cbcbfa8055e63acaf1b84c085d34226a14425b2c2b97b829e0e226d2e8f1299942a51d + languageName: node + linkType: hard + "@babel/parser@npm:^7.29.2": version: 7.29.3 resolution: "@babel/parser@npm:7.29.3" @@ -538,73 +718,74 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.29.3, @babel/parser@npm:^7.29.7": +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.29.7": version: 7.29.7 - resolution: "@babel/parser@npm:7.29.7" + resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.29.7" dependencies: - "@babel/types": "npm:^7.29.7" - bin: - parser: ./bin/babel-parser.js - checksum: 10c0/65133038f80b54a714d6027cb77cee3f9a6b5c4c6842ce674301e13947cbcbfa8055e63acaf1b84c085d34226a14425b2c2b97b829e0e226d2e8f1299942a51d + "@babel/helper-plugin-utils": "npm:^7.29.7" + "@babel/traverse": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/6877a4112797885bcf90f361131e2b63dcbbcb3e334c984c527e1e380eb7e81785219dcf99f1291eef4edc83907cb582204120d97d777807c252f9eb31fd2e6e languageName: node linkType: hard -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.28.5": - version: 7.28.5 - resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.28.5" +"@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/traverse": "npm:^7.28.5" + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10c0/844b7c7e9eec6d858262b2f3d5af75d3a6bbd9d3ecc740d95271fbdd84985731674536f5d8ac98f2dc0e8872698b516e406636e4d0cb04b50afe471172095a53 + checksum: 10c0/557565fc052b9ab306802b19b9cfc89be9aa7aa709447698dbb5080db356048d4c3dd94ccad8bcb4d5ef3c4002947a340d1c326acde0d95950c3773472f46282 languageName: node linkType: hard -"@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:7.27.1" +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10c0/2cd7a55a856e5e59bbd9484247c092a41e0d9f966778e7019da324d9e0928892d26afc4fbb2ac3d76a3c5a631cd3cf0d72dd2653b44f634f6c663b9e6f80aacd + checksum: 10c0/5b949826cfadd9d90c3cfba01cc917f218ba2da05b2a2dc4781bd3805c150eb858ba52d2f3972c8ae6cc887257ac4d114fdda6d695a30510137abae5c76bf054 languageName: node linkType: hard -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.27.1" +"@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-plugin-utils": "npm:^7.29.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10c0/cf29835498c4a25bd470908528919729a0799b2ec94e89004929a5532c94a5e4b1a49bc5d6673a22e5afe05d08465873e14ee3b28c42eb3db489cdf5ca47c680 + checksum: 10c0/727a464410623fb47d47a2803562b8bb9fb4b915de94cc51bd3149937522b85e6a5d19c71207ac5269c51684f282a918785e78e359435d1f4ac889dc4f258855 languageName: node linkType: hard -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.27.1" +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1" - "@babel/plugin-transform-optional-chaining": "npm:^7.27.1" + "@babel/helper-plugin-utils": "npm:^7.29.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.29.7" + "@babel/plugin-transform-optional-chaining": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.13.0 - checksum: 10c0/eddcd056f76e198868cbff883eb148acfade8f0890973ab545295df0c08e39573a72e65372bcc0b0bfadba1b043fe1aea6b0907d0b4889453ac154c404194ebc + checksum: 10c0/9ccc704d1382771b2a6a4f1281b2f63d7be47fb0ebc9890e2f820e2a645b77aaf207ec8e6136854bb059715eac5fd7cab436b054c3b3b4a472b9fd0c73ee98b3 languageName: node linkType: hard -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.28.6": - version: 7.28.6 - resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.28.6" +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.28.6" - "@babel/traverse": "npm:^7.28.6" + "@babel/helper-plugin-utils": "npm:^7.29.7" + "@babel/traverse": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10c0/f1a9194e8d1742081def7af748e9249eb5082c25d0ced292720a1f054895f99041c764a05f45af669a2c8898aeb79266058aedb0d3e1038963ad49be8288918a + checksum: 10c0/547bddf129eed825c0a3c706828c579bfedd0fa850054ded515e90af91fa1a643bb88461e49b59946d95737622766ae0db2c04346ee319e06e49852c270a2c2f languageName: node linkType: hard @@ -705,18 +886,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-import-assertions@npm:^7.28.6": - version: 7.28.6 - resolution: "@babel/plugin-syntax-import-assertions@npm:7.28.6" +"@babel/plugin-syntax-import-assertions@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.28.6" + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/f3b8bdccb9b4d3e3b9226684ca518e055399d05579da97dfe0160a38d65198cfe7dce809e73179d6463a863a040f980de32425a876d88efe4eda933d0d95982c + checksum: 10c0/d5628692a0ba2fadf469aaef20f4f0a216259eeb92d31fc23d48c9d201696099691f0dfaa895c657f9c591a7fab94f62545f20196326af1812ebab72cf34e9fe languageName: node linkType: hard -"@babel/plugin-syntax-import-attributes@npm:^7.24.7, @babel/plugin-syntax-import-attributes@npm:^7.28.6": +"@babel/plugin-syntax-import-attributes@npm:^7.24.7": version: 7.28.6 resolution: "@babel/plugin-syntax-import-attributes@npm:7.28.6" dependencies: @@ -727,6 +908,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-import-attributes@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.29.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/b9a47e869d8c06676297069895ae34e2bd244ec4c3bdf15002f1e69aed32eef0361044af22a43f271b8de5e23a40534fe6a74a63e7ab98e3d60a74b322444b49 + languageName: node + linkType: hard + "@babel/plugin-syntax-import-meta@npm:^7.10.4": version: 7.10.4 resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" @@ -760,6 +952,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-jsx@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-syntax-jsx@npm:7.29.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/1736000de183538ba8eef34520105508860e48b0c763254ba9158af5e814ed8bbceeedbb4281fbda33de787ae5b3870e92f60c6ae7131e7d322e451d57387896 + languageName: node + linkType: hard + "@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": version: 7.10.4 resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" @@ -859,6 +1062,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-typescript@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-syntax-typescript@npm:7.29.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/c49883b0327e8683b770dc823205af5c697da216e590dcf5bf53f3f031e7e381de450b164f8f99853f0837a3de5cb793298e2be6697a0f6e452bb9dd34b5165e + languageName: node + linkType: hard + "@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6" @@ -882,7 +1096,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-async-generator-functions@npm:^7.25.4, @babel/plugin-transform-async-generator-functions@npm:^7.29.0": +"@babel/plugin-transform-arrow-functions@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.29.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/03405abac83122b760c4d688a256c7a67961fd5a4396dfd119cf89a118984d31add38eeace38a158c63c3a4257a644e15da8836ee9e50876bf6876e988060be2 + languageName: node + linkType: hard + +"@babel/plugin-transform-async-generator-functions@npm:^7.25.4": version: 7.29.0 resolution: "@babel/plugin-transform-async-generator-functions@npm:7.29.0" dependencies: @@ -895,7 +1120,20 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.24.7, @babel/plugin-transform-async-to-generator@npm:^7.28.6": +"@babel/plugin-transform-async-generator-functions@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.29.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.29.7" + "@babel/helper-remap-async-to-generator": "npm:^7.29.7" + "@babel/traverse": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/efeeb26e8474d75b469b68fd7de74b757929b78aba5714ccb705a42f23d4e0de178ca09b59efd19113d42461bcf876dd9a919fd61f4e5e6fd1d1e5e7998e5bfe + languageName: node + linkType: hard + +"@babel/plugin-transform-async-to-generator@npm:^7.24.7": version: 7.28.6 resolution: "@babel/plugin-transform-async-to-generator@npm:7.28.6" dependencies: @@ -908,18 +1146,31 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-block-scoped-functions@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.27.1" +"@babel/plugin-transform-async-to-generator@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-module-imports": "npm:^7.29.7" + "@babel/helper-plugin-utils": "npm:^7.29.7" + "@babel/helper-remap-async-to-generator": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/3313130ba3bf0699baad0e60da1c8c3c2f0c2c0a7039cd0063e54e72e739c33f1baadfc9d8c73b3fea8c85dd7250c3964fb09c8e1fa62ba0b24a9fefe0a8dbde + checksum: 10c0/1aa514d28a2a87747f54e031cf6d2884a792a41c8bb9ebcf4d3d663284a4ae14e02c744ad76819ab09b96b6a0cdb60dd20e54c75f2eb9c3cc3fb255e0ef79e74 languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.25.0, @babel/plugin-transform-block-scoping@npm:^7.28.6": +"@babel/plugin-transform-block-scoped-functions@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.29.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/bb790629b9bce5215f932932222b50f371f8dfd30b874b7e6ea294213ddf10f427d5fc80dc7e1c0fba3568f02c1865290ce40aef89657570d98c4eb13b6af3c2 + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoping@npm:^7.25.0": version: 7.28.6 resolution: "@babel/plugin-transform-block-scoping@npm:7.28.6" dependencies: @@ -930,7 +1181,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-class-properties@npm:^7.25.4, @babel/plugin-transform-class-properties@npm:^7.27.1, @babel/plugin-transform-class-properties@npm:^7.28.6": +"@babel/plugin-transform-block-scoping@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-block-scoping@npm:7.29.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/ec4e45aefd4e1d276d0ee143bc521c2a3b38e59cc7dcef014d43c9a844416160d89f98953399e69e547a5743474d0986cb62155514109eab73b942beeb453a3f + languageName: node + linkType: hard + +"@babel/plugin-transform-class-properties@npm:^7.25.4": version: 7.28.6 resolution: "@babel/plugin-transform-class-properties@npm:7.28.6" dependencies: @@ -942,19 +1204,31 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-class-static-block@npm:^7.28.6": - version: 7.28.6 - resolution: "@babel/plugin-transform-class-static-block@npm:7.28.6" +"@babel/plugin-transform-class-properties@npm:^7.28.6, @babel/plugin-transform-class-properties@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-class-properties@npm:7.29.7" dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.28.6" - "@babel/helper-plugin-utils": "npm:^7.28.6" + "@babel/helper-create-class-features-plugin": "npm:^7.29.7" + "@babel/helper-plugin-utils": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/c370700423439aa9f0c1f8c4b97f2ef7c2dc46a1b04ec3b10e83e6bae5e4e2159f56d8e4376c9d669b3cf827650cc3740170a36e3924e3e9970d27fd85f4e48a + languageName: node + linkType: hard + +"@babel/plugin-transform-class-static-block@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-class-static-block@npm:7.29.7" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.29.7" + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.12.0 - checksum: 10c0/dbe9b1fd302ae41b73186e17ac8d8ecf625ebc2416a91f2dc8013977a1bdf21e6ea288a83f084752b412242f3866e789d4fddeb428af323fe35b60e0fae4f98c + checksum: 10c0/d2fa7e8af5d05cee838bab20b624c2911ef6618c7ead146f6ace6421280d0e57487fc2b946b42832289a35764b559e584983b32e51bf5a85596495ba3452970f languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.25.4, @babel/plugin-transform-classes@npm:^7.28.4, @babel/plugin-transform-classes@npm:^7.28.6": +"@babel/plugin-transform-classes@npm:^7.25.4": version: 7.28.6 resolution: "@babel/plugin-transform-classes@npm:7.28.6" dependencies: @@ -970,19 +1244,35 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.28.6": - version: 7.28.6 - resolution: "@babel/plugin-transform-computed-properties@npm:7.28.6" +"@babel/plugin-transform-classes@npm:^7.28.6, @babel/plugin-transform-classes@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-classes@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.28.6" - "@babel/template": "npm:^7.28.6" + "@babel/helper-annotate-as-pure": "npm:^7.29.7" + "@babel/helper-compilation-targets": "npm:^7.29.7" + "@babel/helper-globals": "npm:^7.29.7" + "@babel/helper-plugin-utils": "npm:^7.29.7" + "@babel/helper-replace-supers": "npm:^7.29.7" + "@babel/traverse": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/53a55bc5348d82ca744dbfcfedf33ab79877e609a5308f43976de8c240bd09cee195a535bf54a01b28d7080eebe759735b1c6cf39f252eef469eefc1d838d2a2 + languageName: node + linkType: hard + +"@babel/plugin-transform-computed-properties@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-computed-properties@npm:7.29.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.29.7" + "@babel/template": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/1e9893503ae6d651125701cc29450e87c0b873c8febebff19da75da9c40cfb7968c52c28bf948244e461110aeb7b3591f2cc199b7406ff74a24c50c7a5729f39 + checksum: 10c0/a8755338ffbfb374bafc2b3c22b00b025b8e5cf1cbac9c1ecdb3fb4c538508cb1b8f7a4e8c874b05df5166ff19ef105e65d54fefcf0546c628fa67214453b708 languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.24.8, @babel/plugin-transform-destructuring@npm:^7.28.5": +"@babel/plugin-transform-destructuring@npm:^7.24.8": version: 7.28.5 resolution: "@babel/plugin-transform-destructuring@npm:7.28.5" dependencies: @@ -994,83 +1284,95 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-dotall-regex@npm:^7.28.6": - version: 7.28.6 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.28.6" +"@babel/plugin-transform-destructuring@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-destructuring@npm:7.29.7" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.28.5" - "@babel/helper-plugin-utils": "npm:^7.28.6" + "@babel/helper-plugin-utils": "npm:^7.29.7" + "@babel/traverse": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/e2fb76b7ae99087cf4212013a3ca9dee07048f90f98fd6264855080fb6c3f169be11c9b8c9d8b26cf9a407e4d0a5fa6e103f7cef433a542b75cf7127c99d4f97 + checksum: 10c0/74ff73303d32f8379f636741d3e48e2a20bbeb6e8b0d9343daad1952242f0ea78f319b4c871b5623739033b61459c9eed3d98f699fd192c45eab61ed8ad4c5ec languageName: node linkType: hard -"@babel/plugin-transform-duplicate-keys@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.27.1" +"@babel/plugin-transform-dotall-regex@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-create-regexp-features-plugin": "npm:^7.29.7" + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/22a822e5342b7066f83eaedc4fd9bb044ac6bc68725484690b33ba04a7104980e43ea3229de439286cb8db8e7db4a865733a3f05123ab58a10f189f03553746f + checksum: 10c0/1c3eecc214bae152fc9af66b6d7e045a58e364a1cbc18a6c8e0ecea2d470eb6171f35b454dde51dffb4e687245bc8ad9abb9e233cc708db5bd3bdced74a1511c languageName: node linkType: hard -"@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^7.29.0": - version: 7.29.0 - resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.29.0" +"@babel/plugin-transform-duplicate-keys@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.29.7" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.28.5" - "@babel/helper-plugin-utils": "npm:^7.28.6" + "@babel/helper-plugin-utils": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/0d895326d8b29f6acaa8da72ebdc6393537311eaa33d8cab99cbb322a73c21be51d5d932a6d0c124e4f51539c5731dc3ed93084d3a2078a63db59dda6b00a724 + languageName: node + linkType: hard + +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.29.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.29.7" + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10c0/6f03d9e5e31a05b28555541be6e283407e08447a36be6ddf8068b3efa970411d832e04b1282e2b894baf89a3864ff7e7f1e36346652a8d983170c6d548555167 + checksum: 10c0/1dfecfb693ad6f1b6b779ac2fd676df048a051b83b4856f9ddced6217cd1f69b96259b01b5a67ee970fe531edf845944aadcc3f5dc74780331997f1dbf2de0da languageName: node linkType: hard -"@babel/plugin-transform-dynamic-import@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-dynamic-import@npm:7.27.1" +"@babel/plugin-transform-dynamic-import@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-dynamic-import@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/8dcd3087aca134b064fc361d2cc34eec1f900f6be039b6368104afcef10bb75dea726bb18cabd046716b89b0edaa771f50189fa16bc5c5914a38cbcf166350f7 + checksum: 10c0/9f824556ab369173e5945cceeb3b83516a2896b161a5cd9f14641e30b7d1535426eebbf04d1f3cfcac557e0148180650584b4ce552b09a6b03f03adf1fbc689c languageName: node linkType: hard -"@babel/plugin-transform-explicit-resource-management@npm:^7.28.6": - version: 7.28.6 - resolution: "@babel/plugin-transform-explicit-resource-management@npm:7.28.6" +"@babel/plugin-transform-explicit-resource-management@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-explicit-resource-management@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.28.6" - "@babel/plugin-transform-destructuring": "npm:^7.28.5" + "@babel/helper-plugin-utils": "npm:^7.29.7" + "@babel/plugin-transform-destructuring": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/e6ea28c26e058fe61ada3e70b0def1992dd5a44f5fc14d8e2c6a3a512fb4d4c6dc96a3e1d0b466d83db32a9101e0b02df94051e48d3140da115b8ea9f8a31f37 + checksum: 10c0/083ef2bbc8c78ff80d70b1fe12604a8a2cc6a5ec68115c6efa4be7b5291b7576a092a102739af7c7e743cad79234b7cb7efe4216ca1913b598e0afc04a9962d5 languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.28.6": - version: 7.28.6 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.28.6" +"@babel/plugin-transform-exponentiation-operator@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.28.6" + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/4572d955a50dbc9a652a19431b4bb822cb479ee6045f4e6df72659c499c13036da0a2adf650b07ca995f2781e80aa868943bea1e7bff1de3169ec3f0a73a902e + checksum: 10c0/1db57e065c5bceafcf7839d0c4cefd5723adba6d858df89d077d3f336364266a2dab71f1eb44746c14024736dd15fbe20ea392128c16b898abefc27cc1ca173f languageName: node linkType: hard -"@babel/plugin-transform-export-namespace-from@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-export-namespace-from@npm:7.27.1" +"@babel/plugin-transform-export-namespace-from@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-export-namespace-from@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/d7165cad11f571a54c8d9263d6c6bf2b817aff4874f747cb51e6e49efb32f2c9b37a6850cdb5e3b81e0b638141bb77dc782a6ec1a94128859fbdf7767581e07c + checksum: 10c0/6cd951e366c5c30223c409157e312d949feecfae8b4b4927053764ec71ff2bacf43aceda9b53239cd90d71caf4ae849c70549e0d3e31377dd8f42a0c283bdda2 languageName: node linkType: hard @@ -1086,7 +1388,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.24.7, @babel/plugin-transform-for-of@npm:^7.27.1": +"@babel/plugin-transform-for-of@npm:^7.24.7": version: 7.27.1 resolution: "@babel/plugin-transform-for-of@npm:7.27.1" dependencies: @@ -1098,76 +1400,88 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-function-name@npm:7.27.1" +"@babel/plugin-transform-for-of@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-for-of@npm:7.29.7" dependencies: - "@babel/helper-compilation-targets": "npm:^7.27.1" - "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/traverse": "npm:^7.27.1" + "@babel/helper-plugin-utils": "npm:^7.29.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/5abdc7b5945fbd807269dcc6e76e52b69235056023b0b35d311e8f5dfd6c09d9f225839798998fc3b663f50cf701457ddb76517025a0d7a5474f3fe56e567a4c + checksum: 10c0/1d0143067df5f0d5ff0097099876da5d9d0fb7e2670939fde2523a0b14be2ea2cbcf736f874081d13ec5c3fca756f7aa1782a7c8cf17c262b0a493115a23b6b1 languageName: node linkType: hard -"@babel/plugin-transform-json-strings@npm:^7.28.6": - version: 7.28.6 - resolution: "@babel/plugin-transform-json-strings@npm:7.28.6" +"@babel/plugin-transform-function-name@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-function-name@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.28.6" + "@babel/helper-compilation-targets": "npm:^7.29.7" + "@babel/helper-plugin-utils": "npm:^7.29.7" + "@babel/traverse": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/ab1091798c58e6c0bb8a864ee2b727c400924592c6ed69797a26b4c205f850a935de77ad516570be0419c279a3d9f7740c2aa448762eb8364ea77a6a357a9653 + checksum: 10c0/3ed2bca4f49356cd8fe1aa69daf5de63451be3b9271264eae536baf8d53476c63033e7fed6b5e97277cc10bdbfa10148f2f03315ca4cd94fae2b4ad5cb9b437f languageName: node linkType: hard -"@babel/plugin-transform-literals@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-literals@npm:7.27.1" +"@babel/plugin-transform-json-strings@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-json-strings@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/c40dc3eb2f45a92ee476412314a40e471af51a0f51a24e91b85cef5fc59f4fe06758088f541643f07f949d2c67ee7bdce10e11c5ec56791ae09b15c3b451eeca + checksum: 10c0/6cc66ffbfa1dd50f1f225da0668740e93357ea84e67c798e9814085595d4f04a65d0d1368d15fd4b0022b7e76eded3a1c822791a93a8855b62897c836c547fff languageName: node linkType: hard -"@babel/plugin-transform-logical-assignment-operators@npm:^7.28.6": - version: 7.28.6 - resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.28.6" +"@babel/plugin-transform-literals@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-literals@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.28.6" + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/4632a35453d2131f0be466681d0a33e3db44d868ff51ec46cd87e0ebd1e47c6a39b894f7d1c9b06f931addf6efa9d30e60c4cdedeb4f69d426f683e11f8490cf + checksum: 10c0/bcfb8ca4092f2927ed61fdb75ddbadd701eda08ea2dd972f110d2ef1428643275c7adc7ce26847e15fbd573997e93654ff9afb4c1767a058e6d5843cbb9a4ae7 languageName: node linkType: hard -"@babel/plugin-transform-member-expression-literals@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.27.1" +"@babel/plugin-transform-logical-assignment-operators@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/0874ccebbd1c6a155e5f6b3b29729fade1221b73152567c1af1e1a7c12848004dffecbd7eded6dc463955120040ae57c17cb586b53fb5a7a27fcd88177034c30 + checksum: 10c0/b0b85f47bde7efd253b273bcbe317178df6f281b99f8399c04a3af1a8b0878ddb6e3d57e395292917d0376c337e57f4d64ad9f861001590a90f888c30abf2c51 languageName: node linkType: hard -"@babel/plugin-transform-modules-amd@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-modules-amd@npm:7.27.1" +"@babel/plugin-transform-member-expression-literals@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.29.7" dependencies: - "@babel/helper-module-transforms": "npm:^7.27.1" - "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/76e86cd278b6a3c5b8cca8dfb3428e9cd0c81a5df7096e04c783c506696b916a9561386d610a9d846ef64804640e0bd818ea47455fed0ee89b7f66c555b29537 + checksum: 10c0/b8db313de0a4aeb3a617afcf9413774a53ec71a361030c89dbe2d05aa17310e9d33d4307727c898bfc9b07a9c676482fa8b0463840d1829c21323bc04623d556 languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.24.8, @babel/plugin-transform-modules-commonjs@npm:^7.27.1, @babel/plugin-transform-modules-commonjs@npm:^7.28.6": +"@babel/plugin-transform-modules-amd@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-modules-amd@npm:7.29.7" + dependencies: + "@babel/helper-module-transforms": "npm:^7.29.7" + "@babel/helper-plugin-utils": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/425e9f99506968196a239944fe4eb51e144eadc2490b49a74798f92226f76b328d13b13e90e07962cd5df327994011570a3c2883b65091dde984b5bdff066c6b + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-commonjs@npm:^7.24.8": version: 7.28.6 resolution: "@babel/plugin-transform-modules-commonjs@npm:7.28.6" dependencies: @@ -1179,33 +1493,45 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.29.0": - version: 7.29.4 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.29.4" +"@babel/plugin-transform-modules-commonjs@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.29.7" dependencies: - "@babel/helper-module-transforms": "npm:^7.28.6" - "@babel/helper-plugin-utils": "npm:^7.28.6" - "@babel/helper-validator-identifier": "npm:^7.28.5" - "@babel/traverse": "npm:^7.29.0" + "@babel/helper-module-transforms": "npm:^7.29.7" + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/1da94f89ef8ba1aa1501136a80eb4c010c6a19f5550e10db84677b3ccb7a4934c8098f2b5134def87cf513bf05747ffa523d33722a1ea5a5c8ef956e9136c4c2 + checksum: 10c0/9791cb524438b2a8ba6cb8715788fa1e202fbecd4e76b3ccab0af0819fd69212b40ae30d72ac377012f7149889f7792ed8bf91e97bbe9113ca9641f8ad3bf332 languageName: node linkType: hard -"@babel/plugin-transform-modules-umd@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-modules-umd@npm:7.27.1" +"@babel/plugin-transform-modules-systemjs@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.29.7" dependencies: - "@babel/helper-module-transforms": "npm:^7.27.1" - "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-module-transforms": "npm:^7.29.7" + "@babel/helper-plugin-utils": "npm:^7.29.7" + "@babel/helper-validator-identifier": "npm:^7.29.7" + "@babel/traverse": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/7b950bcc4a4b077b742b9299c8c9d4285e15854e23816d0b1c1177fafda4c153f3c3c4487c1b965afbf7a69a8788fc75656d0c591b91f0a5a543faabe738ca58 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-umd@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-modules-umd@npm:7.29.7" + dependencies: + "@babel/helper-module-transforms": "npm:^7.29.7" + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/e5962a8874889da2ab1aa32eb93ec21d419c7423c766e4befb39b4bb512b9ad44b47837b6cd1c8f1065445cbbcc6dc2be10298ac6e734e5ca1059fc23698daed + checksum: 10c0/14545c7dfc8f95010766075d9cd4c1bf99a868c2dad7f780e9a609c6d94d23044f85672548b35a2162c027647386c0cfb85f68cee8f4e02352683acf6aade76d languageName: node linkType: hard -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.24.7, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.29.0": +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.24.7": version: 7.29.0 resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.29.0" dependencies: @@ -1217,18 +1543,30 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-new-target@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-new-target@npm:7.27.1" +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-create-regexp-features-plugin": "npm:^7.29.7" + "@babel/helper-plugin-utils": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/e16e270fc3640baf403497cbbab196cc0f18477576cf3535713c851f69c6e27b2902cc7502c3a863dce7f0432dc344ddcb14766a2af7cf37333aa864c7e5739b + languageName: node + linkType: hard + +"@babel/plugin-transform-new-target@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-new-target@npm:7.29.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/9b0581412fcc5ab1b9a2d86a0c5407bd959391f0a1e77a46953fef9f7a57f3f4020d75f71098c5f9e5dcc680a87f9fd99b3205ab12e25ef8c19eed038c1e4b28 + checksum: 10c0/9a192ded7083850d5b3c5629a3da4fe209298ac9d7a84d1495916a5c841cd4017e4d126d98a3b7c322eafae3851345fe2670377a16561b9cbd817e952f6fdbd5 languageName: node linkType: hard -"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.7, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.27.1, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.28.6": +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.7": version: 7.28.6 resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.28.6" dependencies: @@ -1239,45 +1577,56 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-numeric-separator@npm:^7.28.6": - version: 7.28.6 - resolution: "@babel/plugin-transform-numeric-separator@npm:7.28.6" +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.28.6, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.28.6" + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/191097d8d2753cdd16d1acca65a945d1645ab20b65655c2f5b030a9e38967a52e093dcb21ebf391e342222705c6ffe5dea15dafd6257f7b51b77fb64a830b637 + checksum: 10c0/b0c186fe38bc66830e1be76f06fabbae8a655d3896a841ba5ffa12d6c40bb9c8a6ecd38a7e2196034b1d7470653109b1ceac1ef5e46a5fdc9291d14afa56e0d0 languageName: node linkType: hard -"@babel/plugin-transform-object-rest-spread@npm:^7.28.6": - version: 7.28.6 - resolution: "@babel/plugin-transform-object-rest-spread@npm:7.28.6" +"@babel/plugin-transform-numeric-separator@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.29.7" dependencies: - "@babel/helper-compilation-targets": "npm:^7.28.6" - "@babel/helper-plugin-utils": "npm:^7.28.6" - "@babel/plugin-transform-destructuring": "npm:^7.28.5" - "@babel/plugin-transform-parameters": "npm:^7.27.7" - "@babel/traverse": "npm:^7.28.6" + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/f55334352d4fcde385f2e8a58836687e71ff668c9b6e4c34d52575bf2789cdde92d9d3116edba13647ac0bc3e51fb2a6d1e8fb822dce7e8123334b82600bc4c3 + checksum: 10c0/a0e79a9627717277cc21ede56d8e57da0ac5e0c9620c963da2526791657044b57eeeafe27f297754cfdea470dd590c763e9bc71d589f1850654f77f5f4f77ece languageName: node linkType: hard -"@babel/plugin-transform-object-super@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-object-super@npm:7.27.1" +"@babel/plugin-transform-object-rest-spread@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/helper-replace-supers": "npm:^7.27.1" + "@babel/helper-compilation-targets": "npm:^7.29.7" + "@babel/helper-plugin-utils": "npm:^7.29.7" + "@babel/plugin-transform-destructuring": "npm:^7.29.7" + "@babel/plugin-transform-parameters": "npm:^7.29.7" + "@babel/traverse": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/7963bcbb3165699cabad1ac5dcf03c26ffbe41c4a130283376d6e7a69ee6a353105c666e533e024bdf28862968434d1e13635846c8d8e7f5f9271407112aed1c + languageName: node + linkType: hard + +"@babel/plugin-transform-object-super@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-object-super@npm:7.29.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.29.7" + "@babel/helper-replace-supers": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/efa2d092ef55105deb06d30aff4e460c57779b94861188128489b72378bf1f0ab0f06a4a4d68b9ae2a59a79719fbb2d148b9a3dca19ceff9c73b1f1a95e0527c + checksum: 10c0/eacfa0f571cb9bbdb283253b41c7a3cafe03e6da81ea92f61d003971b3ada43a3f65e5392d31ba3fe7da6cd8b4210968729769f22d3f0feb418db9e66f167413 languageName: node linkType: hard -"@babel/plugin-transform-optional-catch-binding@npm:^7.24.7, @babel/plugin-transform-optional-catch-binding@npm:^7.28.6": +"@babel/plugin-transform-optional-catch-binding@npm:^7.24.7": version: 7.28.6 resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.28.6" dependencies: @@ -1288,7 +1637,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-optional-chaining@npm:^7.24.8, @babel/plugin-transform-optional-chaining@npm:^7.27.1, @babel/plugin-transform-optional-chaining@npm:^7.28.6": +"@babel/plugin-transform-optional-catch-binding@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.29.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/0df7a9cdaec349e4b893cb26b7ad45454b3ac01de722ccea5e8b4332d15f3e1bc2c130a18367052ce195c957178ad773121c5d586454c438d890585fc548dacc + languageName: node + linkType: hard + +"@babel/plugin-transform-optional-chaining@npm:^7.24.8": version: 7.28.6 resolution: "@babel/plugin-transform-optional-chaining@npm:7.28.6" dependencies: @@ -1300,18 +1660,30 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.27.7": - version: 7.27.7 - resolution: "@babel/plugin-transform-parameters@npm:7.27.7" +"@babel/plugin-transform-optional-chaining@npm:^7.28.6, @babel/plugin-transform-optional-chaining@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-plugin-utils": "npm:^7.29.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/f2da3804e047d9f1cfb27be6c014e2c7f6cf5e1e38290d1cb3cb2607859e3d6facb4ee8c8c1e336e9fbb440091a174ce95ce156582d7e8bf9c0e735d11681f0f + checksum: 10c0/71feacf9a7083030f4c69bf4e91db75f2fceae28e58c58b63db040006d908e15bc1e85a464f24ad659f17702e91a64eabbff9f1dd555ba33d78bb1af8a1d697a languageName: node linkType: hard -"@babel/plugin-transform-private-methods@npm:^7.24.7, @babel/plugin-transform-private-methods@npm:^7.28.6": +"@babel/plugin-transform-parameters@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-parameters@npm:7.29.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/ea1ff347e7b33b2483d18dcb9fb6c58f9819312f38235bf142e12f5355fcf77bb6640929734b12bd26b900c7abbb8cbd77ad06082d4c10d6e0e097ad016237e6 + languageName: node + linkType: hard + +"@babel/plugin-transform-private-methods@npm:^7.24.7": version: 7.28.6 resolution: "@babel/plugin-transform-private-methods@npm:7.28.6" dependencies: @@ -1323,27 +1695,52 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-private-property-in-object@npm:^7.24.7, @babel/plugin-transform-private-property-in-object@npm:^7.28.6": +"@babel/plugin-transform-private-methods@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-private-methods@npm:7.29.7" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.29.7" + "@babel/helper-plugin-utils": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/d0dc12fa478d05e346dfb02fad2ed99b308d9a7324bada71530a62dc1ccbf07b4c2581ac677b7196b3994f191ef1922199e2c8f33957b726e2019ce07b4ced0f + languageName: node + linkType: hard + +"@babel/plugin-transform-private-property-in-object@npm:^7.24.7": version: 7.28.6 resolution: "@babel/plugin-transform-private-property-in-object@npm:7.28.6" dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.27.3" - "@babel/helper-create-class-features-plugin": "npm:^7.28.6" - "@babel/helper-plugin-utils": "npm:^7.28.6" + "@babel/helper-annotate-as-pure": "npm:^7.27.3" + "@babel/helper-create-class-features-plugin": "npm:^7.28.6" + "@babel/helper-plugin-utils": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/0f6bbc6ec3f93b556d3de7d56bf49335255fc4c43488e51a5025d6ee0286183fd3cf950ffcac1bbeed8a45777f860a49996455c8d3b4a04c3b1a5f28e697fe31 + languageName: node + linkType: hard + +"@babel/plugin-transform-private-property-in-object@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.29.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.29.7" + "@babel/helper-create-class-features-plugin": "npm:^7.29.7" + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/0f6bbc6ec3f93b556d3de7d56bf49335255fc4c43488e51a5025d6ee0286183fd3cf950ffcac1bbeed8a45777f860a49996455c8d3b4a04c3b1a5f28e697fe31 + checksum: 10c0/6378b34725c6aab4b580cbb5d35ca45ba52213084d54c6672bc4282d86dc45937b8788ad450a9fb60ceb405e3c0d4b25e2804293c2509b54c5e0078babd56a8a languageName: node linkType: hard -"@babel/plugin-transform-property-literals@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-property-literals@npm:7.27.1" +"@babel/plugin-transform-property-literals@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-property-literals@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/15713a87edd6db620d6e66eb551b4fbfff5b8232c460c7c76cedf98efdc5cd21080c97040231e19e06594c6d7dfa66e1ab3d0951e29d5814fb25e813f6d6209c + checksum: 10c0/231ef97caeed1b79676978c9c04f203ba39f98da79097b733946aa29eb302d7cefc863d407f032a805080e8d20f70d7b2265c9c3ce634ca627d63c8f0f6e6e42 languageName: node linkType: hard @@ -1395,7 +1792,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.24.7, @babel/plugin-transform-regenerator@npm:^7.29.0": +"@babel/plugin-transform-regenerator@npm:^7.24.7": version: 7.29.0 resolution: "@babel/plugin-transform-regenerator@npm:7.29.0" dependencies: @@ -1406,26 +1803,37 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-regexp-modifiers@npm:^7.28.6": - version: 7.28.6 - resolution: "@babel/plugin-transform-regexp-modifiers@npm:7.28.6" +"@babel/plugin-transform-regenerator@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-regenerator@npm:7.29.7" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.28.5" - "@babel/helper-plugin-utils": "npm:^7.28.6" + "@babel/helper-plugin-utils": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/b991ab501c1c2c323398054211f8cd992f1db438b5b5d548d63dc74ff9591d52a50385160fdba2b62aae4f9610a321355a8ff911f1c4bd80dc74b555cad61468 + languageName: node + linkType: hard + +"@babel/plugin-transform-regexp-modifiers@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-regexp-modifiers@npm:7.29.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.29.7" + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10c0/97e36b086800f71694fa406abc00192e3833662f2bdd5f51c018bd0c95eef247c4ae187417c207d03a9c5374342eac0bb65a39112c431a9b23b09b1eda1562e5 + checksum: 10c0/1c6c79f87a7163d33c1c9d787d239e3981755a66822ef0d41a95ce12e76277a247eaeeab29e3cf79bb6288e37e48a18accc13c3a9c351c06e4303b1d9b8b37cb languageName: node linkType: hard -"@babel/plugin-transform-reserved-words@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-reserved-words@npm:7.27.1" +"@babel/plugin-transform-reserved-words@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-reserved-words@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/e1a87691cce21a644a474d7c9a8107d4486c062957be32042d40f0a3d0cc66e00a3150989655019c255ff020d2640ac16aaf544792717d586f219f3bad295567 + checksum: 10c0/9eee586b7c7a9a34a659fd4d55ae8b156b03c8120a8459724062c212a59327ee8878168c0ce6bb5abd6c2a28aa87bc280b5180b1cbb2b03b12f7c71690f48718 languageName: node linkType: hard @@ -1456,26 +1864,37 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.28.6": - version: 7.28.6 - resolution: "@babel/plugin-transform-spread@npm:7.28.6" +"@babel/plugin-transform-shorthand-properties@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.28.6" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1" + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/bcac50e558d6f0c501cbce19ec197af558cef51fe3b3a6eba27276e323e57a5be28109b4264a5425ac12a67bf95d6af9c2a42b05e79c522ce913fb9529259d76 + checksum: 10c0/0f28300b873ce874c759917c7b22f68d5145a9c2d97df076e23dca99f8aa565dfceeb7e487af330e01d3e07d78f80d05b584aa411c60a63128b6a04a7633d45b languageName: node linkType: hard -"@babel/plugin-transform-sticky-regex@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.27.1" +"@babel/plugin-transform-spread@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-spread@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-plugin-utils": "npm:^7.29.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/a3a5639eac8cc4a9cb3d8b2098a0a341b36e3ae11d29729cac1042d07a31b5290c32fa2c12cd2f122bf581bd0a65fec6b7b6c7446eef5a81e657739a579c0d5c + languageName: node + linkType: hard + +"@babel/plugin-transform-sticky-regex@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.29.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/5698df2d924f0b1b7bdb7ef370e83f99ed3f0964eb3b9c27d774d021bee7f6d45f9a73e2be369d90b4aff1603ce29827f8743f091789960e7669daf9c3cda850 + checksum: 10c0/45b245f07841cc30a8e781a77bb09a2e86b2cc7f872785f315c92e2805825be43ac99f3ba63afcd4722307c648cb7d3f4f6f3e2b27d2d3e281414532a2601762 languageName: node linkType: hard @@ -1490,18 +1909,29 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-typeof-symbol@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.27.1" +"@babel/plugin-transform-template-literals@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-template-literals@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-plugin-utils": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/961c2b42eb6d88042c2c213ed3b11ee1d92783ba63e1afe7e1a3392ec1a810556b5eec369fc5097a4a81f73ef92fa5d245bcf8b15d442e62a086bb1f64b50c95 + languageName: node + linkType: hard + +"@babel/plugin-transform-typeof-symbol@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.29.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/a13c68015311fefa06a51830bc69d5badd06c881b13d5cf9ba04bf7c73e3fc6311cc889e18d9645ce2a64a79456dc9c7be88476c0b6802f62a686cb6f662ecd6 + checksum: 10c0/937408e0b9b2c8df6a6ce590421096fd793f77b417eb1f3f5ec560362e0a855d6ef66346c12cc7b337b8fa1d3ecf6b9b15674aa5ded54141adaed4cdeeed8528 languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.25.2, @babel/plugin-transform-typescript@npm:^7.28.5": +"@babel/plugin-transform-typescript@npm:^7.25.2": version: 7.28.6 resolution: "@babel/plugin-transform-typescript@npm:7.28.6" dependencies: @@ -1516,26 +1946,41 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-unicode-escapes@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.27.1" +"@babel/plugin-transform-typescript@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-typescript@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-annotate-as-pure": "npm:^7.29.7" + "@babel/helper-create-class-features-plugin": "npm:^7.29.7" + "@babel/helper-plugin-utils": "npm:^7.29.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.29.7" + "@babel/plugin-syntax-typescript": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/a6809e0ca69d77ee9804e0c1164e8a2dea5e40718f6dcf234aeddf7292e7414f7ee331d87f17eb6f160823a329d1d6751bd49b35b392ac4a6efc032e4d3038d8 + checksum: 10c0/8bf6a89c6827af6f11d4b189f1f97a64b8d754cc4caa5cbae16a6a8b113294d7f310dd40efd82e87ebcff2a1c683584b872d6d8960abe88d48f441d42f94c4d1 languageName: node linkType: hard -"@babel/plugin-transform-unicode-property-regex@npm:^7.28.6": - version: 7.28.6 - resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.28.6" +"@babel/plugin-transform-unicode-escapes@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.29.7" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.28.5" - "@babel/helper-plugin-utils": "npm:^7.28.6" + "@babel/helper-plugin-utils": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/65090012ede685913fb1020a585361dac366801d87caa577075924cac3c3ddd8e2a953bc6f75048dd480e62e529482e6ba68b945b0780087981c9ffff32e84f2 + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-property-regex@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.29.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.29.7" + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/b25f8cde643f4f47e0fa4f7b5c552e2dfbb6ad0ce07cf40f7e8ae40daa9855ad855d76d4d6d010153b74e48c8794685955c92ca637c0da152ce5f0fa9e7c90fa + checksum: 10c0/3a869cab02013209192da67ce911fa577eed03293331ee1d2c98498461f31fb5e99cbcb47f0c1c3211cf0c48fdd391060c77ac6a8f9978cd1f48e1096024cb73 languageName: node linkType: hard @@ -1551,86 +1996,99 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-unicode-sets-regex@npm:^7.28.6": - version: 7.28.6 - resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.28.6" +"@babel/plugin-transform-unicode-regex@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.29.7" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.28.5" - "@babel/helper-plugin-utils": "npm:^7.28.6" + "@babel/helper-create-regexp-features-plugin": "npm:^7.29.7" + "@babel/helper-plugin-utils": "npm:^7.29.7" peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/c03c8818736b138db73d1f7a96fbfa22d1994639164d743f0f00e6383d3b7b3144d333de960ff4afad0bddd0baaac257295e3316969eba995b1b6a1b4dec933e + "@babel/core": ^7.0.0-0 + checksum: 10c0/1bd788fd953e9b9a662d9a5ec78750f48daa6ef142a141cc96c38278dff49cf082288fd568acc184386f9accb89fa145cf016cc615ef19bd110ff2162a88cfd7 languageName: node linkType: hard -"@babel/preset-env@npm:^7.29.2": - version: 7.29.2 - resolution: "@babel/preset-env@npm:7.29.2" +"@babel/plugin-transform-unicode-sets-regex@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.29.7" dependencies: - "@babel/compat-data": "npm:^7.29.0" - "@babel/helper-compilation-targets": "npm:^7.28.6" - "@babel/helper-plugin-utils": "npm:^7.28.6" - "@babel/helper-validator-option": "npm:^7.27.1" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.28.5" - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "npm:^7.27.1" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.27.1" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.27.1" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.28.6" + "@babel/helper-create-regexp-features-plugin": "npm:^7.29.7" + "@babel/helper-plugin-utils": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/7e07f6435b2ba32de80460ddcacc4214c9380984c00fd41ddaa79e4df3f06c022c1283e86bcae7ee09081f4e020f0bb76b26b9f98dc5ea7f4647f559544fe5f9 + languageName: node + linkType: hard + +"@babel/preset-env@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/preset-env@npm:7.29.7" + dependencies: + "@babel/compat-data": "npm:^7.29.7" + "@babel/helper-compilation-targets": "npm:^7.29.7" + "@babel/helper-plugin-utils": "npm:^7.29.7" + "@babel/helper-validator-option": "npm:^7.29.7" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.29.7" + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "npm:^7.29.7" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.29.7" + "@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": "npm:^7.29.7" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.29.7" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.29.7" "@babel/plugin-proposal-private-property-in-object": "npm:7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-import-assertions": "npm:^7.28.6" - "@babel/plugin-syntax-import-attributes": "npm:^7.28.6" + "@babel/plugin-syntax-import-assertions": "npm:^7.29.7" + "@babel/plugin-syntax-import-attributes": "npm:^7.29.7" "@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6" - "@babel/plugin-transform-arrow-functions": "npm:^7.27.1" - "@babel/plugin-transform-async-generator-functions": "npm:^7.29.0" - "@babel/plugin-transform-async-to-generator": "npm:^7.28.6" - "@babel/plugin-transform-block-scoped-functions": "npm:^7.27.1" - "@babel/plugin-transform-block-scoping": "npm:^7.28.6" - "@babel/plugin-transform-class-properties": "npm:^7.28.6" - "@babel/plugin-transform-class-static-block": "npm:^7.28.6" - "@babel/plugin-transform-classes": "npm:^7.28.6" - "@babel/plugin-transform-computed-properties": "npm:^7.28.6" - "@babel/plugin-transform-destructuring": "npm:^7.28.5" - "@babel/plugin-transform-dotall-regex": "npm:^7.28.6" - "@babel/plugin-transform-duplicate-keys": "npm:^7.27.1" - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "npm:^7.29.0" - "@babel/plugin-transform-dynamic-import": "npm:^7.27.1" - "@babel/plugin-transform-explicit-resource-management": "npm:^7.28.6" - "@babel/plugin-transform-exponentiation-operator": "npm:^7.28.6" - "@babel/plugin-transform-export-namespace-from": "npm:^7.27.1" - "@babel/plugin-transform-for-of": "npm:^7.27.1" - "@babel/plugin-transform-function-name": "npm:^7.27.1" - "@babel/plugin-transform-json-strings": "npm:^7.28.6" - "@babel/plugin-transform-literals": "npm:^7.27.1" - "@babel/plugin-transform-logical-assignment-operators": "npm:^7.28.6" - "@babel/plugin-transform-member-expression-literals": "npm:^7.27.1" - "@babel/plugin-transform-modules-amd": "npm:^7.27.1" - "@babel/plugin-transform-modules-commonjs": "npm:^7.28.6" - "@babel/plugin-transform-modules-systemjs": "npm:^7.29.0" - "@babel/plugin-transform-modules-umd": "npm:^7.27.1" - "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.29.0" - "@babel/plugin-transform-new-target": "npm:^7.27.1" - "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.28.6" - "@babel/plugin-transform-numeric-separator": "npm:^7.28.6" - "@babel/plugin-transform-object-rest-spread": "npm:^7.28.6" - "@babel/plugin-transform-object-super": "npm:^7.27.1" - "@babel/plugin-transform-optional-catch-binding": "npm:^7.28.6" - "@babel/plugin-transform-optional-chaining": "npm:^7.28.6" - "@babel/plugin-transform-parameters": "npm:^7.27.7" - "@babel/plugin-transform-private-methods": "npm:^7.28.6" - "@babel/plugin-transform-private-property-in-object": "npm:^7.28.6" - "@babel/plugin-transform-property-literals": "npm:^7.27.1" - "@babel/plugin-transform-regenerator": "npm:^7.29.0" - "@babel/plugin-transform-regexp-modifiers": "npm:^7.28.6" - "@babel/plugin-transform-reserved-words": "npm:^7.27.1" - "@babel/plugin-transform-shorthand-properties": "npm:^7.27.1" - "@babel/plugin-transform-spread": "npm:^7.28.6" - "@babel/plugin-transform-sticky-regex": "npm:^7.27.1" - "@babel/plugin-transform-template-literals": "npm:^7.27.1" - "@babel/plugin-transform-typeof-symbol": "npm:^7.27.1" - "@babel/plugin-transform-unicode-escapes": "npm:^7.27.1" - "@babel/plugin-transform-unicode-property-regex": "npm:^7.28.6" - "@babel/plugin-transform-unicode-regex": "npm:^7.27.1" - "@babel/plugin-transform-unicode-sets-regex": "npm:^7.28.6" + "@babel/plugin-transform-arrow-functions": "npm:^7.29.7" + "@babel/plugin-transform-async-generator-functions": "npm:^7.29.7" + "@babel/plugin-transform-async-to-generator": "npm:^7.29.7" + "@babel/plugin-transform-block-scoped-functions": "npm:^7.29.7" + "@babel/plugin-transform-block-scoping": "npm:^7.29.7" + "@babel/plugin-transform-class-properties": "npm:^7.29.7" + "@babel/plugin-transform-class-static-block": "npm:^7.29.7" + "@babel/plugin-transform-classes": "npm:^7.29.7" + "@babel/plugin-transform-computed-properties": "npm:^7.29.7" + "@babel/plugin-transform-destructuring": "npm:^7.29.7" + "@babel/plugin-transform-dotall-regex": "npm:^7.29.7" + "@babel/plugin-transform-duplicate-keys": "npm:^7.29.7" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "npm:^7.29.7" + "@babel/plugin-transform-dynamic-import": "npm:^7.29.7" + "@babel/plugin-transform-explicit-resource-management": "npm:^7.29.7" + "@babel/plugin-transform-exponentiation-operator": "npm:^7.29.7" + "@babel/plugin-transform-export-namespace-from": "npm:^7.29.7" + "@babel/plugin-transform-for-of": "npm:^7.29.7" + "@babel/plugin-transform-function-name": "npm:^7.29.7" + "@babel/plugin-transform-json-strings": "npm:^7.29.7" + "@babel/plugin-transform-literals": "npm:^7.29.7" + "@babel/plugin-transform-logical-assignment-operators": "npm:^7.29.7" + "@babel/plugin-transform-member-expression-literals": "npm:^7.29.7" + "@babel/plugin-transform-modules-amd": "npm:^7.29.7" + "@babel/plugin-transform-modules-commonjs": "npm:^7.29.7" + "@babel/plugin-transform-modules-systemjs": "npm:^7.29.7" + "@babel/plugin-transform-modules-umd": "npm:^7.29.7" + "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.29.7" + "@babel/plugin-transform-new-target": "npm:^7.29.7" + "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.29.7" + "@babel/plugin-transform-numeric-separator": "npm:^7.29.7" + "@babel/plugin-transform-object-rest-spread": "npm:^7.29.7" + "@babel/plugin-transform-object-super": "npm:^7.29.7" + "@babel/plugin-transform-optional-catch-binding": "npm:^7.29.7" + "@babel/plugin-transform-optional-chaining": "npm:^7.29.7" + "@babel/plugin-transform-parameters": "npm:^7.29.7" + "@babel/plugin-transform-private-methods": "npm:^7.29.7" + "@babel/plugin-transform-private-property-in-object": "npm:^7.29.7" + "@babel/plugin-transform-property-literals": "npm:^7.29.7" + "@babel/plugin-transform-regenerator": "npm:^7.29.7" + "@babel/plugin-transform-regexp-modifiers": "npm:^7.29.7" + "@babel/plugin-transform-reserved-words": "npm:^7.29.7" + "@babel/plugin-transform-shorthand-properties": "npm:^7.29.7" + "@babel/plugin-transform-spread": "npm:^7.29.7" + "@babel/plugin-transform-sticky-regex": "npm:^7.29.7" + "@babel/plugin-transform-template-literals": "npm:^7.29.7" + "@babel/plugin-transform-typeof-symbol": "npm:^7.29.7" + "@babel/plugin-transform-unicode-escapes": "npm:^7.29.7" + "@babel/plugin-transform-unicode-property-regex": "npm:^7.29.7" + "@babel/plugin-transform-unicode-regex": "npm:^7.29.7" + "@babel/plugin-transform-unicode-sets-regex": "npm:^7.29.7" "@babel/preset-modules": "npm:0.1.6-no-external-plugins" babel-plugin-polyfill-corejs2: "npm:^0.4.15" babel-plugin-polyfill-corejs3: "npm:^0.14.0" @@ -1639,7 +2097,7 @@ __metadata: semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/d49cb005f2dbc3f2293ab6d80ee8f1380e6215af5518fe26b087c8961c1ea8ebaa554dfce589abe1fbebac25ad7c2515d943dec3859ea2d4981a3f8f4711c580 + checksum: 10c0/a6527c75e54c06c453e214496df83c2f6aa61da32d786e9a8921af05c4bc580c87ee64248122652df8d0f4b140d651b11282cd3dc3b61bb640b2a86b5812eabf languageName: node linkType: hard @@ -1656,18 +2114,18 @@ __metadata: languageName: node linkType: hard -"@babel/preset-typescript@npm:^7.27.1, @babel/preset-typescript@npm:^7.28.5": - version: 7.28.5 - resolution: "@babel/preset-typescript@npm:7.28.5" +"@babel/preset-typescript@npm:^7.28.5, @babel/preset-typescript@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/preset-typescript@npm:7.29.7" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/helper-validator-option": "npm:^7.27.1" - "@babel/plugin-syntax-jsx": "npm:^7.27.1" - "@babel/plugin-transform-modules-commonjs": "npm:^7.27.1" - "@babel/plugin-transform-typescript": "npm:^7.28.5" + "@babel/helper-plugin-utils": "npm:^7.29.7" + "@babel/helper-validator-option": "npm:^7.29.7" + "@babel/plugin-syntax-jsx": "npm:^7.29.7" + "@babel/plugin-transform-modules-commonjs": "npm:^7.29.7" + "@babel/plugin-transform-typescript": "npm:^7.29.7" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/b3d55548854c105085dd80f638147aa8295bc186d70492289242d6c857cb03a6c61ec15186440ea10ed4a71cdde7d495f5eb3feda46273f36b0ac926e8409629 + checksum: 10c0/40746a23a7ab46c0beb1c02d69883d9ffbe3043685cb3ae5363644391376b9261189fdad317191349e322c2c9bc550b031daa42470a1f8987362e4c56e492194 languageName: node linkType: hard @@ -1678,7 +2136,14 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.28.6, @babel/template@npm:^7.3.3": +"@babel/runtime@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/runtime@npm:7.29.7" + checksum: 10c0/ca11572f7146b21e0bde6a9ed4bb6a89eafbee5f0944c7eb54d0d8a2dac962c33638a1d611e14faa71dfbb92b4b5f9236232208568a6b7d5c6f3f39ddb91771e + languageName: node + linkType: hard + +"@babel/template@npm:^7.28.6": version: 7.28.6 resolution: "@babel/template@npm:7.28.6" dependencies: @@ -1689,7 +2154,7 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.29.7": +"@babel/template@npm:^7.29.7, @babel/template@npm:^7.3.3": version: 7.29.7 resolution: "@babel/template@npm:7.29.7" dependencies: @@ -1700,7 +2165,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.25.3, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.0, @babel/traverse@npm:^7.28.5, @babel/traverse@npm:^7.28.6, @babel/traverse@npm:^7.29.0": +"@babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.0, @babel/traverse@npm:^7.28.5, @babel/traverse@npm:^7.28.6, @babel/traverse@npm:^7.29.0": version: 7.29.0 resolution: "@babel/traverse@npm:7.29.0" dependencies: @@ -1715,7 +2180,22 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.3, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.0, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.5, @babel/types@npm:^7.28.6, @babel/types@npm:^7.29.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": +"@babel/traverse@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/traverse@npm:7.29.7" + dependencies: + "@babel/code-frame": "npm:^7.29.7" + "@babel/generator": "npm:^7.29.7" + "@babel/helper-globals": "npm:^7.29.7" + "@babel/parser": "npm:^7.29.7" + "@babel/template": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + debug: "npm:^4.3.1" + checksum: 10c0/e256a1fbdb956555b76f3c285b1e453f6bedec8b3afb61751d99d933efd11c7d79caf5ddf2493570058a9f7deaa1b48324380d7c1aa1443fd9508becbf56331a + languageName: node + linkType: hard + +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.3, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.0, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.5, @babel/types@npm:^7.28.6, @babel/types@npm:^7.29.0, @babel/types@npm:^7.4.4": version: 7.29.0 resolution: "@babel/types@npm:7.29.0" dependencies: @@ -1725,7 +2205,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.29.7": +"@babel/types@npm:^7.29.7, @babel/types@npm:^7.3.3": version: 7.29.7 resolution: "@babel/types@npm:7.29.7" dependencies: @@ -1952,38 +2432,38 @@ __metadata: languageName: node linkType: hard -"@dr.pogodin/js-utils@npm:^0.1.5": - version: 0.1.6 - resolution: "@dr.pogodin/js-utils@npm:0.1.6" +"@dr.pogodin/js-utils@npm:^0.1.8": + version: 0.1.8 + resolution: "@dr.pogodin/js-utils@npm:0.1.8" dependencies: - "@babel/runtime": "npm:^7.28.6" - checksum: 10c0/9ec11772437b374a9245acb616d6259dc71364b4f05653891807a269630e5ca9179f41fece759caed54cbe23e49172e2d4e04346b3f2c4ff50c8400404c4dd20 + "@babel/runtime": "npm:^7.29.2" + checksum: 10c0/14e695a0c00dc2b5f79b7271ecef508b7c4f357ad3b0cc649340319f11404523162e75990be6ddecb40f3d58ff95024ad0a1a31e6465088337edd36375f9d806 languageName: node linkType: hard -"@dr.pogodin/react-native-fs@npm:^2.37.0": - version: 2.38.1 - resolution: "@dr.pogodin/react-native-fs@npm:2.38.1" +"@dr.pogodin/react-native-fs@npm:^2.39.2": + version: 2.39.2 + resolution: "@dr.pogodin/react-native-fs@npm:2.39.2" dependencies: buffer: "npm:^6.0.3" http-status-codes: "npm:^2.3.0" peerDependencies: react: "*" react-native: "*" - checksum: 10c0/a501c7ef3e64646736d3c0af701ebcc5230c1f721d5e0d1c05aad80356412022cf150b4490fcd0049ccb99688bb43b1ae4fa88a33dbc891cede0f6932fef949a + checksum: 10c0/4dab26b34dd4c1d8bef81341513846a2ecf28c869955e8b73c598dc41081cada3bcecb8d4fcd8b16b6c0b28b91f5d9d53cd4c4c2a893495dbfae832f7900fb65 languageName: node linkType: hard -"@dr.pogodin/react-native-static-server@npm:^0.26.0": - version: 0.26.0 - resolution: "@dr.pogodin/react-native-static-server@npm:0.26.0" +"@dr.pogodin/react-native-static-server@npm:^0.27.0": + version: 0.27.0 + resolution: "@dr.pogodin/react-native-static-server@npm:0.27.0" dependencies: - "@dr.pogodin/js-utils": "npm:^0.1.5" + "@dr.pogodin/js-utils": "npm:^0.1.8" peerDependencies: "@dr.pogodin/react-native-fs": ">= 2.22.0" react: "*" react-native: "*" - checksum: 10c0/1cde3cf94545805925bb79a19e75f83bb1d103dcdbe2fb3038c2fa20d4c732eb803ca4819ffcaf06dec65de76b2e88a27bb89c689ffce4415c2c649090abe0c7 + checksum: 10c0/b4177b9cfb56805a213eba725ecbcc10022bd9343fc449080a9c72e80412f0bd688cb21e91522eb6ab9b124695367c93c4d507deb8d192f4cf5182e3601af6bd languageName: node linkType: hard @@ -2009,13 +2489,13 @@ __metadata: languageName: node linkType: hard -"@emnapi/core@npm:1.10.0": - version: 1.10.0 - resolution: "@emnapi/core@npm:1.10.0" +"@emnapi/core@npm:2.0.0-alpha.3": + version: 2.0.0-alpha.3 + resolution: "@emnapi/core@npm:2.0.0-alpha.3" dependencies: - "@emnapi/wasi-threads": "npm:1.2.1" + "@emnapi/wasi-threads": "npm:2.0.1" tslib: "npm:^2.4.0" - checksum: 10c0/f51d08227857b60632de7714d708124f0e100a1462dde6df8221760939aa3204a73193830371830fac0716f3ccd2129f2cac1b17cd7d7958bc4da9018a296edb + checksum: 10c0/dfc26f53eb40dab0e316206cabe01e6e98d21ef8a0b820f81ce7e0fa7b4307c94f2a9599c11e6c601ad7bd77e8efb9b7cb9f86dbc3b6237f799405e0cb60c587 languageName: node linkType: hard @@ -2029,12 +2509,12 @@ __metadata: languageName: node linkType: hard -"@emnapi/runtime@npm:1.10.0": - version: 1.10.0 - resolution: "@emnapi/runtime@npm:1.10.0" +"@emnapi/runtime@npm:2.0.0-alpha.3": + version: 2.0.0-alpha.3 + resolution: "@emnapi/runtime@npm:2.0.0-alpha.3" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/953f14991d1aefb92ee6f8eb27dea725e484791a53a0cb5f47d9e0087b9a2c929ff2e92adf95af15d6ad456db6300c6b761ebf72b50a875b874a83520b3ba093 + checksum: 10c0/c8f6e0ad2f9c0ced8bc156a7ec3ab5fbbd2d3b7147b6a37537f6892131844b969d3aa450749807fc238160b5db61d6160b8066abfce4b2c40acfb1941bb31dd1 languageName: node linkType: hard @@ -2056,6 +2536,15 @@ __metadata: languageName: node linkType: hard +"@emnapi/wasi-threads@npm:2.0.1": + version: 2.0.1 + resolution: "@emnapi/wasi-threads@npm:2.0.1" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/5f7bf4cc4f6a1c31ec2084c9321d054f3b3b6c7e89430bb23fc3487d55e7be40f1ff31b2cb9a51721b444d4e8ac1f065b8749606771f6e4e7ccb32bbb709a303 + languageName: node + linkType: hard + "@emotion/babel-plugin@npm:^11.13.5": version: 11.13.5 resolution: "@emotion/babel-plugin@npm:11.13.5" @@ -3290,9 +3779,9 @@ __metadata: languageName: node linkType: hard -"@gorhom/bottom-sheet@npm:^5.2.8": - version: 5.2.8 - resolution: "@gorhom/bottom-sheet@npm:5.2.8" +"@gorhom/bottom-sheet@npm:^5.2.14": + version: 5.2.14 + resolution: "@gorhom/bottom-sheet@npm:5.2.14" dependencies: "@gorhom/portal": "npm:1.0.14" invariant: "npm:^2.2.4" @@ -3308,7 +3797,7 @@ __metadata: optional: true "@types/react-native": optional: true - checksum: 10c0/9bb71a375cdcaec650e8c84ab5e3e42f55b3ae19d9e08cf90688cf72706588d211f3aeef28b857a37e9e411efa8fdf038429c90a8855167c7ab3dce5c595dfca + checksum: 10c0/744c718aaa4e66989043378932ea31d8ff510cff289b5561115530ff49218af080d28dbe409191b33ab7d87b1cfab4e7c16cfb0015cf2b6917b26c61f033bc05 languageName: node linkType: hard @@ -4038,6 +4527,27 @@ __metadata: languageName: node linkType: hard +"@jest/environment-jsdom-abstract@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/environment-jsdom-abstract@npm:30.4.1" + dependencies: + "@jest/environment": "npm:30.4.1" + "@jest/fake-timers": "npm:30.4.1" + "@jest/types": "npm:30.4.1" + "@types/jsdom": "npm:^21.1.7" + "@types/node": "npm:*" + jest-mock: "npm:30.4.1" + jest-util: "npm:30.4.1" + peerDependencies: + canvas: ^3.0.0 + jsdom: "*" + peerDependenciesMeta: + canvas: + optional: true + checksum: 10c0/a06c832ea500690a2877aaff199c788c29a888cfc0db1e05e30ea4fcf1c272c357dfc6b6151d4fb5528ffa1691a4cdb8d8fff424a58c436093500df8597b7614 + languageName: node + linkType: hard + "@jest/environment@npm:30.3.0": version: 30.3.0 resolution: "@jest/environment@npm:30.3.0" @@ -4050,6 +4560,18 @@ __metadata: languageName: node linkType: hard +"@jest/environment@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/environment@npm:30.4.1" + dependencies: + "@jest/fake-timers": "npm:30.4.1" + "@jest/types": "npm:30.4.1" + "@types/node": "npm:*" + jest-mock: "npm:30.4.1" + checksum: 10c0/704987ff8650c91a8ed13796ce47e9c55da3c12a01902d9e384330cead18eb4d34ce665a8d9962dddf2736fac006f92efc1039b8da424adf8fdc16f8d81aff6c + languageName: node + linkType: hard + "@jest/environment@npm:^29.7.0": version: 29.7.0 resolution: "@jest/environment@npm:29.7.0" @@ -4095,6 +4617,20 @@ __metadata: languageName: node linkType: hard +"@jest/fake-timers@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/fake-timers@npm:30.4.1" + dependencies: + "@jest/types": "npm:30.4.1" + "@sinonjs/fake-timers": "npm:^15.4.0" + "@types/node": "npm:*" + jest-message-util: "npm:30.4.1" + jest-mock: "npm:30.4.1" + jest-util: "npm:30.4.1" + checksum: 10c0/4a10e4eb64bb5ea2531cdcc79f3058731f5c14faf2a74f498fcb37f6690c3c0f9b12a9856736d26e34631eb38db12e12812da71de27b9d332df44dda9f460fbe + languageName: node + linkType: hard + "@jest/fake-timers@npm:^29.7.0": version: 29.7.0 resolution: "@jest/fake-timers@npm:29.7.0" @@ -4138,6 +4674,16 @@ __metadata: languageName: node linkType: hard +"@jest/pattern@npm:30.4.0": + version: 30.4.0 + resolution: "@jest/pattern@npm:30.4.0" + dependencies: + "@types/node": "npm:*" + jest-regex-util: "npm:30.4.0" + checksum: 10c0/05bc0799f84f3750bbbff0f9a546979efd0dbcee86c1be98b9e2811a68885809ec7b5cca39b8dda1497cb7cf17b7be936019fba8dfbcd9c53b181e03e67f4f82 + languageName: node + linkType: hard + "@jest/reporters@npm:30.3.0": version: 30.3.0 resolution: "@jest/reporters@npm:30.3.0" @@ -4183,6 +4729,15 @@ __metadata: languageName: node linkType: hard +"@jest/schemas@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/schemas@npm:30.4.1" + dependencies: + "@sinclair/typebox": "npm:^0.34.0" + checksum: 10c0/96f388ebfc1974457fcbde2ad36c40a0b549cba3f624fe8d9d6e5903a152dc75e4043f4ac9ac7668622f2ecb0f9a4dcb9a38edf3bc0d52b82045b2bb2b69b72a + languageName: node + linkType: hard + "@jest/schemas@npm:^29.6.3": version: 29.6.3 resolution: "@jest/schemas@npm:29.6.3" @@ -4299,6 +4854,21 @@ __metadata: languageName: node linkType: hard +"@jest/types@npm:30.4.1": + version: 30.4.1 + resolution: "@jest/types@npm:30.4.1" + dependencies: + "@jest/pattern": "npm:30.4.0" + "@jest/schemas": "npm:30.4.1" + "@types/istanbul-lib-coverage": "npm:^2.0.6" + "@types/istanbul-reports": "npm:^3.0.4" + "@types/node": "npm:*" + "@types/yargs": "npm:^17.0.33" + chalk: "npm:^4.1.2" + checksum: 10c0/4c79f6dbdb1c7eaab5da255fc696c7cae744759d4020e42da8aa63b37fe55ce594be73075fe1ee5407dd59d7e47975be9f674bfc81e91bae2c89c62d27ba55a1 + languageName: node + linkType: hard + "@jest/types@npm:^29.6.3": version: 29.6.3 resolution: "@jest/types@npm:29.6.3" @@ -4840,15 +5410,15 @@ __metadata: languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:^1.1.4": - version: 1.1.5 - resolution: "@napi-rs/wasm-runtime@npm:1.1.5" +"@napi-rs/wasm-runtime@npm:^1.2.0": + version: 1.2.2 + resolution: "@napi-rs/wasm-runtime@npm:1.2.2" dependencies: - "@tybys/wasm-util": "npm:^0.10.2" + "@tybys/wasm-util": "npm:^0.10.3" peerDependencies: - "@emnapi/core": ^1.7.1 - "@emnapi/runtime": ^1.7.1 - checksum: 10c0/727f2b6ae0e68bbe5d39aeb68aa6f183314e9f03dc50bb55a962849535b2db53ecc3fbf1554d8656a54488a608df5a2634670595cf5874dc4af2ee59f817c65d + "@emnapi/core": ^1.7.1 || ^2.0.0-alpha.3 + "@emnapi/runtime": ^1.7.1 || ^2.0.0-alpha.3 + checksum: 10c0/670ff8359761660f58d95a29fe22ac959d2c295675144fe9bc35118b0e723d1e0ac192df9896ba428eb13930cf0893b632606b70ccaea259fd6eca1836c2eb09 languageName: node linkType: hard @@ -5159,10 +5729,10 @@ __metadata: languageName: node linkType: hard -"@oxc-project/types@npm:=0.133.0": - version: 0.133.0 - resolution: "@oxc-project/types@npm:0.133.0" - checksum: 10c0/70c57ba58644f7ec217b670c301801f4d06995f4ccdba6b2bd106ea3e5ee49d616573e6ef8d55530b87571a960696543687f3850e87ad173d3f88965c30cdd63 +"@oxc-project/types@npm:=0.142.0": + version: 0.142.0 + resolution: "@oxc-project/types@npm:0.142.0" + checksum: 10c0/e4fa60b8fe1a77b0db6b9a2dcbc78d9a5a18ef64dffde01d909108f3ddbc562b876c568cb01e297ba71a256fc8aaafc928d4562475a9b2a25b276fee5bf635c3 languageName: node linkType: hard @@ -5370,65 +5940,65 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-clean@npm:20.1.3": - version: 20.1.3 - resolution: "@react-native-community/cli-clean@npm:20.1.3" +"@react-native-community/cli-clean@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-clean@npm:20.2.0" dependencies: - "@react-native-community/cli-tools": "npm:20.1.3" + "@react-native-community/cli-tools": "npm:20.2.0" execa: "npm:^5.0.0" fast-glob: "npm:^3.3.2" picocolors: "npm:^1.1.1" - checksum: 10c0/d51c0bde5264dff81a3ed5853b5df0c36751319debd6ccf16062128aedefdeab6271a5b77e893cad5059e7a612e198a20006d7dc51af5872a284586a9963cfd8 + checksum: 10c0/217c0a17e69892d6042840a66bf179dfbb3b6b4dcf6e1f0401574e7eedbcb31c4ed92f6b052cf0ffe6ce6963b5af3d68bfba6a699c9837fe7a744a45a05dd622 languageName: node linkType: hard -"@react-native-community/cli-config-android@npm:20.1.3": - version: 20.1.3 - resolution: "@react-native-community/cli-config-android@npm:20.1.3" +"@react-native-community/cli-config-android@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-config-android@npm:20.2.0" dependencies: - "@react-native-community/cli-tools": "npm:20.1.3" + "@react-native-community/cli-tools": "npm:20.2.0" fast-glob: "npm:^3.3.2" fast-xml-parser: "npm:^5.3.6" picocolors: "npm:^1.1.1" - checksum: 10c0/625aab78df3498f271b7718d4e4905bad6c3b88885d8e8fb3540a0976aff4f263d08bc8d7c6e6078bda7ff1eafe39f9469d63f50daa231eb32c4e010075fb6ee + checksum: 10c0/86dbdaf9a038a8e9f0a2a1f149e2f68eaa15379ad4119b3b4278d590f301a2e9314d2c449921abbfcd7fa174e5fb62d0f6971e4f40c285b49abc787d62cbf0ba languageName: node linkType: hard -"@react-native-community/cli-config-apple@npm:20.1.3": - version: 20.1.3 - resolution: "@react-native-community/cli-config-apple@npm:20.1.3" +"@react-native-community/cli-config-apple@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-config-apple@npm:20.2.0" dependencies: - "@react-native-community/cli-tools": "npm:20.1.3" + "@react-native-community/cli-tools": "npm:20.2.0" execa: "npm:^5.0.0" fast-glob: "npm:^3.3.2" picocolors: "npm:^1.1.1" - checksum: 10c0/a7cf99a1f38d08855c77454298ba2ef309a81dc8fe58c365b9a2d5979486d85e6c105c9565ed8e30cee6beace915019dd586765a6b6c9ec7497feb9d8dbe49d4 + checksum: 10c0/193b3c55cb824e4ea86bdac596dfc1d13f8c9be894ba4b2770242e012ea7eb1f9dc56b232341ec988f7c5a3acbe24f3ec138c61769bd01e07e6cd14b8ef0b095 languageName: node linkType: hard -"@react-native-community/cli-config@npm:20.1.3": - version: 20.1.3 - resolution: "@react-native-community/cli-config@npm:20.1.3" +"@react-native-community/cli-config@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-config@npm:20.2.0" dependencies: - "@react-native-community/cli-tools": "npm:20.1.3" + "@react-native-community/cli-tools": "npm:20.2.0" cosmiconfig: "npm:^9.0.0" deepmerge: "npm:^4.3.0" fast-glob: "npm:^3.3.2" joi: "npm:^17.2.1" picocolors: "npm:^1.1.1" - checksum: 10c0/eb7e0c8bb8810f640fd77bfcec4fca2c94e10d670add3f8437b32a8fe8102cacbe059ed6a9da7df67429ef13f9e93239f35ed4a6da4b97b8cd26f5af25a5e1e5 + checksum: 10c0/bba382952b4ece338746ee8a5e415e67f438d5fb89ef89bd9b7146f564d9e438643a97b8ba5d36461af3a2b036a33a9d168605ecb2f42db4503fb4c7eb650dd8 languageName: node linkType: hard -"@react-native-community/cli-doctor@npm:20.1.3": - version: 20.1.3 - resolution: "@react-native-community/cli-doctor@npm:20.1.3" +"@react-native-community/cli-doctor@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-doctor@npm:20.2.0" dependencies: - "@react-native-community/cli-config": "npm:20.1.3" - "@react-native-community/cli-platform-android": "npm:20.1.3" - "@react-native-community/cli-platform-apple": "npm:20.1.3" - "@react-native-community/cli-platform-ios": "npm:20.1.3" - "@react-native-community/cli-tools": "npm:20.1.3" + "@react-native-community/cli-config": "npm:20.2.0" + "@react-native-community/cli-platform-android": "npm:20.2.0" + "@react-native-community/cli-platform-apple": "npm:20.2.0" + "@react-native-community/cli-platform-ios": "npm:20.2.0" + "@react-native-community/cli-tools": "npm:20.2.0" command-exists: "npm:^1.2.8" deepmerge: "npm:^4.3.0" envinfo: "npm:^7.13.0" @@ -5439,50 +6009,50 @@ __metadata: semver: "npm:^7.5.2" wcwidth: "npm:^1.0.1" yaml: "npm:^2.2.1" - checksum: 10c0/41846824dcc83575c124e4d0bcc88f76c1ef615ea76bf6a0464f6202483bc273c86b6537c06e1c19930c3ca136a4ca21fc07080fadbba094ad619df8536bb6f7 + checksum: 10c0/159e20b869ae7bc568f07f6d8c2e9a0559883a3f12b2f1ad5e5cc3c92e6138593d09a84dd894eeff3b2590cd8e8e9f1628c76e4ba0616afa61b4eb8827cfde40 languageName: node linkType: hard -"@react-native-community/cli-platform-android@npm:20.1.3, @react-native-community/cli-platform-android@npm:^20.1.3": - version: 20.1.3 - resolution: "@react-native-community/cli-platform-android@npm:20.1.3" +"@react-native-community/cli-platform-android@npm:20.2.0, @react-native-community/cli-platform-android@npm:^20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-platform-android@npm:20.2.0" dependencies: - "@react-native-community/cli-config-android": "npm:20.1.3" - "@react-native-community/cli-tools": "npm:20.1.3" + "@react-native-community/cli-config-android": "npm:20.2.0" + "@react-native-community/cli-tools": "npm:20.2.0" execa: "npm:^5.0.0" logkitty: "npm:^0.7.1" picocolors: "npm:^1.1.1" - checksum: 10c0/c4e3640b41422a80d766ef66737b0fa62ace33d3d909ea0bc2a8d80e36b7a660c91fea83ec222d20422ee69a710693a6f9e996af5df3451aed2339d94bcb5d21 + checksum: 10c0/dd586892129b54ab6cd89fbfe9759ae00f93b89b802f50f178679186e50a99d2ad7642a6ea30c16df72a36452cf95b4abcaac473f97dc65a93d6b0cb1b3af247 languageName: node linkType: hard -"@react-native-community/cli-platform-apple@npm:20.1.3": - version: 20.1.3 - resolution: "@react-native-community/cli-platform-apple@npm:20.1.3" +"@react-native-community/cli-platform-apple@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-platform-apple@npm:20.2.0" dependencies: - "@react-native-community/cli-config-apple": "npm:20.1.3" - "@react-native-community/cli-tools": "npm:20.1.3" + "@react-native-community/cli-config-apple": "npm:20.2.0" + "@react-native-community/cli-tools": "npm:20.2.0" execa: "npm:^5.0.0" fast-xml-parser: "npm:^5.3.6" picocolors: "npm:^1.1.1" - checksum: 10c0/9ec07f931986e93201e7e12c809652e5f01b777cb6f263a019ba31dceb86e78b7644e2db984f1ad0cc926f0535e5f4781ec9160c726753cde6a29e84d226bdf9 + checksum: 10c0/17c6ec29865a4bdbd31f9547c5857ed5cbed4fb5e2ef6a083e6915c684810006f0297ac36a35228736bdda108ece3a2269833dcbc487e39ef9054c28d3b9d1a8 languageName: node linkType: hard -"@react-native-community/cli-platform-ios@npm:20.1.3, @react-native-community/cli-platform-ios@npm:^20.1.3": - version: 20.1.3 - resolution: "@react-native-community/cli-platform-ios@npm:20.1.3" +"@react-native-community/cli-platform-ios@npm:20.2.0, @react-native-community/cli-platform-ios@npm:^20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-platform-ios@npm:20.2.0" dependencies: - "@react-native-community/cli-platform-apple": "npm:20.1.3" - checksum: 10c0/1c3b1cddb9eb4ada2f22369d797b9d2561a1a588a0e512aa062e2e626cdf71e69bca6444cb870b151a5f39621b054fe63b16f0acebb538833bdb75f42d91cdf1 + "@react-native-community/cli-platform-apple": "npm:20.2.0" + checksum: 10c0/d78149cfee7c32c9c9048a8c06c5e8a06fd6259046d5ee95f1993c8d343afa463afac92edba3c9f109ff8a6deb6e8a4bc5fef5eb6c22ba9aed3fef4b1ee20eb6 languageName: node linkType: hard -"@react-native-community/cli-server-api@npm:20.1.3": - version: 20.1.3 - resolution: "@react-native-community/cli-server-api@npm:20.1.3" +"@react-native-community/cli-server-api@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-server-api@npm:20.2.0" dependencies: - "@react-native-community/cli-tools": "npm:20.1.3" + "@react-native-community/cli-tools": "npm:20.2.0" body-parser: "npm:^2.2.2" compression: "npm:^1.7.1" connect: "npm:^3.6.5" @@ -5491,15 +6061,14 @@ __metadata: open: "npm:^6.2.0" pretty-format: "npm:^29.7.0" serve-static: "npm:^1.13.1" - strict-url-sanitise: "npm:0.0.1" ws: "npm:^6.2.3" - checksum: 10c0/84cccdb8af4fa518f6aa94c6d52caa4b24391d198b5bd69917829ca133cee0e8c8ee0153205ce01ca5cf29c1bd0d49e37f2a706e216124be077470d5db8f06fb + checksum: 10c0/c17d8580faf7aa5758e51fbd7bb57325dfb242cc5a26e98658fedb675f26801c4233c43e1e7aefc04da0afbf5188a9ccb6a69b48cc3cb96588b73573b1e355e0 languageName: node linkType: hard -"@react-native-community/cli-tools@npm:20.1.3": - version: 20.1.3 - resolution: "@react-native-community/cli-tools@npm:20.1.3" +"@react-native-community/cli-tools@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-tools@npm:20.2.0" dependencies: "@vscode/sudo-prompt": "npm:^9.0.0" appdirsjs: "npm:^1.2.4" @@ -5511,29 +6080,29 @@ __metadata: picocolors: "npm:^1.1.1" prompts: "npm:^2.4.2" semver: "npm:^7.5.2" - checksum: 10c0/9d61ff2a69b493b640e07e2c0e556c8400b9a14b4d5a072aa203a35ec0eb9a771b926f00bd301f00ab0d9e1488b8ac3c992cccb7768f487e0ca357a5edfb8ab4 + checksum: 10c0/3c5056b6d6a7a967e44b55715c13b2a8de57c58cd1034eaa0cffacf99dc68cb2a903417ed2fe00d36bc8c9c25daa87d5aa874104cc0f7766a41c155af3662296 languageName: node linkType: hard -"@react-native-community/cli-types@npm:20.1.3": - version: 20.1.3 - resolution: "@react-native-community/cli-types@npm:20.1.3" +"@react-native-community/cli-types@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-types@npm:20.2.0" dependencies: joi: "npm:^17.2.1" - checksum: 10c0/2752391db9ae1cb6a596089fe57888938838a08c1dd26463d1ffaa941bcf51299db3597f0bbc58165b5319116455dac62bc009f91e4c729fb4f65bbefe55aa54 + checksum: 10c0/8070361fa078b1d26b0a38238fe13616d5b21e298f544f0929f77c3539dcce93dfb23553662be906c6cfe2a750d3707b6b52bd3724c03eb454fbbd419aec80da languageName: node linkType: hard -"@react-native-community/cli@npm:^20.1.3": - version: 20.1.3 - resolution: "@react-native-community/cli@npm:20.1.3" +"@react-native-community/cli@npm:^20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli@npm:20.2.0" dependencies: - "@react-native-community/cli-clean": "npm:20.1.3" - "@react-native-community/cli-config": "npm:20.1.3" - "@react-native-community/cli-doctor": "npm:20.1.3" - "@react-native-community/cli-server-api": "npm:20.1.3" - "@react-native-community/cli-tools": "npm:20.1.3" - "@react-native-community/cli-types": "npm:20.1.3" + "@react-native-community/cli-clean": "npm:20.2.0" + "@react-native-community/cli-config": "npm:20.2.0" + "@react-native-community/cli-doctor": "npm:20.2.0" + "@react-native-community/cli-server-api": "npm:20.2.0" + "@react-native-community/cli-tools": "npm:20.2.0" + "@react-native-community/cli-types": "npm:20.2.0" commander: "npm:^9.4.1" deepmerge: "npm:^4.3.0" execa: "npm:^5.0.0" @@ -5545,7 +6114,7 @@ __metadata: semver: "npm:^7.5.2" bin: rnc-cli: build/bin.js - checksum: 10c0/de994f76bb3e678b0eb09c13311a6ad6711801a9a5982aa6627c6c0f047a890ffa17d7b78c84fad62748a5882f0de78e098d4b54fa418118f632cdcd91b79ae3 + checksum: 10c0/652e0bf9c746cef9b3126ebcf46a4a537fa98b9c67e4b8a1be2ec428197fe8aecb97a3c106e61faa7abdd04ad1860396ae3b48da7fc5373ed153516c6668bc74 languageName: node linkType: hard @@ -5633,26 +6202,26 @@ __metadata: languageName: node linkType: hard -"@react-native/assets-registry@npm:0.84.1": - version: 0.84.1 - resolution: "@react-native/assets-registry@npm:0.84.1" - checksum: 10c0/8a4e7da279dc75c24a2498d271f1b6e719b5f6dee94bd4ea9046b4eded7887b2117b44185a2e656c7612a194af5efdb4db165bc1036ef95f2cdf11c535d7c655 +"@react-native/assets-registry@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/assets-registry@npm:0.86.0" + checksum: 10c0/9cd7e96d99bb5b1da0b83ad4362966749c367081bd4272ca65c8ce4933cea9caad6bbf1d6e404832447c9b200495d707809bbb1db2fd5d9a6f7ae25a50a96bf8 languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.84.1": - version: 0.84.1 - resolution: "@react-native/babel-plugin-codegen@npm:0.84.1" +"@react-native/babel-plugin-codegen@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/babel-plugin-codegen@npm:0.86.0" dependencies: - "@babel/traverse": "npm:^7.25.3" - "@react-native/codegen": "npm:0.84.1" - checksum: 10c0/538e51ac046f8b261beff26cad7f12b6310651b38888a2f4b422998b48aedc8c1319b951b32850c48c66efde19ad22e34ce2ef468934fd0433a8b94b4ed65a28 + "@babel/traverse": "npm:^7.29.0" + "@react-native/codegen": "npm:0.86.0" + checksum: 10c0/b9263b7fd6a40411639e2343e17454fa9e988e651f44ec9149bd0c3a7945166863713b01d21249b81e62bd9ec67e356fbbee860e7b7f8479df26310b90d2bd4e languageName: node linkType: hard -"@react-native/babel-preset@npm:0.84.1, @react-native/babel-preset@npm:^0.84.1": - version: 0.84.1 - resolution: "@react-native/babel-preset@npm:0.84.1" +"@react-native/babel-preset@npm:0.86.0, @react-native/babel-preset@npm:^0.86.0": + version: 0.86.0 + resolution: "@react-native/babel-preset@npm:0.86.0" dependencies: "@babel/core": "npm:^7.25.2" "@babel/plugin-proposal-export-default-from": "npm:^7.24.7" @@ -5683,83 +6252,83 @@ __metadata: "@babel/plugin-transform-runtime": "npm:^7.24.7" "@babel/plugin-transform-typescript": "npm:^7.25.2" "@babel/plugin-transform-unicode-regex": "npm:^7.24.7" - "@react-native/babel-plugin-codegen": "npm:0.84.1" - babel-plugin-syntax-hermes-parser: "npm:0.32.0" + "@react-native/babel-plugin-codegen": "npm:0.86.0" + babel-plugin-syntax-hermes-parser: "npm:0.36.0" babel-plugin-transform-flow-enums: "npm:^0.0.2" react-refresh: "npm:^0.14.0" peerDependencies: "@babel/core": "*" - checksum: 10c0/5e28d75f737a0ea8ad78afd110d774e6305ed77f9cb15c91cae474f50336bdcbc81446ccc10fe4859863a7de10af53d313b669d2e54055661786f8a011a35617 + checksum: 10c0/cf86875fa72d9bdd0b6ac3819b7a683764f154ff8df5144cce9cc60dd734d9d100bde563acbb48104e0033650dcc28d968eb985ff59e47349dc6861169df02f6 languageName: node linkType: hard -"@react-native/codegen@npm:0.84.1": - version: 0.84.1 - resolution: "@react-native/codegen@npm:0.84.1" +"@react-native/codegen@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/codegen@npm:0.86.0" dependencies: "@babel/core": "npm:^7.25.2" - "@babel/parser": "npm:^7.25.3" - hermes-parser: "npm:0.32.0" + "@babel/parser": "npm:^7.29.0" + hermes-parser: "npm:0.36.0" invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" tinyglobby: "npm:^0.2.15" yargs: "npm:^17.6.2" peerDependencies: "@babel/core": "*" - checksum: 10c0/776d32dcc851547e7012c3830da3aa5255d4e9bd2a0e0f0d644174731099a404a281bd9d0525e4b708caf4c3acb81bc00b7c9cd2479f250b99f184b9ec9b7bd1 + checksum: 10c0/22ca5657595438f5e464223a65b25567b3e7106995c8ae59c5853d8cdb3df59065db54c4cb74e958bbe2930b0aded8cd518c2fc1ef13a4740a05fb1faa3ae160 languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.84.1": - version: 0.84.1 - resolution: "@react-native/community-cli-plugin@npm:0.84.1" +"@react-native/community-cli-plugin@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/community-cli-plugin@npm:0.86.0" dependencies: - "@react-native/dev-middleware": "npm:0.84.1" + "@react-native/dev-middleware": "npm:0.86.0" debug: "npm:^4.4.0" invariant: "npm:^2.2.4" - metro: "npm:^0.83.3" - metro-config: "npm:^0.83.3" - metro-core: "npm:^0.83.3" + metro: "npm:^0.84.3" + metro-config: "npm:^0.84.3" + metro-core: "npm:^0.84.3" semver: "npm:^7.1.3" peerDependencies: "@react-native-community/cli": "*" - "@react-native/metro-config": "*" + "@react-native/metro-config": 0.86.0 peerDependenciesMeta: "@react-native-community/cli": optional: true "@react-native/metro-config": optional: true - checksum: 10c0/a4ecc090979da82d9c4909a39b3eab2e4e1d74a54b33f8e8a06cfce21243506d94c9a6d6209920895c4762ca7b83da161c45ee31a39551d6d6b6c66a98aa4b4a + checksum: 10c0/62c70f1e99eb48dad8516fed9a15415e8de85ee76018f00231f4473e9fedbfc8c9b4932fc531b9307c3a6d681278b61fa7e63ba2fa250628451662f815a3366e languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.84.1": - version: 0.84.1 - resolution: "@react-native/debugger-frontend@npm:0.84.1" - checksum: 10c0/5affced111321605b87fa89283858904753f1d9fb91ac751de846142fb35978ea7d4c12501aca6911138e6202f1b153bd51aff93113d619eb944fbbcc8d39c02 +"@react-native/debugger-frontend@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/debugger-frontend@npm:0.86.0" + checksum: 10c0/bc86a765dfbcaae35f501244d5a52aa0723196fe34ba177c2e3398491df6af1aa084ace044fde668e05bfec3daf15f735c20c79a8b98bd578b38891913e337e2 languageName: node linkType: hard -"@react-native/debugger-shell@npm:0.84.1": - version: 0.84.1 - resolution: "@react-native/debugger-shell@npm:0.84.1" +"@react-native/debugger-shell@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/debugger-shell@npm:0.86.0" dependencies: cross-spawn: "npm:^7.0.6" debug: "npm:^4.4.0" fb-dotslash: "npm:0.5.8" - checksum: 10c0/8eaa48b391df25f180f8c21dece81c727398cbe675c3967ac81f559d45154280c3ade54e095e0d0f55a893ba21a77822127979555bc4c1ea4a0147481a02258d + checksum: 10c0/4cc7626b826195403c9b9ac8ad1ed9938ad83858424aa59b980882349966aa0fa6b509066006bc7c7be2c0d20767fbc7d75c8df0007f853b57646c9157fcb3e7 languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.84.1": - version: 0.84.1 - resolution: "@react-native/dev-middleware@npm:0.84.1" +"@react-native/dev-middleware@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/dev-middleware@npm:0.86.0" dependencies: "@isaacs/ttlcache": "npm:^1.4.1" - "@react-native/debugger-frontend": "npm:0.84.1" - "@react-native/debugger-shell": "npm:0.84.1" + "@react-native/debugger-frontend": "npm:0.86.0" + "@react-native/debugger-shell": "npm:0.86.0" chrome-launcher: "npm:^0.15.2" - chromium-edge-launcher: "npm:^0.2.0" + chromium-edge-launcher: "npm:^0.3.0" connect: "npm:^3.6.5" debug: "npm:^4.4.0" invariant: "npm:^2.2.4" @@ -5767,101 +6336,116 @@ __metadata: open: "npm:^7.0.3" serve-static: "npm:^1.16.2" ws: "npm:^7.5.10" - checksum: 10c0/a4b4ca5f7e05ce6eb66de5c0c895fcbba91fb814c0ed75c29c8dbfc7a1e9a8f46b760f07c076283e24928dd8f59cae3c2b2d7b0057afe574fe1dad2e21f48a06 + checksum: 10c0/14e704d723d7c3eaae94552251b50b31b3769dbfbc2b48f6cabe422b1bfc640dae20751997d8fd8bbe26a22c6865a46083e4d3621d7b200b19c79e515ef54bb9 languageName: node linkType: hard -"@react-native/eslint-config@npm:^0.84.1": - version: 0.84.1 - resolution: "@react-native/eslint-config@npm:0.84.1" +"@react-native/eslint-config@npm:^0.86.0": + version: 0.86.0 + resolution: "@react-native/eslint-config@npm:0.86.0" dependencies: "@babel/core": "npm:^7.25.2" "@babel/eslint-parser": "npm:^7.25.1" - "@react-native/eslint-plugin": "npm:0.84.1" + "@react-native/eslint-plugin": "npm:0.86.0" "@typescript-eslint/eslint-plugin": "npm:^8.36.0" "@typescript-eslint/parser": "npm:^8.36.0" eslint-config-prettier: "npm:^8.5.0" eslint-plugin-eslint-comments: "npm:^3.2.0" eslint-plugin-ft-flow: "npm:^2.0.1" eslint-plugin-jest: "npm:^29.0.1" - eslint-plugin-react: "npm:^7.30.1" + eslint-plugin-react: "npm:^7.37.5" eslint-plugin-react-hooks: "npm:^7.0.1" eslint-plugin-react-native: "npm:^5.0.0" peerDependencies: eslint: ^8.0.0 || ^9.0.0 prettier: ">=2" - checksum: 10c0/cf15613defe5769464db93ded3cc1ac693a1e8476239dfb00aeaa92041a9827ee8d77dad898539c41bb6920ac2f07b122a9a817b47c61f0e8bf33f7b8925bf7f + checksum: 10c0/51b3ab96620c8b4ebe14887b9455074de5dbecf87c8860fa065be13a1070a2f69270ecd7eb3a44e215cb49c1eeaa89204e9511606e7c6b452dbb87a1d2bedf3d + languageName: node + linkType: hard + +"@react-native/eslint-plugin@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/eslint-plugin@npm:0.86.0" + checksum: 10c0/4d8bd7451d75dc572369ab2769647b5ec624bbb13e4a924a35cd526ee57507e3667b2eeedfd79568073dc2fa9db598788fc81b39e0b071397fc854ffd36a3ee5 languageName: node linkType: hard -"@react-native/eslint-plugin@npm:0.84.1": - version: 0.84.1 - resolution: "@react-native/eslint-plugin@npm:0.84.1" - checksum: 10c0/88d54758d8fd471173dbb3e080b34f667dd75be4e20604fe1a5d27c20caa5386cb97396a482c0064ee364bca08f3b85ab5390640a7da15e28f77fb548ec12e89 +"@react-native/gradle-plugin@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/gradle-plugin@npm:0.86.0" + checksum: 10c0/02d8f7ae14c3163a6acf7098b1227a7ffd66cbfde96b6b151a02739bfbc27f123e023bd3411383e9a7a33f18e4d4d82100448615b8955a0ff95e8dee5d1ef4e8 languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.84.1": - version: 0.84.1 - resolution: "@react-native/gradle-plugin@npm:0.84.1" - checksum: 10c0/81c85b9cb07a1e858f487724b0cbfa287394d17b1c7ef79bf67d6b18505464a82941ac96e17a7414d124e3595af8b0adf79adf4c878a47bca538ee39513c60c9 +"@react-native/jest-preset@npm:^0.86.0": + version: 0.86.0 + resolution: "@react-native/jest-preset@npm:0.86.0" + dependencies: + "@jest/create-cache-key-function": "npm:^29.7.0" + "@react-native/js-polyfills": "npm:0.86.0" + babel-jest: "npm:^29.7.0" + jest-environment-node: "npm:^29.7.0" + regenerator-runtime: "npm:^0.13.2" + peerDependencies: + react: ^19.2.3 + checksum: 10c0/34f6ffe9c6cedbb23eaeffa801a3dfea75034740dca2c7685aa1bbef42a5f12aa735c17e041142a4551176410b641c35656861c94827e73341a39d40b20b5fbb languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.84.1": - version: 0.84.1 - resolution: "@react-native/js-polyfills@npm:0.84.1" - checksum: 10c0/78e090abddbd3729be413223da18cd8d34fd30b8f4d461dfb4fea50965852bb89ea8344418fa9cbb16e8d9a108d349ecf8e83a4b8fa0f1b3d931850dd63f6b0f +"@react-native/js-polyfills@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/js-polyfills@npm:0.86.0" + checksum: 10c0/63379d40d37b09fe371cc4f8a60304479ee59667a032072dded0b1e475519ff17f27bbaa39fcd463949ea9068c65eb045d5d4639ede8236a241f6e3cd295174c languageName: node linkType: hard -"@react-native/metro-babel-transformer@npm:0.84.1, @react-native/metro-babel-transformer@npm:^0.84.1": - version: 0.84.1 - resolution: "@react-native/metro-babel-transformer@npm:0.84.1" +"@react-native/metro-babel-transformer@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/metro-babel-transformer@npm:0.86.0" dependencies: "@babel/core": "npm:^7.25.2" - "@react-native/babel-preset": "npm:0.84.1" - hermes-parser: "npm:0.32.0" + "@react-native/babel-preset": "npm:0.86.0" + hermes-parser: "npm:0.36.0" nullthrows: "npm:^1.1.1" peerDependencies: "@babel/core": "*" - checksum: 10c0/46ccafa07293db8a1aee4293d52c15f978903c858be8a56a4208b9d7b478011baf0f29292aa211c917ad51807e1c1774d503b42b46b62dd2eb3cc6cb0b570241 + checksum: 10c0/8b4ab63d32f28f3663204110d37c50a8dd82eef622d57fb236f3d05b69bdfc1fe277f7572e4cf9135790921922f35fe4aea5f7c183fe17cd2ead19ed8e1db5d1 languageName: node linkType: hard -"@react-native/metro-config@npm:^0.84.1": - version: 0.84.1 - resolution: "@react-native/metro-config@npm:0.84.1" +"@react-native/metro-config@npm:^0.86.0": + version: 0.86.0 + resolution: "@react-native/metro-config@npm:0.86.0" dependencies: - "@react-native/js-polyfills": "npm:0.84.1" - "@react-native/metro-babel-transformer": "npm:0.84.1" - metro-config: "npm:^0.83.3" - metro-runtime: "npm:^0.83.3" - checksum: 10c0/099a8f0193b4729f8815eaf5185a286bb04fc3b3b0a7a3a0f6260a438ac058e3bb9e34ffea0099bfd5f32bfc3e353adf26088becde3159d218092027a4d90b7c + "@react-native/js-polyfills": "npm:0.86.0" + "@react-native/metro-babel-transformer": "npm:0.86.0" + metro-config: "npm:^0.84.3" + metro-runtime: "npm:^0.84.3" + checksum: 10c0/92c043b8e4d959a3d8c0aa56940a9ff455c9de21bb6fe2a799fb5a847e45587d9783c3b55e3254f2b17fa71dfc66fff30ce0a70505e0d699dbbf2c76e0ff539c languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.84.1": - version: 0.84.1 - resolution: "@react-native/normalize-colors@npm:0.84.1" - checksum: 10c0/c8bfaba7ff0941a87b1481356b15d068131357be90ff0fb6b4af6c7a679ec90cbbba0f55cef4973667dd74d40eb5e861a575b856ab0e61d76e0ed47285ba13fb +"@react-native/normalize-colors@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/normalize-colors@npm:0.86.0" + checksum: 10c0/d836506a642e1c636015fca23c84ca372b10fb1457df98f95e8bc5716399292d5740b94efe13f9be08c21323ddc3c2c45205d316f0f5440f24e5919b5075f69a languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.84.1": - version: 0.84.1 - resolution: "@react-native/virtualized-lists@npm:0.84.1" +"@react-native/virtualized-lists@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/virtualized-lists@npm:0.86.0" dependencies: invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" peerDependencies: "@types/react": ^19.2.0 react: "*" - react-native: "*" + react-native: 0.86.0 peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/cc34c7529ac9e308b995817476fd8de12c0db134ae5544cdbedc2a9e9f215e3d9b188d5e4ef9b23d02f482916b37fce0ff74fb1dd4cb9cc312394354b0b520e9 + checksum: 10c0/df5006e01e2f527f4fd46b93db17f3dbf8fd18c832e4ad9b1b43c544a83b4b2fca34ba72114ad9679968043e7fa6f9fe352bcee250799b9b973d0998b446ca50 languageName: node linkType: hard @@ -5963,111 +6547,111 @@ __metadata: languageName: node linkType: hard -"@rolldown/binding-android-arm64@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-android-arm64@npm:1.0.3" +"@rolldown/binding-android-arm64@npm:1.2.1": + version: 1.2.1 + resolution: "@rolldown/binding-android-arm64@npm:1.2.1" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-darwin-arm64@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-darwin-arm64@npm:1.0.3" +"@rolldown/binding-darwin-arm64@npm:1.2.1": + version: 1.2.1 + resolution: "@rolldown/binding-darwin-arm64@npm:1.2.1" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-darwin-x64@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-darwin-x64@npm:1.0.3" +"@rolldown/binding-darwin-x64@npm:1.2.1": + version: 1.2.1 + resolution: "@rolldown/binding-darwin-x64@npm:1.2.1" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rolldown/binding-freebsd-x64@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-freebsd-x64@npm:1.0.3" +"@rolldown/binding-freebsd-x64@npm:1.2.1": + version: 1.2.1 + resolution: "@rolldown/binding-freebsd-x64@npm:1.2.1" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.3" +"@rolldown/binding-linux-arm-gnueabihf@npm:1.2.1": + version: 1.2.1 + resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.2.1" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@rolldown/binding-linux-arm64-gnu@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.3" +"@rolldown/binding-linux-arm64-gnu@npm:1.2.1": + version: 1.2.1 + resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.2.1" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-arm64-musl@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.3" +"@rolldown/binding-linux-arm64-musl@npm:1.2.1": + version: 1.2.1 + resolution: "@rolldown/binding-linux-arm64-musl@npm:1.2.1" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rolldown/binding-linux-ppc64-gnu@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.0.3" +"@rolldown/binding-linux-ppc64-gnu@npm:1.2.1": + version: 1.2.1 + resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.2.1" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-s390x-gnu@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.0.3" +"@rolldown/binding-linux-s390x-gnu@npm:1.2.1": + version: 1.2.1 + resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.2.1" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-x64-gnu@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.3" +"@rolldown/binding-linux-x64-gnu@npm:1.2.1": + version: 1.2.1 + resolution: "@rolldown/binding-linux-x64-gnu@npm:1.2.1" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-x64-musl@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.3" +"@rolldown/binding-linux-x64-musl@npm:1.2.1": + version: 1.2.1 + resolution: "@rolldown/binding-linux-x64-musl@npm:1.2.1" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rolldown/binding-openharmony-arm64@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-openharmony-arm64@npm:1.0.3" +"@rolldown/binding-openharmony-arm64@npm:1.2.1": + version: 1.2.1 + resolution: "@rolldown/binding-openharmony-arm64@npm:1.2.1" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-wasm32-wasi@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.3" +"@rolldown/binding-wasm32-wasi@npm:1.2.1": + version: 1.2.1 + resolution: "@rolldown/binding-wasm32-wasi@npm:1.2.1" dependencies: - "@emnapi/core": "npm:1.10.0" - "@emnapi/runtime": "npm:1.10.0" - "@napi-rs/wasm-runtime": "npm:^1.1.4" - conditions: cpu=wasm32 + "@emnapi/core": "npm:2.0.0-alpha.3" + "@emnapi/runtime": "npm:2.0.0-alpha.3" + "@napi-rs/wasm-runtime": "npm:^1.2.0" + checksum: 10c0/e5bbfad1862187c60cd9cab802af22c71b2496f89fe73a161931f04594f9db1e09ad7a503a2f980f55a2f6d5a4d2013ad1d17260970ac170a1aa6b9286a41738 languageName: node linkType: hard -"@rolldown/binding-win32-arm64-msvc@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.3" +"@rolldown/binding-win32-arm64-msvc@npm:1.2.1": + version: 1.2.1 + resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.2.1" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-win32-x64-msvc@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.3" +"@rolldown/binding-win32-x64-msvc@npm:1.2.1": + version: 1.2.1 + resolution: "@rolldown/binding-win32-x64-msvc@npm:1.2.1" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -6093,67 +6677,56 @@ __metadata: languageName: node linkType: hard -"@sentry-internal/browser-utils@npm:10.47.0": - version: 10.47.0 - resolution: "@sentry-internal/browser-utils@npm:10.47.0" - dependencies: - "@sentry/core": "npm:10.47.0" - checksum: 10c0/f358e82d5a1a6c5e37ca38700c942fc0a8f2b1e3ef9df2d3f46ea51ef40aaad623347b4fd5f9b81547b000a46c7b405ee234a9a574846300e500d41facb2c13d - languageName: node - linkType: hard - -"@sentry-internal/feedback@npm:10.47.0": - version: 10.47.0 - resolution: "@sentry-internal/feedback@npm:10.47.0" - dependencies: - "@sentry/core": "npm:10.47.0" - checksum: 10c0/e83d0193e0c9f926741bd2c2ece6a8909bdf4f3b5b14ae21378d9ecf6f9e83c5c6f8700135f0438a0790e3929b1496d87457ad35c1bea02c14f07e0c2312b2ce - languageName: node - linkType: hard - -"@sentry-internal/replay-canvas@npm:10.47.0": - version: 10.47.0 - resolution: "@sentry-internal/replay-canvas@npm:10.47.0" +"@sentry/browser-utils@npm:10.69.0": + version: 10.69.0 + resolution: "@sentry/browser-utils@npm:10.69.0" dependencies: - "@sentry-internal/replay": "npm:10.47.0" - "@sentry/core": "npm:10.47.0" - checksum: 10c0/484c7d013358c1869e6c1fbf94548f2d306c9f990cb62eff9b3d0eac9bb7a948c4e4a037d0c6d93564390b3a06513391e19ffee98f0661ee6162d83fb5cc8dd9 + "@sentry/conventions": "npm:^0.16.0" + "@sentry/core": "npm:10.69.0" + checksum: 10c0/2b4a1429e39e48ba4729f30fae4dd217a42203c69e114fcbe3633b5690ca1ea65658b25e7e2a03c5b2df7b62362930e9d1ac648b0653f89058fd1c4f56df55df languageName: node linkType: hard -"@sentry-internal/replay@npm:10.47.0": - version: 10.47.0 - resolution: "@sentry-internal/replay@npm:10.47.0" +"@sentry/browser@npm:10.69.0": + version: 10.69.0 + resolution: "@sentry/browser@npm:10.69.0" dependencies: - "@sentry-internal/browser-utils": "npm:10.47.0" - "@sentry/core": "npm:10.47.0" - checksum: 10c0/1801dd781691a3e8825e75850d566b380d30df74fdf23440d20f7d03970be1198e76e9ca2688b7ff27a2919c910837706d2b8ed5e1faa103e3cd15a7693ec314 - languageName: node - linkType: hard - -"@sentry/babel-plugin-component-annotate@npm:5.1.1": - version: 5.1.1 - resolution: "@sentry/babel-plugin-component-annotate@npm:5.1.1" - checksum: 10c0/c2f872b9065e6fcf07e24b7ccbd3328949a13c77b15ce903367318430f98706bae8128478aa525c8d7ba256a52e4bdf78ea9f4cd01060f83bc698f5a8fd179c3 + "@sentry/browser-utils": "npm:10.69.0" + "@sentry/conventions": "npm:^0.16.0" + "@sentry/core": "npm:10.69.0" + "@sentry/feedback": "npm:10.69.0" + "@sentry/replay": "npm:10.69.0" + "@sentry/replay-canvas": "npm:10.69.0" + checksum: 10c0/0a0c2cdf0801b92bb274f74cba9b0d3cc660f2b3fd85937c3b6e9eb9021799dc8bf015b72ac3ece29a63c437a2dbe7dc13d559220f81742b8212ec2b56a89912 languageName: node linkType: hard -"@sentry/browser@npm:10.47.0": - version: 10.47.0 - resolution: "@sentry/browser@npm:10.47.0" +"@sentry/bundler-plugins@npm:10.69.0": + version: 10.69.0 + resolution: "@sentry/bundler-plugins@npm:10.69.0" dependencies: - "@sentry-internal/browser-utils": "npm:10.47.0" - "@sentry-internal/feedback": "npm:10.47.0" - "@sentry-internal/replay": "npm:10.47.0" - "@sentry-internal/replay-canvas": "npm:10.47.0" - "@sentry/core": "npm:10.47.0" - checksum: 10c0/c4b9c3c94343e09a41006784d191dca3f4042fb3725051526eeae2dd097b61fb635ad82a833a95c2d2b633d76c75b98541a9c078876d9c5719bbcd230332bc62 + "@babel/core": "npm:^7.18.5" + "@sentry/cli": "npm:^2.58.6" + "@sentry/core": "npm:10.69.0" + dotenv: "npm:^17.4.2" + find-up: "npm:^5.0.0" + glob: "npm:^13.0.6" + magic-string: "npm:~0.30.8" + peerDependencies: + rollup: ">=3.2.0" + webpack: ">=5.0.0" + peerDependenciesMeta: + rollup: + optional: true + webpack: + optional: true + checksum: 10c0/5f9a260d5b2d9a4b229f0fd4cdffbe2d4636a318406fc9b9fa394f1ab4a308c7eb5f84ebf9cdcf5a43aad81bec7dda63cd49b414e9a1d401cfa26e372b80a03d languageName: node linkType: hard -"@sentry/cli-darwin@npm:3.3.5": - version: 3.3.5 - resolution: "@sentry/cli-darwin@npm:3.3.5" +"@sentry/cli-darwin@npm:2.58.6": + version: 2.58.6 + resolution: "@sentry/cli-darwin@npm:2.58.6" conditions: os=darwin languageName: node linkType: hard @@ -6165,9 +6738,16 @@ __metadata: languageName: node linkType: hard -"@sentry/cli-linux-arm64@npm:3.3.5": - version: 3.3.5 - resolution: "@sentry/cli-linux-arm64@npm:3.3.5" +"@sentry/cli-darwin@npm:3.6.2": + version: 3.6.2 + resolution: "@sentry/cli-darwin@npm:3.6.2" + conditions: os=darwin + languageName: node + linkType: hard + +"@sentry/cli-linux-arm64@npm:2.58.6": + version: 2.58.6 + resolution: "@sentry/cli-linux-arm64@npm:2.58.6" conditions: (os=linux | os=freebsd | os=android) & cpu=arm64 languageName: node linkType: hard @@ -6179,9 +6759,16 @@ __metadata: languageName: node linkType: hard -"@sentry/cli-linux-arm@npm:3.3.5": - version: 3.3.5 - resolution: "@sentry/cli-linux-arm@npm:3.3.5" +"@sentry/cli-linux-arm64@npm:3.6.2": + version: 3.6.2 + resolution: "@sentry/cli-linux-arm64@npm:3.6.2" + conditions: (os=linux | os=freebsd | os=android) & cpu=arm64 + languageName: node + linkType: hard + +"@sentry/cli-linux-arm@npm:2.58.6": + version: 2.58.6 + resolution: "@sentry/cli-linux-arm@npm:2.58.6" conditions: (os=linux | os=freebsd | os=android) & cpu=arm languageName: node linkType: hard @@ -6193,9 +6780,16 @@ __metadata: languageName: node linkType: hard -"@sentry/cli-linux-i686@npm:3.3.5": - version: 3.3.5 - resolution: "@sentry/cli-linux-i686@npm:3.3.5" +"@sentry/cli-linux-arm@npm:3.6.2": + version: 3.6.2 + resolution: "@sentry/cli-linux-arm@npm:3.6.2" + conditions: (os=linux | os=freebsd | os=android) & cpu=arm + languageName: node + linkType: hard + +"@sentry/cli-linux-i686@npm:2.58.6": + version: 2.58.6 + resolution: "@sentry/cli-linux-i686@npm:2.58.6" conditions: (os=linux | os=freebsd | os=android) & (cpu=x86 | cpu=ia32) languageName: node linkType: hard @@ -6207,9 +6801,16 @@ __metadata: languageName: node linkType: hard -"@sentry/cli-linux-x64@npm:3.3.5": - version: 3.3.5 - resolution: "@sentry/cli-linux-x64@npm:3.3.5" +"@sentry/cli-linux-i686@npm:3.6.2": + version: 3.6.2 + resolution: "@sentry/cli-linux-i686@npm:3.6.2" + conditions: (os=linux | os=freebsd | os=android) & (cpu=x86 | cpu=ia32) + languageName: node + linkType: hard + +"@sentry/cli-linux-x64@npm:2.58.6": + version: 2.58.6 + resolution: "@sentry/cli-linux-x64@npm:2.58.6" conditions: (os=linux | os=freebsd | os=android) & cpu=x64 languageName: node linkType: hard @@ -6221,9 +6822,16 @@ __metadata: languageName: node linkType: hard -"@sentry/cli-win32-arm64@npm:3.3.5": - version: 3.3.5 - resolution: "@sentry/cli-win32-arm64@npm:3.3.5" +"@sentry/cli-linux-x64@npm:3.6.2": + version: 3.6.2 + resolution: "@sentry/cli-linux-x64@npm:3.6.2" + conditions: (os=linux | os=freebsd | os=android) & cpu=x64 + languageName: node + linkType: hard + +"@sentry/cli-win32-arm64@npm:2.58.6": + version: 2.58.6 + resolution: "@sentry/cli-win32-arm64@npm:2.58.6" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -6235,9 +6843,16 @@ __metadata: languageName: node linkType: hard -"@sentry/cli-win32-i686@npm:3.3.5": - version: 3.3.5 - resolution: "@sentry/cli-win32-i686@npm:3.3.5" +"@sentry/cli-win32-arm64@npm:3.6.2": + version: 3.6.2 + resolution: "@sentry/cli-win32-arm64@npm:3.6.2" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@sentry/cli-win32-i686@npm:2.58.6": + version: 2.58.6 + resolution: "@sentry/cli-win32-i686@npm:2.58.6" conditions: os=win32 & (cpu=x86 | cpu=ia32) languageName: node linkType: hard @@ -6249,9 +6864,16 @@ __metadata: languageName: node linkType: hard -"@sentry/cli-win32-x64@npm:3.3.5": - version: 3.3.5 - resolution: "@sentry/cli-win32-x64@npm:3.3.5" +"@sentry/cli-win32-i686@npm:3.6.2": + version: 3.6.2 + resolution: "@sentry/cli-win32-i686@npm:3.6.2" + conditions: os=win32 & (cpu=x86 | cpu=ia32) + languageName: node + linkType: hard + +"@sentry/cli-win32-x64@npm:2.58.6": + version: 2.58.6 + resolution: "@sentry/cli-win32-x64@npm:2.58.6" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -6263,18 +6885,25 @@ __metadata: languageName: node linkType: hard -"@sentry/cli@npm:3.3.5": - version: 3.3.5 - resolution: "@sentry/cli@npm:3.3.5" - dependencies: - "@sentry/cli-darwin": "npm:3.3.5" - "@sentry/cli-linux-arm": "npm:3.3.5" - "@sentry/cli-linux-arm64": "npm:3.3.5" - "@sentry/cli-linux-i686": "npm:3.3.5" - "@sentry/cli-linux-x64": "npm:3.3.5" - "@sentry/cli-win32-arm64": "npm:3.3.5" - "@sentry/cli-win32-i686": "npm:3.3.5" - "@sentry/cli-win32-x64": "npm:3.3.5" +"@sentry/cli-win32-x64@npm:3.6.2": + version: 3.6.2 + resolution: "@sentry/cli-win32-x64@npm:3.6.2" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@sentry/cli@npm:3.6.2": + version: 3.6.2 + resolution: "@sentry/cli@npm:3.6.2" + dependencies: + "@sentry/cli-darwin": "npm:3.6.2" + "@sentry/cli-linux-arm": "npm:3.6.2" + "@sentry/cli-linux-arm64": "npm:3.6.2" + "@sentry/cli-linux-i686": "npm:3.6.2" + "@sentry/cli-linux-x64": "npm:3.6.2" + "@sentry/cli-win32-arm64": "npm:3.6.2" + "@sentry/cli-win32-i686": "npm:3.6.2" + "@sentry/cli-win32-x64": "npm:3.6.2" progress: "npm:^2.0.3" proxy-from-env: "npm:^1.1.0" undici: "npm:^6.22.0" @@ -6298,7 +6927,47 @@ __metadata: optional: true bin: sentry-cli: bin/sentry-cli - checksum: 10c0/4583826b246964142e94f4e1e5769126d6e0317f9ab02b447540ca8703f5aa5b594e33c4e2fb45c960ed013331966fa90de7409c4bff0f52dca14f883466d7bf + checksum: 10c0/1b661e6125ffe5b3a7672806e14a4a212cc35b5294e0d31e6802b33ae3b9ef1ccd3e6b189b3916ee2fe9c51d7e047bf845580e750af9aa9626c8ee705df6eda3 + languageName: node + linkType: hard + +"@sentry/cli@npm:^2.58.6": + version: 2.58.6 + resolution: "@sentry/cli@npm:2.58.6" + dependencies: + "@sentry/cli-darwin": "npm:2.58.6" + "@sentry/cli-linux-arm": "npm:2.58.6" + "@sentry/cli-linux-arm64": "npm:2.58.6" + "@sentry/cli-linux-i686": "npm:2.58.6" + "@sentry/cli-linux-x64": "npm:2.58.6" + "@sentry/cli-win32-arm64": "npm:2.58.6" + "@sentry/cli-win32-i686": "npm:2.58.6" + "@sentry/cli-win32-x64": "npm:2.58.6" + https-proxy-agent: "npm:^5.0.0" + node-fetch: "npm:^2.6.7" + progress: "npm:^2.0.3" + proxy-from-env: "npm:^1.1.0" + which: "npm:^2.0.2" + dependenciesMeta: + "@sentry/cli-darwin": + optional: true + "@sentry/cli-linux-arm": + optional: true + "@sentry/cli-linux-arm64": + optional: true + "@sentry/cli-linux-i686": + optional: true + "@sentry/cli-linux-x64": + optional: true + "@sentry/cli-win32-arm64": + optional: true + "@sentry/cli-win32-i686": + optional: true + "@sentry/cli-win32-x64": + optional: true + bin: + sentry-cli: bin/sentry-cli + checksum: 10c0/3037c8c03d0b56114d4bdccc409a88b2e48df3544b2ddd800556a70d45b72e889e1dc5fc1a2997d962f9d047e360d30e5090d8f454078c9d7be1545ad32e7c0c languageName: node linkType: hard @@ -6341,23 +7010,60 @@ __metadata: languageName: node linkType: hard -"@sentry/core@npm:10.47.0": - version: 10.47.0 - resolution: "@sentry/core@npm:10.47.0" - checksum: 10c0/985dd751d26c3bbfd14ba491489ee0d38d7a4570b70538d36580d408c3171116a86883d18a7ddd6741455737fb72016786ff666dcea1ab95572257fc1e7f242b +"@sentry/conventions@npm:^0.16.0": + version: 0.16.0 + resolution: "@sentry/conventions@npm:0.16.0" + checksum: 10c0/415aaa94cade2b8e0dd00ad9aa06d998d7fe95658a8f43b6e4ef382e3b4c115c8f199ca0fe9b74a98500e8270dc68d5333fd943f7dad6ed78f60d9372231fbe8 + languageName: node + linkType: hard + +"@sentry/core@npm:10.69.0": + version: 10.69.0 + resolution: "@sentry/core@npm:10.69.0" + dependencies: + "@sentry/conventions": "npm:^0.16.0" + checksum: 10c0/d6a00824a12d332063ed309c3fc263715ac1d20d253ddfce75d22b8b046da4eb2f99d843628bf365281ca625826bc6a9bdf5dec0ce24c9eb88712f7187858891 + languageName: node + linkType: hard + +"@sentry/expo-upload-sourcemaps@npm:8.21.0": + version: 8.21.0 + resolution: "@sentry/expo-upload-sourcemaps@npm:8.21.0" + dependencies: + "@sentry/cli": "npm:3.6.2" + peerDependencies: + "@expo/env": "*" + dotenv: "*" + peerDependenciesMeta: + "@expo/env": + optional: true + dotenv: + optional: true + bin: + expo-upload-sourcemaps: cli.js + checksum: 10c0/c0acc8c7371b27d6a458e7c8d32374319fb47485109ec30be4758b80a28d081f54b0d184c67019eaa3ed5a45b9c37be3834bdc4379bd4f0054d1ec600609d2c2 + languageName: node + linkType: hard + +"@sentry/feedback@npm:10.69.0": + version: 10.69.0 + resolution: "@sentry/feedback@npm:10.69.0" + dependencies: + "@sentry/core": "npm:10.69.0" + checksum: 10c0/397c463bf47054c7210355eeebb81048f21f5b6d8af5e835e514eebebf670e49aa4fc07c73cbf0327a5ed88fd250a131a8045c024f164dac7587c02eb3cd0be7 languageName: node linkType: hard -"@sentry/react-native@npm:^8.6.0": - version: 8.7.0 - resolution: "@sentry/react-native@npm:8.7.0" +"@sentry/react-native@npm:^8.21.0": + version: 8.21.0 + resolution: "@sentry/react-native@npm:8.21.0" dependencies: - "@sentry/babel-plugin-component-annotate": "npm:5.1.1" - "@sentry/browser": "npm:10.47.0" - "@sentry/cli": "npm:3.3.5" - "@sentry/core": "npm:10.47.0" - "@sentry/react": "npm:10.47.0" - "@sentry/types": "npm:10.47.0" + "@sentry/browser": "npm:10.69.0" + "@sentry/bundler-plugins": "npm:10.69.0" + "@sentry/cli": "npm:3.6.2" + "@sentry/core": "npm:10.69.0" + "@sentry/expo-upload-sourcemaps": "npm:8.21.0" + "@sentry/react": "npm:10.69.0" peerDependencies: expo: ">=49.0.0" react: ">=17.0.0" @@ -6370,28 +7076,40 @@ __metadata: sentry-eas-build-on-error: scripts/eas-build-hook.js sentry-eas-build-on-success: scripts/eas-build-hook.js sentry-expo-upload-sourcemaps: scripts/expo-upload-sourcemaps.js - checksum: 10c0/2db4c4fc9d1b1e8650b9fb30487ecb41ac055cb588d9291e25c4e611f1934638ac24daa8498782ccf7b0f4f8952a5f08ff46fd5396254220f7f3bb4126ba6dd7 + checksum: 10c0/02c8903a52b49e336ff3ec281384de9acb7e6bcc7fdde53e8bd009874b47ef733ac5b4f90d36f5666ba722ce84b4e0f162ac7d5d2b19ba3ea2394fa2cf0fa652 languageName: node linkType: hard -"@sentry/react@npm:10.47.0, @sentry/react@npm:^10.46.0": - version: 10.47.0 - resolution: "@sentry/react@npm:10.47.0" +"@sentry/react@npm:10.69.0, @sentry/react@npm:^10.69.0": + version: 10.69.0 + resolution: "@sentry/react@npm:10.69.0" dependencies: - "@sentry/browser": "npm:10.47.0" - "@sentry/core": "npm:10.47.0" + "@sentry/browser": "npm:10.69.0" + "@sentry/conventions": "npm:^0.16.0" + "@sentry/core": "npm:10.69.0" peerDependencies: react: ^16.14.0 || 17.x || 18.x || 19.x - checksum: 10c0/3a055b009786d73da80814a2e7ae0e83b4396e82f02ff7a26bd70e29b99e9de82255547a47d6d3a273b1166c1d32182d9bfee9c8e04a5736122a6eac0dea0013 + checksum: 10c0/ea847c70e1adcf5e6d373a6893038c45bb2360e230d6c6813fed839156cdd725c15bbe2da06322cee2fd118525b2338e5aec2edb3f8d49f2f7ce7302f3f914db + languageName: node + linkType: hard + +"@sentry/replay-canvas@npm:10.69.0": + version: 10.69.0 + resolution: "@sentry/replay-canvas@npm:10.69.0" + dependencies: + "@sentry/core": "npm:10.69.0" + "@sentry/replay": "npm:10.69.0" + checksum: 10c0/25f42d13a534c5608cc0c01624068c5f08e3157c309e53cf5a5788fa89ec66bcf706c649ff4d94240b879e8a62036813acd4416a3072eea88cd98663bfe91fb7 languageName: node linkType: hard -"@sentry/types@npm:10.47.0, @sentry/types@npm:^10.46.0": - version: 10.47.0 - resolution: "@sentry/types@npm:10.47.0" +"@sentry/replay@npm:10.69.0": + version: 10.69.0 + resolution: "@sentry/replay@npm:10.69.0" dependencies: - "@sentry/core": "npm:10.47.0" - checksum: 10c0/51392e3fd13d8385fb2011ba26b9334f72d0c0a9929078a1f6645965ab7281fd710201d38e1389da834bb60592488437d711b6dfc418eeee21b6a1d22dc36c1e + "@sentry/browser-utils": "npm:10.69.0" + "@sentry/core": "npm:10.69.0" + checksum: 10c0/3c3918a037b9c1f8dc1d06b0cc456338d2316b10cef6ad42cc9154534631f48f47c4398fc503ad1d814326c489a075742e676abf27a61b3443c71265dcdadf30 languageName: node linkType: hard @@ -6477,6 +7195,15 @@ __metadata: languageName: node linkType: hard +"@sinonjs/fake-timers@npm:^15.4.0": + version: 15.4.0 + resolution: "@sinonjs/fake-timers@npm:15.4.0" + dependencies: + "@sinonjs/commons": "npm:^3.0.1" + checksum: 10c0/de4522afe0699fa8d3ae9d1715cbaa4b47e518c707bb7988a9ec6c7c67557d9f6df451f6be0338598b984a86f65aab9fab38dd9ce75a3c0ffb801a9500d5b10d + languageName: node + linkType: hard + "@so-ric/colorspace@npm:^1.1.6": version: 1.1.6 resolution: "@so-ric/colorspace@npm:1.1.6" @@ -6654,21 +7381,21 @@ __metadata: languageName: node linkType: hard -"@tanstack/query-core@npm:5.100.10": - version: 5.100.10 - resolution: "@tanstack/query-core@npm:5.100.10" - checksum: 10c0/fd220485b8223d44877324b0229a7d664c5840f3daf177c4a76e67d1d0be1a78a908b0649b3e275b9cfa7a31250c0770688cc37bb439a90c5b1d7a07974d8828 +"@tanstack/query-core@npm:5.101.4": + version: 5.101.4 + resolution: "@tanstack/query-core@npm:5.101.4" + checksum: 10c0/a407960303431e6498c6518cf6f8cc7283d3e4a95dbdc5e9fa42c217b9dd7afaffb82a4f2d36b38f578f745e8cf69ff8551abb947f5abcc0a290f3e3e75dc654 languageName: node linkType: hard -"@tanstack/react-query@npm:^5.100.10": - version: 5.100.10 - resolution: "@tanstack/react-query@npm:5.100.10" +"@tanstack/react-query@npm:^5.101.4": + version: 5.101.4 + resolution: "@tanstack/react-query@npm:5.101.4" dependencies: - "@tanstack/query-core": "npm:5.100.10" + "@tanstack/query-core": "npm:5.101.4" peerDependencies: react: ^18 || ^19 - checksum: 10c0/d25e67e78b28463a6db9d48027e194891365e3f21c5278f83f71af6c683951b979853b755388c0eca9e4510bd24c8a59e5d7920c2d7a42bd293bddd2900f901b + checksum: 10c0/92e7c5b44740e753b05a6a19c166ea1a000df64c1bf5edb315d08a5b555a9f16a9d35288ac38f650bd38fc3015b135c392749fd6db24d09db42bfaf758d119fa languageName: node linkType: hard @@ -6688,9 +7415,9 @@ __metadata: languageName: node linkType: hard -"@testing-library/jest-dom@npm:6.9.1": - version: 6.9.1 - resolution: "@testing-library/jest-dom@npm:6.9.1" +"@testing-library/jest-dom@npm:7.0.0": + version: 7.0.0 + resolution: "@testing-library/jest-dom@npm:7.0.0" dependencies: "@adobe/css-tools": "npm:^4.4.0" aria-query: "npm:^5.0.0" @@ -6698,7 +7425,9 @@ __metadata: dom-accessibility-api: "npm:^0.6.3" picocolors: "npm:^1.1.1" redent: "npm:^3.0.0" - checksum: 10c0/4291ebd2f0f38d14cefac142c56c337941775a5807e2a3d6f1a14c2fbd6be76a18e498ed189e95bedc97d9e8cf1738049bc76c85b5bc5e23fae7c9e10f7b3a12 + peerDependencies: + "@testing-library/dom": ">=10 <11" + checksum: 10c0/f5ecf821ed098438a5e9ce993d431505f0a1af43edb05e423c6ab7becf9d7dbe46385fc93e0e460a4c7996f4513cad72b8967dd8e98c75bc7ea6733ff7efcf4e languageName: node linkType: hard @@ -6862,28 +7591,6 @@ __metadata: languageName: node linkType: hard -"@turf/distance@npm:^7.3.4": - version: 7.3.4 - resolution: "@turf/distance@npm:7.3.4" - dependencies: - "@turf/helpers": "npm:7.3.4" - "@turf/invariant": "npm:7.3.4" - "@types/geojson": "npm:^7946.0.10" - tslib: "npm:^2.8.1" - checksum: 10c0/cb91c32ff6fb41b1e3487537dcade88c1366b7acdc6c9af19732fffb9a463d75be1576aa51783802a03bbb4a36f2d3ba2003cd01a418b74e2aee2ee1c7b49d21 - languageName: node - linkType: hard - -"@turf/helpers@npm:7.3.4": - version: 7.3.4 - resolution: "@turf/helpers@npm:7.3.4" - dependencies: - "@types/geojson": "npm:^7946.0.10" - tslib: "npm:^2.8.1" - checksum: 10c0/e10cc2e9d4e25c46e79310847a9b1a3c8613558defaa8bcc0b2e8622d106c875e4e4c7895942bc89687ab72b12bdce0835cac10362118f8eeb3c0939042a5ccd - languageName: node - linkType: hard - "@turf/helpers@npm:7.3.5, @turf/helpers@npm:^7.3.5": version: 7.3.5 resolution: "@turf/helpers@npm:7.3.5" @@ -6894,17 +7601,6 @@ __metadata: languageName: node linkType: hard -"@turf/invariant@npm:7.3.4": - version: 7.3.4 - resolution: "@turf/invariant@npm:7.3.4" - dependencies: - "@turf/helpers": "npm:7.3.4" - "@types/geojson": "npm:^7946.0.10" - tslib: "npm:^2.8.1" - checksum: 10c0/8c5c420981d42304ebf32a984892b15150c6dcafabacefd165a5950eaf16024551272071426bfa23e5198b03c7c9495a2547ea9ee455ce3ff77d6449f51df1b3 - languageName: node - linkType: hard - "@turf/invariant@npm:7.3.5": version: 7.3.5 resolution: "@turf/invariant@npm:7.3.5" @@ -6963,12 +7659,12 @@ __metadata: languageName: node linkType: hard -"@tybys/wasm-util@npm:^0.10.2": - version: 0.10.2 - resolution: "@tybys/wasm-util@npm:0.10.2" +"@tybys/wasm-util@npm:^0.10.3": + version: 0.10.3 + resolution: "@tybys/wasm-util@npm:0.10.3" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/26165bcd1fd7269f42d7fbe3de318f854a8968de8397e89fc9a423bb3e2da35a52150f382e6323b3367595beb16d9800a6f35971a5599daf76da1742ec3afc25 + checksum: 10c0/fd2bd2a79c6cd8c79ed1cf7a0fa375c64589264c88a27acaf9756d556b453ea222b62a4f68dd2fbb8b3a78b6bab3b1f4fb2431b6afc6aeda8344b53a521a1cd3 languageName: node linkType: hard @@ -7256,12 +7952,12 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:19.2.3": - version: 19.2.3 - resolution: "@types/react-dom@npm:19.2.3" +"@types/react-dom@npm:19.2.4": + version: 19.2.4 + resolution: "@types/react-dom@npm:19.2.4" peerDependencies: "@types/react": ^19.2.0 - checksum: 10c0/b486ebe0f4e2fb35e2e108df1d8fc0927ca5d6002d5771e8a739de11239fe62d0e207c50886185253c99eb9dedfeeb956ea7429e5ba17f6693c7acb4c02f8cd1 + checksum: 10c0/b7d854ce17bb51a3a067168268a90f0123d10dc490f63f1ff5409f07ac715febeb8f5b7b473404a9d437106571e0312fc2937a945634d590abfc9aa46a14b01b languageName: node linkType: hard @@ -7301,7 +7997,7 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:*, @types/react@npm:19.2.14": +"@types/react@npm:*": version: 19.2.14 resolution: "@types/react@npm:19.2.14" dependencies: @@ -7310,6 +8006,15 @@ __metadata: languageName: node linkType: hard +"@types/react@npm:19.2.18": + version: 19.2.18 + resolution: "@types/react@npm:19.2.18" + dependencies: + csstype: "npm:^3.2.2" + checksum: 10c0/d04216172b4b4362b310017c210dfbe019fb4f4e7dffd0313e70b3acb3051d5c3e76e7e84e3cf4c6a3c824993ffadfe3949e589a6398a09d4200e7670e2962de + languageName: node + linkType: hard + "@types/sanitize-html@npm:^2.16.1": version: 2.16.1 resolution: "@types/sanitize-html@npm:2.16.1" @@ -7377,13 +8082,6 @@ __metadata: languageName: node linkType: hard -"@types/uuid@npm:^10.0.0": - version: 10.0.0 - resolution: "@types/uuid@npm:10.0.0" - checksum: 10c0/9a1404bf287164481cb9b97f6bb638f78f955be57c40c6513b7655160beb29df6f84c915aaf4089a1559c216557dc4d2f79b48d978742d3ae10b937420ddac60 - languageName: node - linkType: hard - "@types/warning@npm:^3.0.0": version: 3.0.4 resolution: "@types/warning@npm:3.0.4" @@ -9036,12 +9734,12 @@ __metadata: languageName: node linkType: hard -"babel-plugin-syntax-hermes-parser@npm:0.32.0": - version: 0.32.0 - resolution: "babel-plugin-syntax-hermes-parser@npm:0.32.0" +"babel-plugin-syntax-hermes-parser@npm:0.36.0": + version: 0.36.0 + resolution: "babel-plugin-syntax-hermes-parser@npm:0.36.0" dependencies: - hermes-parser: "npm:0.32.0" - checksum: 10c0/2e5aad897d4abd643d33329814ed7adb301047890a8a4325ef140da86e377a1127f1ce6af4064526e5cb603c16d3d3e15784998df4095f1385e7f4e8ca53f03e + hermes-parser: "npm:0.36.0" + checksum: 10c0/3c20d2b2595e890bf7bf14b48a1dc6eb2ad2625e04f942254f3676440e20489eb8266fba8f8077194d294dfb67552b6b969bb40b93c873b88fdc319528dc2606 languageName: node linkType: hard @@ -9694,17 +10392,16 @@ __metadata: languageName: node linkType: hard -"chromium-edge-launcher@npm:^0.2.0": - version: 0.2.0 - resolution: "chromium-edge-launcher@npm:0.2.0" +"chromium-edge-launcher@npm:^0.3.0": + version: 0.3.0 + resolution: "chromium-edge-launcher@npm:0.3.0" dependencies: "@types/node": "npm:*" escape-string-regexp: "npm:^4.0.0" is-wsl: "npm:^2.2.0" lighthouse-logger: "npm:^1.0.0" mkdirp: "npm:^1.0.4" - rimraf: "npm:^3.0.2" - checksum: 10c0/880972816dd9b95c0eb77d1f707569667a8cce7cc29fe9c8d199c47fdfbe4971e9da3e5a29f61c4ecec29437ac7cebbbb5afc30bec96306579d1121e7340606a + checksum: 10c0/ad04a75bf53ebed0b7adc5bd133587369b0c2e55c92fe460eb6ccec5efe03c161a7466756173969867a2acbe02dd40449186bd74671dd892520492283d4ff43d languageName: node linkType: hard @@ -11028,6 +11725,13 @@ __metadata: languageName: node linkType: hard +"dotenv@npm:^17.4.2": + version: 17.4.2 + resolution: "dotenv@npm:17.4.2" + checksum: 10c0/164f8e77a646c8446867d5b588d26ea6005c8ea7c5eb41cf926f6113d23f2191355f6e0cfd95ea9bab98394a5b0a3f1e51a8399711b666fe55cc7b0bd745f942 + languageName: node + linkType: hard + "dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": version: 1.0.1 resolution: "dunder-proto@npm:1.0.1" @@ -12034,7 +12738,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.30.1, eslint-plugin-react@npm:^7.37.5": +"eslint-plugin-react@npm:^7.37.5": version: 7.37.5 resolution: "eslint-plugin-react@npm:7.37.5" dependencies: @@ -13306,7 +14010,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:13.0.6, glob@npm:^13.0.0": +"glob@npm:13.0.6, glob@npm:^13.0.0, glob@npm:^13.0.6": version: 13.0.6 resolution: "glob@npm:13.0.6" dependencies: @@ -13349,7 +14053,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.1.3, glob@npm:^7.1.4": +"glob@npm:^7.1.4": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -13579,10 +14283,10 @@ __metadata: languageName: node linkType: hard -"hermes-compiler@npm:250829098.0.9": - version: 250829098.0.9 - resolution: "hermes-compiler@npm:250829098.0.9" - checksum: 10c0/dc8f5630c13821a0d620e1b95cc17205c7ed940a2195a052cf30e2d5a82b86c6a134c4c6c6f7567e0f9d1f6847034ad496de8f303e5992f780ff9e84c5e0dd50 +"hermes-compiler@npm:250829098.0.14": + version: 250829098.0.14 + resolution: "hermes-compiler@npm:250829098.0.14" + checksum: 10c0/b9f4024ac7377bebec61b91e1cee8f3909a8ecad0ea786c6b7c3863f8b65bd94f928850b341c82865a9435b8390d33f03e149e9d479c6870b6f5a754d101fde7 languageName: node linkType: hard @@ -13593,35 +14297,35 @@ __metadata: languageName: node linkType: hard -"hermes-estree@npm:0.32.0": - version: 0.32.0 - resolution: "hermes-estree@npm:0.32.0" - checksum: 10c0/3b67d1fe44336240ef7f9c40ecbf363279ba263d51efe120570c3862cc109e652fc09aebddfe6b73d0f0246610bee130e4064c359f1f4cbf002bdb1d99717ef2 +"hermes-estree@npm:0.35.0": + version: 0.35.0 + resolution: "hermes-estree@npm:0.35.0" + checksum: 10c0/a88c9dc63b8b3679b1aeb43e72e977597096c1bd7d59978c952f1d6df6d1a517c4a817c70b1b701854996b485adfa66c2fc7f80871029a7f0c04306f6717b59a languageName: node linkType: hard -"hermes-estree@npm:0.33.3": - version: 0.33.3 - resolution: "hermes-estree@npm:0.33.3" - checksum: 10c0/4e04e767a706a93c59d64ef3f114075aeb93b08433655d4f11d310f0785c2a74d5b5041b80bc34d22630dece54865dd93a53fde160d48b8369cfef10dbd0520b +"hermes-estree@npm:0.36.0": + version: 0.36.0 + resolution: "hermes-estree@npm:0.36.0" + checksum: 10c0/fe27f57b0f8c3921e9dc48c517e25f4399609ca386353f90e04d3f859bacbee93184af80a6b930db5e981e8953a5c4083147556b21b19519917e131e7533b27c languageName: node linkType: hard -"hermes-parser@npm:0.32.0": - version: 0.32.0 - resolution: "hermes-parser@npm:0.32.0" +"hermes-parser@npm:0.35.0": + version: 0.35.0 + resolution: "hermes-parser@npm:0.35.0" dependencies: - hermes-estree: "npm:0.32.0" - checksum: 10c0/5902d2c5d347c0629fba07a47eaad5569590ac69bc8bfb2e454e08d2dfbe1ebd989d88518dca2cba64061689b5eac5960ae6bd15a4a66600bbf377498a3234b7 + hermes-estree: "npm:0.35.0" + checksum: 10c0/49d98093a2094758db5b536627c6cf5146b140f66e63143acf471c62f1d3fd8bd6ae10a33f2372f72e3653deda5d4615c6dae89d01248849440916209901fc4a languageName: node linkType: hard -"hermes-parser@npm:0.33.3": - version: 0.33.3 - resolution: "hermes-parser@npm:0.33.3" +"hermes-parser@npm:0.36.0": + version: 0.36.0 + resolution: "hermes-parser@npm:0.36.0" dependencies: - hermes-estree: "npm:0.33.3" - checksum: 10c0/f7d69de54c77321d8481e37a323bbac01d180ec982275ef8925ceaaf7e501fc3062593e84cf5da50852f36daffb34d0f5d6cbbef079fd0125a7b91c1fe84f225 + hermes-estree: "npm:0.36.0" + checksum: 10c0/76e726366ac2ea91e9464853f439d582ddee9c07ccb84cac35297ce1a5d197bf96b84ab030423a22940b55a0fa5bb191bc0ebeebd95f8e34116900decdccdb86 languageName: node linkType: hard @@ -13805,7 +14509,7 @@ __metadata: languageName: node linkType: hard -"https-proxy-agent@npm:^5.0.1": +"https-proxy-agent@npm:^5.0.0, https-proxy-agent@npm:^5.0.1": version: 5.0.1 resolution: "https-proxy-agent@npm:5.0.1" dependencies: @@ -13862,6 +14566,18 @@ __metadata: languageName: node linkType: hard +"i18next@npm:^26.3.6": + version: 26.3.6 + resolution: "i18next@npm:26.3.6" + peerDependencies: + typescript: ^5 || ^6 || ^7 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/5920ac8fb6b647a2bdd439d121de04e5297246e52c4d95d13f5faae0824fd45b2faeb66038bcd61fc62362daa815f9c32fb992d6faa3787607d1dfe768e9a8b1 + languageName: node + linkType: hard + "iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.3": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" @@ -14054,7 +14770,7 @@ __metadata: "@types/luxon": "npm:^3.7.1" "@types/node": "npm:^24.12.0" "@types/raf": "npm:^3.4.3" - "@types/react": "npm:19.2.14" + "@types/react": "npm:19.2.18" "@typescript-eslint/eslint-plugin": "npm:^8.57.2" "@typescript-eslint/parser": "npm:^8.57.2" app-toolbelt: "catalog:" @@ -14913,6 +15629,22 @@ __metadata: languageName: node linkType: hard +"jest-environment-jsdom@npm:^30.4.1": + version: 30.4.1 + resolution: "jest-environment-jsdom@npm:30.4.1" + dependencies: + "@jest/environment": "npm:30.4.1" + "@jest/environment-jsdom-abstract": "npm:30.4.1" + jsdom: "npm:^26.1.0" + peerDependencies: + canvas: ^3.0.0 + peerDependenciesMeta: + canvas: + optional: true + checksum: 10c0/fec7ab60f4072c3495c5c05d272c578573df184feabf8da1bd210ad9af957166e2ded215727e516f856437f1403b2a0ad3f3efe0c2a92225bbf4197e24d7cea1 + languageName: node + linkType: hard + "jest-environment-node@npm:30.3.0": version: 30.3.0 resolution: "jest-environment-node@npm:30.3.0" @@ -15055,6 +15787,24 @@ __metadata: languageName: node linkType: hard +"jest-message-util@npm:30.4.1": + version: 30.4.1 + resolution: "jest-message-util@npm:30.4.1" + dependencies: + "@babel/code-frame": "npm:^7.27.1" + "@jest/types": "npm:30.4.1" + "@types/stack-utils": "npm:^2.0.3" + chalk: "npm:^4.1.2" + graceful-fs: "npm:^4.2.11" + jest-util: "npm:30.4.1" + picomatch: "npm:^4.0.3" + pretty-format: "npm:30.4.1" + slash: "npm:^3.0.0" + stack-utils: "npm:^2.0.6" + checksum: 10c0/ae7427544e042bc1c14abf3c0dbe8b83d0dbec22a9a5efefaca5b8ccb6b9bf391abe732e6f2117ca995c6889bfe1be35c78cec75e5ea0a50e28cffe1ba6f9fdf + languageName: node + linkType: hard + "jest-message-util@npm:^29.7.0": version: 29.7.0 resolution: "jest-message-util@npm:29.7.0" @@ -15083,6 +15833,17 @@ __metadata: languageName: node linkType: hard +"jest-mock@npm:30.4.1": + version: 30.4.1 + resolution: "jest-mock@npm:30.4.1" + dependencies: + "@jest/types": "npm:30.4.1" + "@types/node": "npm:*" + jest-util: "npm:30.4.1" + checksum: 10c0/5185a41255285c1634c5d85dda037afaaadfc12793b3293c9e253a30bb67449f8df968447f830abb9cf7a52e63694e6734680130e8085ce119056280890bf6fc + languageName: node + linkType: hard + "jest-mock@npm:^29.7.0": version: 29.7.0 resolution: "jest-mock@npm:29.7.0" @@ -15113,6 +15874,13 @@ __metadata: languageName: node linkType: hard +"jest-regex-util@npm:30.4.0": + version: 30.4.0 + resolution: "jest-regex-util@npm:30.4.0" + checksum: 10c0/fe7426f67b54d38bed8e9d6e6a099d63d72f41f5bf65b922d9d03fedcb55c614b45657207632f6ee22d0a59d8d11327891f258d23f68a58912fcdb0f7db48435 + languageName: node + linkType: hard + "jest-regex-util@npm:^29.6.3": version: 29.6.3 resolution: "jest-regex-util@npm:29.6.3" @@ -15249,6 +16017,20 @@ __metadata: languageName: node linkType: hard +"jest-util@npm:30.4.1": + version: 30.4.1 + resolution: "jest-util@npm:30.4.1" + dependencies: + "@jest/types": "npm:30.4.1" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + ci-info: "npm:^4.2.0" + graceful-fs: "npm:^4.2.11" + picomatch: "npm:^4.0.3" + checksum: 10c0/3efe1f25e5a172d04c6af8612d82867ab603b7c1bd8cb89073ff834679b44eba178793cf3af162cf5e25be13aa736ebd23a7826683acc85bddc5873f305b1f6e + languageName: node + linkType: hard + "jest-util@npm:^29.7.0": version: 29.7.0 resolution: "jest-util@npm:29.7.0" @@ -15739,99 +16521,99 @@ __metadata: languageName: node linkType: hard -"lightningcss-android-arm64@npm:1.32.0": - version: 1.32.0 - resolution: "lightningcss-android-arm64@npm:1.32.0" +"lightningcss-android-arm64@npm:1.33.0": + version: 1.33.0 + resolution: "lightningcss-android-arm64@npm:1.33.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"lightningcss-darwin-arm64@npm:1.32.0": - version: 1.32.0 - resolution: "lightningcss-darwin-arm64@npm:1.32.0" +"lightningcss-darwin-arm64@npm:1.33.0": + version: 1.33.0 + resolution: "lightningcss-darwin-arm64@npm:1.33.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"lightningcss-darwin-x64@npm:1.32.0": - version: 1.32.0 - resolution: "lightningcss-darwin-x64@npm:1.32.0" +"lightningcss-darwin-x64@npm:1.33.0": + version: 1.33.0 + resolution: "lightningcss-darwin-x64@npm:1.33.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"lightningcss-freebsd-x64@npm:1.32.0": - version: 1.32.0 - resolution: "lightningcss-freebsd-x64@npm:1.32.0" +"lightningcss-freebsd-x64@npm:1.33.0": + version: 1.33.0 + resolution: "lightningcss-freebsd-x64@npm:1.33.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"lightningcss-linux-arm-gnueabihf@npm:1.32.0": - version: 1.32.0 - resolution: "lightningcss-linux-arm-gnueabihf@npm:1.32.0" +"lightningcss-linux-arm-gnueabihf@npm:1.33.0": + version: 1.33.0 + resolution: "lightningcss-linux-arm-gnueabihf@npm:1.33.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"lightningcss-linux-arm64-gnu@npm:1.32.0": - version: 1.32.0 - resolution: "lightningcss-linux-arm64-gnu@npm:1.32.0" +"lightningcss-linux-arm64-gnu@npm:1.33.0": + version: 1.33.0 + resolution: "lightningcss-linux-arm64-gnu@npm:1.33.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"lightningcss-linux-arm64-musl@npm:1.32.0": - version: 1.32.0 - resolution: "lightningcss-linux-arm64-musl@npm:1.32.0" +"lightningcss-linux-arm64-musl@npm:1.33.0": + version: 1.33.0 + resolution: "lightningcss-linux-arm64-musl@npm:1.33.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"lightningcss-linux-x64-gnu@npm:1.32.0": - version: 1.32.0 - resolution: "lightningcss-linux-x64-gnu@npm:1.32.0" +"lightningcss-linux-x64-gnu@npm:1.33.0": + version: 1.33.0 + resolution: "lightningcss-linux-x64-gnu@npm:1.33.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"lightningcss-linux-x64-musl@npm:1.32.0": - version: 1.32.0 - resolution: "lightningcss-linux-x64-musl@npm:1.32.0" +"lightningcss-linux-x64-musl@npm:1.33.0": + version: 1.33.0 + resolution: "lightningcss-linux-x64-musl@npm:1.33.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"lightningcss-win32-arm64-msvc@npm:1.32.0": - version: 1.32.0 - resolution: "lightningcss-win32-arm64-msvc@npm:1.32.0" +"lightningcss-win32-arm64-msvc@npm:1.33.0": + version: 1.33.0 + resolution: "lightningcss-win32-arm64-msvc@npm:1.33.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"lightningcss-win32-x64-msvc@npm:1.32.0": - version: 1.32.0 - resolution: "lightningcss-win32-x64-msvc@npm:1.32.0" +"lightningcss-win32-x64-msvc@npm:1.33.0": + version: 1.33.0 + resolution: "lightningcss-win32-x64-msvc@npm:1.33.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"lightningcss@npm:^1.32.0": - version: 1.32.0 - resolution: "lightningcss@npm:1.32.0" +"lightningcss@npm:^1.33.0": + version: 1.33.0 + resolution: "lightningcss@npm:1.33.0" dependencies: detect-libc: "npm:^2.0.3" - lightningcss-android-arm64: "npm:1.32.0" - lightningcss-darwin-arm64: "npm:1.32.0" - lightningcss-darwin-x64: "npm:1.32.0" - lightningcss-freebsd-x64: "npm:1.32.0" - lightningcss-linux-arm-gnueabihf: "npm:1.32.0" - lightningcss-linux-arm64-gnu: "npm:1.32.0" - lightningcss-linux-arm64-musl: "npm:1.32.0" - lightningcss-linux-x64-gnu: "npm:1.32.0" - lightningcss-linux-x64-musl: "npm:1.32.0" - lightningcss-win32-arm64-msvc: "npm:1.32.0" - lightningcss-win32-x64-msvc: "npm:1.32.0" + lightningcss-android-arm64: "npm:1.33.0" + lightningcss-darwin-arm64: "npm:1.33.0" + lightningcss-darwin-x64: "npm:1.33.0" + lightningcss-freebsd-x64: "npm:1.33.0" + lightningcss-linux-arm-gnueabihf: "npm:1.33.0" + lightningcss-linux-arm64-gnu: "npm:1.33.0" + lightningcss-linux-arm64-musl: "npm:1.33.0" + lightningcss-linux-x64-gnu: "npm:1.33.0" + lightningcss-linux-x64-musl: "npm:1.33.0" + lightningcss-win32-arm64-msvc: "npm:1.33.0" + lightningcss-win32-x64-msvc: "npm:1.33.0" dependenciesMeta: lightningcss-android-arm64: optional: true @@ -15855,7 +16637,7 @@ __metadata: optional: true lightningcss-win32-x64-msvc: optional: true - checksum: 10c0/70945bd55097af46fc9fab7f5ed09cd5869d85940a2acab7ee06d0117004a1d68155708a2d462531cea2fc3c67aefc9333a7068c80b0b78dd404c16838809e03 + checksum: 10c0/ce1f8279fbae636dbf37fa6e7385d5f98ed881d72af3362f24afbd4685e19c1fcdfecf17e5dd77f2ebee3d0c23ade276230d85842d07292229a2cffba8ff20a3 languageName: node linkType: hard @@ -16018,7 +16800,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.15, lodash@npm:^4.17.21, lodash@npm:^4.17.23": +"lodash@npm:^4.17.15, lodash@npm:^4.17.21, lodash@npm:^4.18.1": version: 4.18.1 resolution: "lodash@npm:4.18.1" checksum: 10c0/757228fc68805c59789e82185135cf85f05d0b2d3d54631d680ca79ec21944ec8314d4533639a14b8bcfbd97a517e78960933041a5af17ecb693ec6eecb99a27 @@ -16193,7 +16975,7 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.12, magic-string@npm:^0.30.21": +"magic-string@npm:^0.30.12, magic-string@npm:^0.30.21, magic-string@npm:~0.30.8": version: 0.30.21 resolution: "magic-string@npm:0.30.21" dependencies: @@ -16391,69 +17173,70 @@ __metadata: languageName: node linkType: hard -"metro-babel-transformer@npm:0.83.5": - version: 0.83.5 - resolution: "metro-babel-transformer@npm:0.83.5" +"metro-babel-transformer@npm:0.84.4": + version: 0.84.4 + resolution: "metro-babel-transformer@npm:0.84.4" dependencies: "@babel/core": "npm:^7.25.2" flow-enums-runtime: "npm:^0.0.6" - hermes-parser: "npm:0.33.3" + hermes-parser: "npm:0.35.0" + metro-cache-key: "npm:0.84.4" nullthrows: "npm:^1.1.1" - checksum: 10c0/b1448241d5d7a77eeca758226bde5fc44da9f2e63f4e67037c289fe006c0f047b84fc3e77be61ba14ea605b0890232813ab75b1915faad21796b9bb873458506 + checksum: 10c0/d1ac996666334bc1cfe9d399cbf4cd747b675f6f8f758c2317eebcc52bd76046ed864ddb7b270efeb8cf337940a61fb03912e5c859b7cbc54687c2f5c41a9d2a languageName: node linkType: hard -"metro-cache-key@npm:0.83.5": - version: 0.83.5 - resolution: "metro-cache-key@npm:0.83.5" +"metro-cache-key@npm:0.84.4": + version: 0.84.4 + resolution: "metro-cache-key@npm:0.84.4" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/eda804592ec589b6be3659f0567df549dea21ba7773e0fed72db567e6e6ce2dcf56c34616cf204ce1b28261eed756f4f91ae4a187e3285282912f00f09892c6b + checksum: 10c0/a82ab6367f11886d960cc8fa1f3aa54f6529fe30c16059c141c3e789084c50838fdd7e1a5528534cd9c11a74c63aa5c6a7461dbfa50e8c449b6141eaf2fd05e0 languageName: node linkType: hard -"metro-cache@npm:0.83.5": - version: 0.83.5 - resolution: "metro-cache@npm:0.83.5" +"metro-cache@npm:0.84.4": + version: 0.84.4 + resolution: "metro-cache@npm:0.84.4" dependencies: exponential-backoff: "npm:^3.1.1" flow-enums-runtime: "npm:^0.0.6" https-proxy-agent: "npm:^7.0.5" - metro-core: "npm:0.83.5" - checksum: 10c0/0f261c234c63a4480398b72250bd97325532a3e8e401a41927f96f48e9e707f1dc36070a90fb293568855b32aa70af26636d255f4bff8aecb9a42bbf30412667 + metro-core: "npm:0.84.4" + checksum: 10c0/3bf7f3a1f85b4f1af05f4b2c71c78e56fd3262d967ee43f02e9ff6820254063af33a70b6549e3dc5e993a6a0b9df92e9279632ad9a8b1cde2577342f93df45eb languageName: node linkType: hard -"metro-config@npm:0.83.5, metro-config@npm:^0.83.3": - version: 0.83.5 - resolution: "metro-config@npm:0.83.5" +"metro-config@npm:0.84.4, metro-config@npm:^0.84.3": + version: 0.84.4 + resolution: "metro-config@npm:0.84.4" dependencies: connect: "npm:^3.6.5" flow-enums-runtime: "npm:^0.0.6" jest-validate: "npm:^29.7.0" - metro: "npm:0.83.5" - metro-cache: "npm:0.83.5" - metro-core: "npm:0.83.5" - metro-runtime: "npm:0.83.5" + metro: "npm:0.84.4" + metro-cache: "npm:0.84.4" + metro-core: "npm:0.84.4" + metro-runtime: "npm:0.84.4" yaml: "npm:^2.6.1" - checksum: 10c0/ce025d0cba7ec8be51d64d4b34126aec8db19fbc87f52c8cb0393c6286506e0527eb1564522e42c4a9007826fa0d20034a817a5431102bce41ae94b8d5a3e996 + checksum: 10c0/f8aaf7d8cff9b486353b62f4746b0a70f99749bd4061f5ae847524aaedcd9c5a34bf176cbbe12fb33e771e8ed3c1496654b2578fa5ba8b9e4f856f0589744d98 languageName: node linkType: hard -"metro-core@npm:0.83.5, metro-core@npm:^0.83.3": - version: 0.83.5 - resolution: "metro-core@npm:0.83.5" +"metro-core@npm:0.84.4, metro-core@npm:^0.84.3": + version: 0.84.4 + resolution: "metro-core@npm:0.84.4" dependencies: flow-enums-runtime: "npm:^0.0.6" lodash.throttle: "npm:^4.1.1" - metro-resolver: "npm:0.83.5" - checksum: 10c0/b3b7e6a65216b8cbff866455570159f20d1e06201b54a6cf8fa7892c0ca0adcfb8c11f23fd59f845b8d30153a59b3471b7174968a7862c66f042b7c032ee93bc + metro-resolver: "npm:0.84.4" + checksum: 10c0/19d859de16b5e082c9c31bed981c579a4e6d31a626c7829b725df9ae0ffb755d0ef7809ba9f8adf22d3921f5ffdd931ed77b21b95ca2ea17895f0c99b3cab831 languageName: node linkType: hard -"metro-file-map@npm:0.83.5": - version: 0.83.5 - resolution: "metro-file-map@npm:0.83.5" +"metro-file-map@npm:0.84.4": + version: 0.84.4 + resolution: "metro-file-map@npm:0.84.4" dependencies: debug: "npm:^4.4.0" fb-watchman: "npm:^2.0.0" @@ -16464,75 +17247,75 @@ __metadata: micromatch: "npm:^4.0.4" nullthrows: "npm:^1.1.1" walker: "npm:^1.0.7" - checksum: 10c0/2380b6682298154fd8d37db84f90f22ae4b6d139ebc96fe9ad27f78628aa7f836c0f574dd9247f20a0c8ee11c059b206ff92064aa8d9cb37418b5c3c3129e170 + checksum: 10c0/09ca829570d1d6dc5beb0534da8a7f2bfcae5415b0974fd5f58b4a05da95dbafdd47f7dc8dedeb11b6562ee9a92c4d918466d02a05cda6e1eaf2c400cbbe6fb4 languageName: node linkType: hard -"metro-minify-terser@npm:0.83.5": - version: 0.83.5 - resolution: "metro-minify-terser@npm:0.83.5" +"metro-minify-terser@npm:0.84.4": + version: 0.84.4 + resolution: "metro-minify-terser@npm:0.84.4" dependencies: flow-enums-runtime: "npm:^0.0.6" terser: "npm:^5.15.0" - checksum: 10c0/c6b90154b778533affc0077a32df3a91d4a4fc6b94ad1d73abb126a4114c094b4e7558085c03097832b7f8ecdbe42eb9394e16fbd82216d83b0a254105441528 + checksum: 10c0/c9b36c2adb8254c38bdedad9da8bf2b7fae7f45cbd883e590430a5fc9cad808af24dd08a9420925e15733dab886528ad553e3eeb3faffc53d3ad80e7e03e5f6d languageName: node linkType: hard -"metro-resolver@npm:0.83.5": - version: 0.83.5 - resolution: "metro-resolver@npm:0.83.5" +"metro-resolver@npm:0.84.4": + version: 0.84.4 + resolution: "metro-resolver@npm:0.84.4" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/8aaa38f43bc9e2e7302b849d96396d836c1e37b6e7d70ba53ea34925921f9effdd5a37b062cabb30ee991395f032f92d07bc45c619fed94e7f54ffa04e0241b8 + checksum: 10c0/468334270598222e15cbee32af51a3b5e1f4fa6869794955b95d1134b28a58594e8e3879e841ccf00bbb5cd86c689a4481714d6c6a464931987d5333d2c55f80 languageName: node linkType: hard -"metro-runtime@npm:0.83.5, metro-runtime@npm:^0.83.3": - version: 0.83.5 - resolution: "metro-runtime@npm:0.83.5" +"metro-runtime@npm:0.84.4, metro-runtime@npm:^0.84.3": + version: 0.84.4 + resolution: "metro-runtime@npm:0.84.4" dependencies: "@babel/runtime": "npm:^7.25.0" flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/8fadb1216aaa25cb0ff59f9dd440debcd227d1dbb9554d196b0c2f87729efb0be7667ab8a8e957de9aada47c1243d427984732d89795d93d2b5dd677481f4edb + checksum: 10c0/e2b2e819027940c6bbd081e5650238d52b6c6d78561cd486b8c10cd1e7fce0213c66fa7f885e37ad5377fcd5726b1c9e473fba6de13938cdf2c966e82968c05f languageName: node linkType: hard -"metro-source-map@npm:0.83.5, metro-source-map@npm:^0.83.3": - version: 0.83.5 - resolution: "metro-source-map@npm:0.83.5" +"metro-source-map@npm:0.84.4, metro-source-map@npm:^0.84.3": + version: 0.84.4 + resolution: "metro-source-map@npm:0.84.4" dependencies: "@babel/traverse": "npm:^7.29.0" "@babel/types": "npm:^7.29.0" flow-enums-runtime: "npm:^0.0.6" invariant: "npm:^2.2.4" - metro-symbolicate: "npm:0.83.5" + metro-symbolicate: "npm:0.84.4" nullthrows: "npm:^1.1.1" - ob1: "npm:0.83.5" + ob1: "npm:0.84.4" source-map: "npm:^0.5.6" vlq: "npm:^1.0.0" - checksum: 10c0/39716006322f41f63aad15edeb4a705f876fc2cf5d9077583f63e1ec014a9d7083185bd9cd17083fbea0d453daa1708785217eeeff3058bbf34ee86ed7047121 + checksum: 10c0/39df4524022e07aa4b4d09dd874a9509eb9e2e1e491e80a35099020347ab6be2407851b026452296aad314b0eb7ecf14f9b6bab96bd7c31d47d8b1eb30279aaf languageName: node linkType: hard -"metro-symbolicate@npm:0.83.5": - version: 0.83.5 - resolution: "metro-symbolicate@npm:0.83.5" +"metro-symbolicate@npm:0.84.4": + version: 0.84.4 + resolution: "metro-symbolicate@npm:0.84.4" dependencies: flow-enums-runtime: "npm:^0.0.6" invariant: "npm:^2.2.4" - metro-source-map: "npm:0.83.5" + metro-source-map: "npm:0.84.4" nullthrows: "npm:^1.1.1" source-map: "npm:^0.5.6" vlq: "npm:^1.0.0" bin: metro-symbolicate: src/index.js - checksum: 10c0/b4347222cc2f0ddbb6a7d79876aa1ee136ad7bbab450b2127c4f60b8700371afcbcfe66073bf4376cc4eae034c448431a0bf957df9c52efc3a5a9dc558a53099 + checksum: 10c0/416a9ef694150a8ec708187743b74ab67e0b4fec39c64610b3771b584830117670a62acb9aa824f84a44efbb1cfec07aaf943d1aaf349d977eecf7c72bd8c0bf languageName: node linkType: hard -"metro-transform-plugins@npm:0.83.5": - version: 0.83.5 - resolution: "metro-transform-plugins@npm:0.83.5" +"metro-transform-plugins@npm:0.84.4": + version: 0.84.4 + resolution: "metro-transform-plugins@npm:0.84.4" dependencies: "@babel/core": "npm:^7.25.2" "@babel/generator": "npm:^7.29.1" @@ -16540,34 +17323,34 @@ __metadata: "@babel/traverse": "npm:^7.29.0" flow-enums-runtime: "npm:^0.0.6" nullthrows: "npm:^1.1.1" - checksum: 10c0/930dd7d16eeed1910d0571b1a494bc9b71aa3d7cb178aa58744dbb3ef52f4db5fa35c5a691de3fece65a5ba0793298cddfd249d97018f9cab2a45a4e14e963a8 + checksum: 10c0/7edb0c0d3655e9f5f5fb8bd8221ec297394b8730c959a3245ea81e50da8177ad7782f21696201a0dcb922281efd919e9548d5b819d8338e52d4b130f06333123 languageName: node linkType: hard -"metro-transform-worker@npm:0.83.5": - version: 0.83.5 - resolution: "metro-transform-worker@npm:0.83.5" +"metro-transform-worker@npm:0.84.4": + version: 0.84.4 + resolution: "metro-transform-worker@npm:0.84.4" dependencies: "@babel/core": "npm:^7.25.2" "@babel/generator": "npm:^7.29.1" "@babel/parser": "npm:^7.29.0" "@babel/types": "npm:^7.29.0" flow-enums-runtime: "npm:^0.0.6" - metro: "npm:0.83.5" - metro-babel-transformer: "npm:0.83.5" - metro-cache: "npm:0.83.5" - metro-cache-key: "npm:0.83.5" - metro-minify-terser: "npm:0.83.5" - metro-source-map: "npm:0.83.5" - metro-transform-plugins: "npm:0.83.5" + metro: "npm:0.84.4" + metro-babel-transformer: "npm:0.84.4" + metro-cache: "npm:0.84.4" + metro-cache-key: "npm:0.84.4" + metro-minify-terser: "npm:0.84.4" + metro-source-map: "npm:0.84.4" + metro-transform-plugins: "npm:0.84.4" nullthrows: "npm:^1.1.1" - checksum: 10c0/aef57bbdc0cffc85f6fd713e3e8dad4cac6d8bf11e8c87b0a26a56dd1f7d677cd6844c7dfe18af58c88a54730b68c4562def2e7c227aba4cae0c8376e85938ba + checksum: 10c0/95924f9bcaf6df931bba2783f440d8fab29909bdde8cecdcc3bc7603e7de71e51728a34288f045694b616c94216d1fc683493b8a470e074c9c8a7f220aa9f9b5 languageName: node linkType: hard -"metro@npm:0.83.5, metro@npm:^0.83.3": - version: 0.83.5 - resolution: "metro@npm:0.83.5" +"metro@npm:0.84.4, metro@npm:^0.84.3": + version: 0.84.4 + resolution: "metro@npm:0.84.4" dependencies: "@babel/code-frame": "npm:^7.29.0" "@babel/core": "npm:^7.25.2" @@ -16577,31 +17360,30 @@ __metadata: "@babel/traverse": "npm:^7.29.0" "@babel/types": "npm:^7.29.0" accepts: "npm:^2.0.0" - chalk: "npm:^4.0.0" ci-info: "npm:^2.0.0" connect: "npm:^3.6.5" debug: "npm:^4.4.0" error-stack-parser: "npm:^2.0.6" flow-enums-runtime: "npm:^0.0.6" graceful-fs: "npm:^4.2.4" - hermes-parser: "npm:0.33.3" + hermes-parser: "npm:0.35.0" image-size: "npm:^1.0.2" invariant: "npm:^2.2.4" jest-worker: "npm:^29.7.0" jsc-safe-url: "npm:^0.2.2" lodash.throttle: "npm:^4.1.1" - metro-babel-transformer: "npm:0.83.5" - metro-cache: "npm:0.83.5" - metro-cache-key: "npm:0.83.5" - metro-config: "npm:0.83.5" - metro-core: "npm:0.83.5" - metro-file-map: "npm:0.83.5" - metro-resolver: "npm:0.83.5" - metro-runtime: "npm:0.83.5" - metro-source-map: "npm:0.83.5" - metro-symbolicate: "npm:0.83.5" - metro-transform-plugins: "npm:0.83.5" - metro-transform-worker: "npm:0.83.5" + metro-babel-transformer: "npm:0.84.4" + metro-cache: "npm:0.84.4" + metro-cache-key: "npm:0.84.4" + metro-config: "npm:0.84.4" + metro-core: "npm:0.84.4" + metro-file-map: "npm:0.84.4" + metro-resolver: "npm:0.84.4" + metro-runtime: "npm:0.84.4" + metro-source-map: "npm:0.84.4" + metro-symbolicate: "npm:0.84.4" + metro-transform-plugins: "npm:0.84.4" + metro-transform-worker: "npm:0.84.4" mime-types: "npm:^3.0.1" nullthrows: "npm:^1.1.1" serialize-error: "npm:^2.1.0" @@ -16611,7 +17393,7 @@ __metadata: yargs: "npm:^17.6.2" bin: metro: src/cli.js - checksum: 10c0/5a774451aa1c182ed49eab795fbc00e39c6a96153e280fa8a103e35d3fb353ebd90a8c50da99d7b3a5b0aa07ce1fc9035daa87633a4d79a2b7e37c20a666da5b + checksum: 10c0/ff92915119db29cd855274f3789d391cba83c50cb92e22d1e9b8c729e7f6d39495e32540a22ca4c6591eea6a847ade49fcfa5faab01b2300227e3f1fc7df359c languageName: node linkType: hard @@ -16929,6 +17711,15 @@ __metadata: languageName: node linkType: hard +"nanoid@npm:^3.3.16": + version: 3.3.16 + resolution: "nanoid@npm:3.3.16" + bin: + nanoid: bin/nanoid.cjs + checksum: 10c0/bbf2dcffe22d2b62d16de2711752070b539c0f644c7916f823ad6521986b2078cbe524f2d6240f58c46e9141ea0c7b87a029e100c0f7f175228cacaf30e41bba + languageName: node + linkType: hard + "nanoid@npm:^3.3.7": version: 3.3.15 resolution: "nanoid@npm:3.3.15" @@ -16951,40 +17742,39 @@ __metadata: version: 0.0.0-use.local resolution: "native@workspace:native" dependencies: - "@babel/core": "npm:^7.29.6" - "@babel/plugin-transform-export-namespace-from": "npm:^7.27.1" - "@babel/preset-env": "npm:^7.29.2" - "@babel/preset-typescript": "npm:^7.28.5" - "@babel/runtime": "npm:^7.29.2" - "@dr.pogodin/react-native-fs": "npm:^2.37.0" - "@dr.pogodin/react-native-static-server": "npm:^0.26.0" + "@babel/core": "npm:^7.29.7" + "@babel/plugin-transform-export-namespace-from": "npm:^7.29.7" + "@babel/preset-env": "npm:^7.29.7" + "@babel/preset-typescript": "npm:^7.29.7" + "@babel/runtime": "npm:^7.29.7" + "@dr.pogodin/react-native-fs": "npm:^2.39.2" + "@dr.pogodin/react-native-static-server": "npm:^0.27.0" "@dr.pogodin/react-native-webview": "npm:^13.17.4" "@formatjs/intl-displaynames": "npm:^6.8.13" "@formatjs/intl-locale": "npm:^4.2.13" - "@gorhom/bottom-sheet": "npm:^5.2.8" + "@gorhom/bottom-sheet": "npm:^5.2.14" "@maplibre/maplibre-react-native": "npm:^11.0.2" "@mhpdev/react-native-speech": "npm:^1.4.0" "@notifee/react-native": "npm:^9.1.8" "@react-native-async-storage/async-storage": "npm:^3.0.0" "@react-native-clipboard/clipboard": "npm:^1.16.3" - "@react-native-community/cli": "npm:^20.1.3" - "@react-native-community/cli-platform-android": "npm:^20.1.3" - "@react-native-community/cli-platform-ios": "npm:^20.1.3" + "@react-native-community/cli": "npm:^20.2.0" + "@react-native-community/cli-platform-android": "npm:^20.2.0" + "@react-native-community/cli-platform-ios": "npm:^20.2.0" "@react-native-community/geolocation": "npm:^3.4.0" "@react-native-community/netinfo": "npm:^12.0.1" "@react-native-firebase/app": "npm:^23.8.8" "@react-native-firebase/messaging": "npm:^23.8.8" "@react-native-vector-icons/material-design-icons": "npm:^13.0.0" - "@react-native/babel-preset": "npm:^0.84.1" - "@react-native/eslint-config": "npm:^0.84.1" - "@react-native/metro-babel-transformer": "npm:^0.84.1" - "@react-native/metro-config": "npm:^0.84.1" + "@react-native/babel-preset": "npm:^0.86.0" + "@react-native/eslint-config": "npm:^0.86.0" + "@react-native/jest-preset": "npm:^0.86.0" + "@react-native/metro-config": "npm:^0.86.0" "@react-navigation/bottom-tabs": "npm:^7.15.9" "@react-navigation/elements": "npm:^2.9.14" "@react-navigation/native": "npm:^7.2.2" "@react-navigation/stack": "npm:^7.8.9" - "@sentry/react-native": "npm:^8.6.0" - "@sentry/types": "npm:^10.46.0" + "@sentry/react-native": "npm:^8.21.0" "@testing-library/react-native": "npm:^13.3.3" "@types/geojson": "npm:^7946.0.16" "@types/lodash": "npm:^4.17.24" @@ -16997,32 +17787,32 @@ __metadata: i18next: "npm:^26.0.1" intl-pluralrules: "npm:^2.0.1" js-sha256: "npm:^0.11.1" - lodash: "npm:^4.17.23" + lodash: "npm:^4.18.1" luxon: "npm:^3.7.2" - react: "npm:19.2.3" + react: "npm:19.2.8" react-hook-form: "npm:^7.72.0" react-i18next: "npm:^17.0.1" - react-native: "patch:react-native@npm%3A0.84.1#~/.yarn/patches/react-native-npm-0.84.1-edb3124e38.patch" + react-native: "npm:0.86.0" react-native-blob-util: "npm:^0.24.7" react-native-calendar-events: "npm:^2.2.0" react-native-color-matrix-image-filters: "npm:^8.0.2" - react-native-gesture-handler: "npm:^2.30.1" + react-native-gesture-handler: "npm:^2.32.0" react-native-get-random-values: "npm:^2.0.0" react-native-inappbrowser-reborn: "npm:^3.7.1" react-native-keyboard-aware-scroll-view: "npm:^0.9.5" react-native-localize: "npm:^3.7.0" - react-native-paper: "npm:^5.15.0" + react-native-paper: "npm:^5.15.3" react-native-paper-dates: "npm:^0.23.5" react-native-pdf-renderer: "npm:^2.3.0" react-native-permissions: "npm:^5.5.1" - react-native-reanimated: "npm:^4.3.0" + react-native-reanimated: "npm:^4.5.3" react-native-safe-area-context: "npm:^5.7.0" react-native-screens: "npm:^4.24.0" react-native-svg: "npm:^15.15.4" react-native-svg-transformer: "npm:^1.5.3" react-native-url-polyfill: "npm:^3.0.0" - react-native-worklets: "npm:^0.8.1" - react-test-renderer: "npm:19.2.3" + react-native-worklets: "npm:^0.11.3" + react-test-renderer: "npm:19.2.8" rrule: "npm:^2.8.1" shared: "workspace:^" styled-components: "npm:6.3.12" @@ -17119,7 +17909,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.7.0": +"node-fetch@npm:^2.6.7, node-fetch@npm:^2.7.0": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" dependencies: @@ -17313,12 +18103,12 @@ __metadata: languageName: node linkType: hard -"ob1@npm:0.83.5": - version: 0.83.5 - resolution: "ob1@npm:0.83.5" +"ob1@npm:0.84.4": + version: 0.84.4 + resolution: "ob1@npm:0.84.4" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/5fdb1db1ed50ac01fdac85411c6080fed65f9fe6a34c3e4bd8749c69b155a79776b20d6bf09aec927b6259b3b5a1dfead4854704ef13a9fd6773007d599bec4d + checksum: 10c0/8bf3a3bdc2b27f1b1b60569c31ff2d9d829025f9a1ce7388b5e810242e48672c8d6b24e5972d6e30aef4d84f6894d12b13d0c6c418460d031da1972b96920bba languageName: node linkType: hard @@ -17951,6 +18741,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.5": + version: 4.0.5 + resolution: "picomatch@npm:4.0.5" + checksum: 10c0/947bc6b6e1ff1e6c5aaf95b107a0839d12802f4f7b867663f67d47accba939ca1cb582cf99dfc30438efa1c4648ac5990967e783e8929c36b03e8440704ef1bd + languageName: node + linkType: hard + "pirates@npm:^4.0.4, pirates@npm:^4.0.7": version: 4.0.7 resolution: "pirates@npm:4.0.7" @@ -18097,7 +18894,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.3.11, postcss@npm:^8.5.15": +"postcss@npm:^8.3.11": version: 8.5.15 resolution: "postcss@npm:8.5.15" dependencies: @@ -18141,6 +18938,17 @@ __metadata: languageName: node linkType: hard +"postcss@npm:^8.5.23": + version: 8.5.25 + resolution: "postcss@npm:8.5.25" + dependencies: + nanoid: "npm:^3.3.16" + picocolors: "npm:^1.1.1" + source-map-js: "npm:^1.2.1" + checksum: 10c0/0a12c1e74b456c57122e81f684e02fd98ff4d57526f794d10c996df1147158808f5ae373ac82b988c8de6cbbaa82dbd7b13803b14f5dd3cf7cc6a42ccad5c9f2 + languageName: node + linkType: hard + "potpack@npm:^2.1.0": version: 2.1.0 resolution: "potpack@npm:2.1.0" @@ -18200,6 +19008,18 @@ __metadata: languageName: node linkType: hard +"pretty-format@npm:30.4.1": + version: 30.4.1 + resolution: "pretty-format@npm:30.4.1" + dependencies: + "@jest/schemas": "npm:30.4.1" + ansi-styles: "npm:^5.2.0" + react-is-18: "npm:react-is@^18.3.1" + react-is-19: "npm:react-is@^19.2.5" + checksum: 10c0/c7e6633740cd2f6d382f188c00c8b4b3f2bee3cda16db6753471c6bb4b94f76531358d3a7793062a0fb00d72ebfb934e8ae1d4f5ced6bb34c8e7f60996f90076 + languageName: node + linkType: hard + "pretty-format@npm:^27.0.2": version: 27.5.1 resolution: "pretty-format@npm:27.5.1" @@ -18535,14 +19355,14 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:19.2.3": - version: 19.2.3 - resolution: "react-dom@npm:19.2.3" +"react-dom@npm:19.2.8": + version: 19.2.8 + resolution: "react-dom@npm:19.2.8" dependencies: scheduler: "npm:^0.27.0" peerDependencies: - react: ^19.2.3 - checksum: 10c0/dc43f7ede06f46f3acc16ee83107c925530de9b91d1d0b3824583814746ff4c498ea64fd65cd83aba363205268adff52e2827c582634ae7b15069deaeabc4892 + react: ^19.2.8 + checksum: 10c0/41ba2247b76f687fcfe5bbc99f514d6b851d8c8041c2f5ded36ed05bd7fdc5208cacbac9de51e3e6633e77f96f44cec9f0d4a5a55184dba4e00738f224439134 languageName: node linkType: hard @@ -18609,6 +19429,20 @@ __metadata: languageName: node linkType: hard +"react-is-18@npm:react-is@^18.3.1, react-is@npm:^18.0.0, react-is@npm:^18.3.1": + version: 18.3.1 + resolution: "react-is@npm:18.3.1" + checksum: 10c0/f2f1e60010c683479e74c63f96b09fb41603527cd131a9959e2aee1e5a8b0caf270b365e5ca77d4a6b18aae659b60a86150bb3979073528877029b35aecd2072 + languageName: node + linkType: hard + +"react-is-19@npm:react-is@^19.2.5, react-is@npm:^19.2.8": + version: 19.2.8 + resolution: "react-is@npm:19.2.8" + checksum: 10c0/ed5322c84efe035c8fc814b1614ff5ca7fb8c2872a7c045197daf99f9b1bd68f32a2c79ffcbcfcff2fc5d93924ff9f9447400898f5b1534e6302bb0736a257f0 + languageName: node + linkType: hard + "react-is@npm:^16.13.1, react-is@npm:^16.7.0": version: 16.13.1 resolution: "react-is@npm:16.13.1" @@ -18623,13 +19457,6 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^18.0.0, react-is@npm:^18.3.1": - version: 18.3.1 - resolution: "react-is@npm:18.3.1" - checksum: 10c0/f2f1e60010c683479e74c63f96b09fb41603527cd131a9959e2aee1e5a8b0caf270b365e5ca77d4a6b18aae659b60a86150bb3979073528877029b35aecd2072 - languageName: node - linkType: hard - "react-is@npm:^19.1.0, react-is@npm:^19.2.3": version: 19.2.4 resolution: "react-is@npm:19.2.4" @@ -18693,9 +19520,9 @@ __metadata: languageName: node linkType: hard -"react-native-gesture-handler@npm:^2.30.1": - version: 2.31.0 - resolution: "react-native-gesture-handler@npm:2.31.0" +"react-native-gesture-handler@npm:^2.32.0": + version: 2.32.0 + resolution: "react-native-gesture-handler@npm:2.32.0" dependencies: "@egjs/hammerjs": "npm:^2.0.17" "@types/react-test-renderer": "npm:^19.1.0" @@ -18704,7 +19531,7 @@ __metadata: peerDependencies: react: "*" react-native: "*" - checksum: 10c0/2f51cce11b389fdf2e7ae415a91004b424ec06b83890e1bb4765afcbc809af662e1a94f429774eed020ab15abce56b3e08a71b691a130d9f98d3bf18c0861b4e + checksum: 10c0/f3d903a8ad1f053732f7cbfbd16891a6bc696f4d03428a334948587a203fdcfa29592f1fc6c4c03c175932febe9df1fce3eb40ddd54d2fa3de63cc939ccd0e85 languageName: node linkType: hard @@ -18800,9 +19627,9 @@ __metadata: languageName: node linkType: hard -"react-native-paper@npm:^5.15.0": - version: 5.15.0 - resolution: "react-native-paper@npm:5.15.0" +"react-native-paper@npm:^5.15.3": + version: 5.15.3 + resolution: "react-native-paper@npm:5.15.3" dependencies: "@callstack/react-theme-provider": "npm:^3.0.9" color: "npm:^3.1.2" @@ -18811,7 +19638,7 @@ __metadata: react: "*" react-native: "*" react-native-safe-area-context: "*" - checksum: 10c0/8add9b730f26737422621289cc0d4be020236d190d8f5173c3dadef7ba413f2a7b7b2b173f4c33bbe2c66c8ad7d2477e412f5cf406fd948596657123684febce + checksum: 10c0/936afe4c2cd3dd15fcafb87b785ca59b3aed7048b3aebef860f797047acccf9f8757caaf5ef3a0797ad970a2361dde58df621406d10d2e1e0fe5133ac958f608 languageName: node linkType: hard @@ -18838,17 +19665,17 @@ __metadata: languageName: node linkType: hard -"react-native-reanimated@npm:^4.3.0": - version: 4.3.0 - resolution: "react-native-reanimated@npm:4.3.0" +"react-native-reanimated@npm:^4.5.3": + version: 4.5.3 + resolution: "react-native-reanimated@npm:4.5.3" dependencies: react-native-is-edge-to-edge: "npm:^1.3.1" semver: "npm:^7.7.3" peerDependencies: react: "*" - react-native: 0.81 - 0.85 - react-native-worklets: 0.8.x - checksum: 10c0/e882660f8876b5571b4cb6fe99cbf123f7329e1282376cd92fb4b45991a765aa364b295781acea2658bee1b0196ea122b624be63b3a906c06a72c2a67ab56486 + react-native: 0.83 - 0.86 + react-native-worklets: 0.10.x - 0.11.x + checksum: 10c0/8297fab7ac5b4f26448f6d83f5a795045ad1dde798e7b73256728e2363b957a27f2db3c2a3c0a4c3ff96cff28da9392263a1ced64e3187d7080c647641b935d1 languageName: node linkType: hard @@ -18915,56 +19742,56 @@ __metadata: languageName: node linkType: hard -"react-native-worklets@npm:^0.8.1": - version: 0.8.1 - resolution: "react-native-worklets@npm:0.8.1" +"react-native-worklets@npm:^0.11.3": + version: 0.11.3 + resolution: "react-native-worklets@npm:0.11.3" dependencies: + "@babel/generator": "npm:^7.27.1" "@babel/plugin-transform-arrow-functions": "npm:^7.27.1" - "@babel/plugin-transform-class-properties": "npm:^7.27.1" - "@babel/plugin-transform-classes": "npm:^7.28.4" - "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.27.1" - "@babel/plugin-transform-optional-chaining": "npm:^7.27.1" + "@babel/plugin-transform-class-properties": "npm:^7.28.6" + "@babel/plugin-transform-classes": "npm:^7.28.6" + "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.28.6" + "@babel/plugin-transform-optional-chaining": "npm:^7.28.6" "@babel/plugin-transform-shorthand-properties": "npm:^7.27.1" "@babel/plugin-transform-template-literals": "npm:^7.27.1" "@babel/plugin-transform-unicode-regex": "npm:^7.27.1" - "@babel/preset-typescript": "npm:^7.27.1" + "@babel/preset-typescript": "npm:^7.28.5" + "@babel/traverse": "npm:^7.27.1" + "@babel/types": "npm:^7.27.1" convert-source-map: "npm:^2.0.0" - semver: "npm:^7.7.3" + semver: "npm:^7.7.4" peerDependencies: "@babel/core": "*" "@react-native/metro-config": "*" react: "*" - react-native: 0.81 - 0.85 - checksum: 10c0/a82edbd65b09a31d973497dac899adcd618677b56f7e5c460fd9f3b1b4ef1547b7bfd2edaa644d1ebf866bf70658bdbd1314c9d0ab2856e98c6975d0e97fd449 + react-native: 0.83 - 0.86 + checksum: 10c0/74627598616e671f19475053037fdd2c40941b0b1e65cd538b41ec53229f7d2a35a182f88baf2e669b785c11ace11e2a9ec0c3cf50e1f9c283645af71a673c1a languageName: node linkType: hard -"react-native@npm:0.84.1": - version: 0.84.1 - resolution: "react-native@npm:0.84.1" +"react-native@npm:0.86.0": + version: 0.86.0 + resolution: "react-native@npm:0.86.0" dependencies: - "@jest/create-cache-key-function": "npm:^29.7.0" - "@react-native/assets-registry": "npm:0.84.1" - "@react-native/codegen": "npm:0.84.1" - "@react-native/community-cli-plugin": "npm:0.84.1" - "@react-native/gradle-plugin": "npm:0.84.1" - "@react-native/js-polyfills": "npm:0.84.1" - "@react-native/normalize-colors": "npm:0.84.1" - "@react-native/virtualized-lists": "npm:0.84.1" + "@react-native/assets-registry": "npm:0.86.0" + "@react-native/codegen": "npm:0.86.0" + "@react-native/community-cli-plugin": "npm:0.86.0" + "@react-native/gradle-plugin": "npm:0.86.0" + "@react-native/js-polyfills": "npm:0.86.0" + "@react-native/normalize-colors": "npm:0.86.0" + "@react-native/virtualized-lists": "npm:0.86.0" abort-controller: "npm:^3.0.0" anser: "npm:^1.4.9" ansi-regex: "npm:^5.0.0" - babel-jest: "npm:^29.7.0" - babel-plugin-syntax-hermes-parser: "npm:0.32.0" + babel-plugin-syntax-hermes-parser: "npm:0.36.0" base64-js: "npm:^1.5.1" commander: "npm:^12.0.0" flow-enums-runtime: "npm:^0.0.6" - hermes-compiler: "npm:250829098.0.9" + hermes-compiler: "npm:250829098.0.14" invariant: "npm:^2.2.4" - jest-environment-node: "npm:^29.7.0" memoize-one: "npm:^5.0.0" - metro-runtime: "npm:^0.83.3" - metro-source-map: "npm:^0.83.3" + metro-runtime: "npm:^0.84.3" + metro-source-map: "npm:^0.84.3" nullthrows: "npm:^1.1.1" pretty-format: "npm:^29.7.0" promise: "npm:^8.3.0" @@ -18979,65 +19806,17 @@ __metadata: ws: "npm:^7.5.10" yargs: "npm:^17.6.2" peerDependencies: + "@react-native/jest-preset": 0.86.0 "@types/react": ^19.1.1 react: ^19.2.3 peerDependenciesMeta: - "@types/react": + "@react-native/jest-preset": optional: true - bin: - react-native: cli.js - checksum: 10c0/2d4a64b8dfdcbc35b7c16aae00fb218288ba9ab474c1e105bf4eaac68c0b6243a5a5b8bd2e5c91619811c6c10112bb9396ab8052e9a3cc00b3395d85b7e80dcd - languageName: node - linkType: hard - -"react-native@patch:react-native@npm%3A0.84.1#~/.yarn/patches/react-native-npm-0.84.1-edb3124e38.patch": - version: 0.84.1 - resolution: "react-native@patch:react-native@npm%3A0.84.1#~/.yarn/patches/react-native-npm-0.84.1-edb3124e38.patch::version=0.84.1&hash=b6ba54" - dependencies: - "@jest/create-cache-key-function": "npm:^29.7.0" - "@react-native/assets-registry": "npm:0.84.1" - "@react-native/codegen": "npm:0.84.1" - "@react-native/community-cli-plugin": "npm:0.84.1" - "@react-native/gradle-plugin": "npm:0.84.1" - "@react-native/js-polyfills": "npm:0.84.1" - "@react-native/normalize-colors": "npm:0.84.1" - "@react-native/virtualized-lists": "npm:0.84.1" - abort-controller: "npm:^3.0.0" - anser: "npm:^1.4.9" - ansi-regex: "npm:^5.0.0" - babel-jest: "npm:^29.7.0" - babel-plugin-syntax-hermes-parser: "npm:0.32.0" - base64-js: "npm:^1.5.1" - commander: "npm:^12.0.0" - flow-enums-runtime: "npm:^0.0.6" - hermes-compiler: "npm:250829098.0.9" - invariant: "npm:^2.2.4" - jest-environment-node: "npm:^29.7.0" - memoize-one: "npm:^5.0.0" - metro-runtime: "npm:^0.83.3" - metro-source-map: "npm:^0.83.3" - nullthrows: "npm:^1.1.1" - pretty-format: "npm:^29.7.0" - promise: "npm:^8.3.0" - react-devtools-core: "npm:^6.1.5" - react-refresh: "npm:^0.14.0" - regenerator-runtime: "npm:^0.13.2" - scheduler: "npm:0.27.0" - semver: "npm:^7.1.3" - stacktrace-parser: "npm:^0.1.10" - tinyglobby: "npm:^0.2.15" - whatwg-fetch: "npm:^3.0.0" - ws: "npm:^7.5.10" - yargs: "npm:^17.6.2" - peerDependencies: - "@types/react": ^19.1.1 - react: ^19.2.3 - peerDependenciesMeta: "@types/react": optional: true bin: react-native: cli.js - checksum: 10c0/0de8e191190ec9a8dc980cd5dc36462c4edd773df4f079cbd2885c706ad66f87196ab80feb210e5e1411314a9340f99a840049cf26d2993ec58040e108c18c67 + checksum: 10c0/47a569c47a22b37526ac54e17d1f42c6a191ca7cd30230bc16ee5307ac53da1db89d27ba20c76e9756fb646866d89fedfc1852b1ddc15c47bde45c899079096a languageName: node linkType: hard @@ -19065,9 +19844,9 @@ __metadata: languageName: node linkType: hard -"react-router@npm:^7.15.1": - version: 7.15.1 - resolution: "react-router@npm:7.15.1" +"react-router@npm:^7.18.2": + version: 7.18.2 + resolution: "react-router@npm:7.18.2" dependencies: cookie: "npm:^1.0.1" set-cookie-parser: "npm:^2.6.0" @@ -19077,7 +19856,7 @@ __metadata: peerDependenciesMeta: react-dom: optional: true - checksum: 10c0/3daff5404c7de1429447e735f1ee7e070d4f11632f589cec70c5171f2357be9cada2162f780bc9061eb153646109ad6e80c2d10a6b27256593f28a66945f4c76 + checksum: 10c0/513b04adf020fcf95124557418e003d16b175765045332858d5817b045e49dfe33b529c4871c57b0cddf24fa5432589ffc45d1a9a5b398b069f02adb755fab15 languageName: node linkType: hard @@ -19127,15 +19906,15 @@ __metadata: languageName: node linkType: hard -"react-test-renderer@npm:19.2.3": - version: 19.2.3 - resolution: "react-test-renderer@npm:19.2.3" +"react-test-renderer@npm:19.2.8": + version: 19.2.8 + resolution: "react-test-renderer@npm:19.2.8" dependencies: - react-is: "npm:^19.2.3" + react-is: "npm:^19.2.8" scheduler: "npm:^0.27.0" peerDependencies: - react: ^19.2.3 - checksum: 10c0/842b82239dbddbc536083a6260c3e1b0507c02a3400bd05879fc19160468fd0f8ab79fec5dceffa6113b131835cc7621212f8415b46ea5156ab66bbfd7e24297 + react: ^19.2.8 + checksum: 10c0/3ecb6b68f9658050bbe7f8e04fed58644c5693b1a5a716d78dd4ad9defac184e658f8a153265903e75b438f4aee5a7f2c6a9565ccce8e6321a93bb0237c04e66 languageName: node linkType: hard @@ -19163,10 +19942,10 @@ __metadata: languageName: node linkType: hard -"react@npm:19.2.3": - version: 19.2.3 - resolution: "react@npm:19.2.3" - checksum: 10c0/094220b3ba3a76c1b668f972ace1dd15509b157aead1b40391d1c8e657e720c201d9719537375eff08f5e0514748c0319063392a6f000e31303aafc4471f1436 +"react@npm:19.2.8": + version: 19.2.8 + resolution: "react@npm:19.2.8" + checksum: 10c0/5f86bdb56426652fd6d989d30a6f2e603c057272c47c9ca3a3fbe190a3a39ee9ccce937d63cfc039717abed1b8891d6a499134bc35311acc07eafdacd86537cd languageName: node linkType: hard @@ -19613,17 +20392,6 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^3.0.2": - version: 3.0.2 - resolution: "rimraf@npm:3.0.2" - dependencies: - glob: "npm:^7.1.3" - bin: - rimraf: bin.js - checksum: 10c0/9cb7757acb489bd83757ba1a274ab545eafd75598a9d817e0c3f8b164238dd90eba50d6b848bd4dcc5f3040912e882dc7ba71653e35af660d77b25c381d402e8 - languageName: node - linkType: hard - "rn-color-matrices@npm:^4.1.0": version: 4.1.0 resolution: "rn-color-matrices@npm:4.1.0" @@ -19635,26 +20403,26 @@ __metadata: languageName: node linkType: hard -"rolldown@npm:1.0.3": - version: 1.0.3 - resolution: "rolldown@npm:1.0.3" - dependencies: - "@oxc-project/types": "npm:=0.133.0" - "@rolldown/binding-android-arm64": "npm:1.0.3" - "@rolldown/binding-darwin-arm64": "npm:1.0.3" - "@rolldown/binding-darwin-x64": "npm:1.0.3" - "@rolldown/binding-freebsd-x64": "npm:1.0.3" - "@rolldown/binding-linux-arm-gnueabihf": "npm:1.0.3" - "@rolldown/binding-linux-arm64-gnu": "npm:1.0.3" - "@rolldown/binding-linux-arm64-musl": "npm:1.0.3" - "@rolldown/binding-linux-ppc64-gnu": "npm:1.0.3" - "@rolldown/binding-linux-s390x-gnu": "npm:1.0.3" - "@rolldown/binding-linux-x64-gnu": "npm:1.0.3" - "@rolldown/binding-linux-x64-musl": "npm:1.0.3" - "@rolldown/binding-openharmony-arm64": "npm:1.0.3" - "@rolldown/binding-wasm32-wasi": "npm:1.0.3" - "@rolldown/binding-win32-arm64-msvc": "npm:1.0.3" - "@rolldown/binding-win32-x64-msvc": "npm:1.0.3" +"rolldown@npm:~1.2.0": + version: 1.2.1 + resolution: "rolldown@npm:1.2.1" + dependencies: + "@oxc-project/types": "npm:=0.142.0" + "@rolldown/binding-android-arm64": "npm:1.2.1" + "@rolldown/binding-darwin-arm64": "npm:1.2.1" + "@rolldown/binding-darwin-x64": "npm:1.2.1" + "@rolldown/binding-freebsd-x64": "npm:1.2.1" + "@rolldown/binding-linux-arm-gnueabihf": "npm:1.2.1" + "@rolldown/binding-linux-arm64-gnu": "npm:1.2.1" + "@rolldown/binding-linux-arm64-musl": "npm:1.2.1" + "@rolldown/binding-linux-ppc64-gnu": "npm:1.2.1" + "@rolldown/binding-linux-s390x-gnu": "npm:1.2.1" + "@rolldown/binding-linux-x64-gnu": "npm:1.2.1" + "@rolldown/binding-linux-x64-musl": "npm:1.2.1" + "@rolldown/binding-openharmony-arm64": "npm:1.2.1" + "@rolldown/binding-wasm32-wasi": "npm:1.2.1" + "@rolldown/binding-win32-arm64-msvc": "npm:1.2.1" + "@rolldown/binding-win32-x64-msvc": "npm:1.2.1" "@rolldown/pluginutils": "npm:^1.0.0" dependenciesMeta: "@rolldown/binding-android-arm64": @@ -19689,7 +20457,7 @@ __metadata: optional: true bin: rolldown: ./bin/cli.mjs - checksum: 10c0/5f9dd47b7abf203b16bc600db68542f245e974c800e59ff50b76157d1dada1403657690435b036fabca88e93d13a67c31abe5cfaa6f61ce33717f61720204cdf + checksum: 10c0/d22c80c70d71a36abde7dca7217f66d94cdb5d0c03185205de808d368ab1b8fd5e78ff4db10efc69c5f68a5f9d03d59c8ace848f1f85c4aab79330162a10b3e7 languageName: node linkType: hard @@ -19843,7 +20611,7 @@ __metadata: languageName: node linkType: hard -"sanitize-html@npm:^2.17.5": +"sanitize-html@npm:2.17.5": version: 2.17.5 resolution: "sanitize-html@npm:2.17.5" dependencies: @@ -20150,32 +20918,31 @@ __metadata: resolution: "shared@workspace:shared" dependencies: "@testing-library/dom": "npm:^10.4.1" - "@testing-library/jest-dom": "npm:6.9.1" + "@testing-library/jest-dom": "npm:7.0.0" "@testing-library/react": "npm:^16.3.2" - "@turf/distance": "npm:^7.3.4" + "@turf/distance": "npm:^7.3.5" "@types/geojson": "npm:^7946.0.16" "@types/normalize-path": "npm:^3.0.2" "@types/sanitize-html": "npm:^2.16.1" "@types/seedrandom": "npm:^3.0.8" - "@types/uuid": "npm:^10.0.0" deepmerge-ts: "npm:^7.1.5" entities: "npm:^7.0.1" highlight-words-core: "npm:^1.2.3" htmlparser2: "npm:^10.1.0" - jest-environment-jsdom: "npm:^30.3.0" + jest-environment-jsdom: "npm:^30.4.1" js-sha256: "npm:^0.11.1" luxon: "npm:^3.7.2" minisearch: "npm:^7.2.0" normalize-path: "npm:^3.0.0" qr: "npm:^0.6.0" - react: "npm:19.2.3" + react: "npm:19.2.8" rrule: "npm:2.8.1" - sanitize-html: "npm:^2.17.5" + sanitize-html: "npm:2.17.5" seedrandom: "npm:^3.0.5" sentencex: "npm:^0.4.2" uuid: "npm:^11.1.1" peerDependencies: - react: 19.2.3 + react: 19.2.8 languageName: unknown linkType: soft @@ -20735,13 +21502,6 @@ __metadata: languageName: node linkType: hard -"strict-url-sanitise@npm:0.0.1": - version: 0.0.1 - resolution: "strict-url-sanitise@npm:0.0.1" - checksum: 10c0/9a93aff625f7bb369a299e295b10a73116f9a7fd94e3382bd0b85f6b6d4086d8285b4baf4bfed5dfa951573522e81f8cc937f8ffac4ee21385ca8316217a83c7 - languageName: node - linkType: hard - "string-length@npm:^4.0.2": version: 4.0.2 resolution: "string-length@npm:4.0.2" @@ -22368,19 +23128,19 @@ __metadata: languageName: node linkType: hard -"vite@npm:^8.0.16": - version: 8.0.16 - resolution: "vite@npm:8.0.16" +"vite@npm:^8.2.0": + version: 8.2.0 + resolution: "vite@npm:8.2.0" dependencies: fsevents: "npm:~2.3.3" - lightningcss: "npm:^1.32.0" - picomatch: "npm:^4.0.4" - postcss: "npm:^8.5.15" - rolldown: "npm:1.0.3" + lightningcss: "npm:^1.33.0" + picomatch: "npm:^4.0.5" + postcss: "npm:^8.5.23" + rolldown: "npm:~1.2.0" tinyglobby: "npm:^0.2.17" peerDependencies: "@types/node": ^20.19.0 || >=22.12.0 - "@vitejs/devtools": ^0.1.18 + "@vitejs/devtools": ^0.4.0 esbuild: ^0.27.0 || ^0.28.0 jiti: ">=1.21.0" less: ^4.0.0 @@ -22421,7 +23181,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 10c0/d75be3fbe2f63e6a8145325970338afaf0dd4d96ba9175c13f9a286fd5f95afc489401b693e4fa6c0899a4dd0e137be91cdf9401a40a635563911ad5036e3467 + checksum: 10c0/bd6a5e7b28973bac06f0e8e54833800e16d1bf38a8aef2acbfea5bbaed6d8fc715fd7cc9b0ec75ef1adbde149bb9167b085c17fe7edcd3a190b4eda16d474e5c languageName: node linkType: hard @@ -22546,15 +23306,14 @@ __metadata: "@mui/material": "npm:^7.3.9" "@mui/stylis-plugin-rtl": "npm:^7.3.8" "@mui/x-date-pickers": "npm:^8.27.2" - "@sentry/react": "npm:^10.46.0" - "@sentry/types": "npm:^10.46.0" - "@tanstack/react-query": "npm:^5.100.10" + "@sentry/react": "npm:^10.69.0" + "@tanstack/react-query": "npm:^5.101.4" "@testing-library/dom": "npm:^10.4.1" - "@testing-library/jest-dom": "npm:6.9.1" + "@testing-library/jest-dom": "npm:7.0.0" "@testing-library/react": "npm:^16.3.2" "@types/ejs": "npm:^3.1.5" - "@types/react": "npm:19.2.14" - "@types/react-dom": "npm:19.2.3" + "@types/react": "npm:19.2.18" + "@types/react-dom": "npm:19.2.4" "@types/react-highlight-words": "npm:^0.20.1" "@types/react-infinite-scroller": "npm:^1.2.5" "@types/stylis": "npm:^4.2.7" @@ -22566,29 +23325,29 @@ __metadata: easy-speech: "npm:^2.4.0" ejs: "npm:^6.0.1" es-check: "npm:^9.6.3" - i18next: "npm:^26.0.1" + i18next: "npm:^26.3.6" jest-environment-jsdom: "npm:^30.3.0" jest-fetch-mock: "npm:^3.0.3" luxon: "npm:^3.7.2" maplibre-gl: "npm:^5.21.1" normalize.css: "npm:^8.0.1" raf: "npm:^3.4.1" - react: "npm:19.2.3" - react-dom: "npm:19.2.3" + react: "npm:19.2.8" + react-dom: "npm:19.2.8" react-highlight-words: "npm:^0.21.0" react-i18next: "npm:^17.0.1" react-infinite-scroller: "npm:^1.2.6" react-map-gl: "npm:^8.1.0" react-refresh: "npm:^0.18.0" react-refresh-typescript: "npm:^2.0.12" - react-router: "npm:^7.15.1" + react-router: "npm:^7.18.2" react-spring-bottom-sheet: "npm:^3.4.1" react-svg: "npm:^17.2.4" schema-dts: "npm:^2.0.0" shared: "workspace:^" stylis: "npm:4.2.0" translations: "workspace:^" - vite: "npm:^8.0.16" + vite: "npm:^8.2.0" vite-plugin-generate-file: "npm:^0.3.1" languageName: unknown linkType: soft